The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз эмулятора DOSBox Staging 0.81"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз эмулятора 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.me/opennews/art.shtml?num=60607

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (1), 15-Фев-24, 11:55 
Что это такое прекрасное на втором скрине? Как поиграть?
Ответить | Правка | Наверх | Cообщить модератору

2. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Ivanov (??), 15-Фев-24, 12:03 
Игра называется Gods (Вышла в 1991). Отличная игра.
Ответить | Правка | Наверх | Cообщить модератору

3. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (-), 15-Фев-24, 12:04 
> Что это такое прекрасное на втором скрине? Как поиграть?

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

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

5. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (5), 15-Фев-24, 12:06 
У меня заняло примерно 15 секунд, чтобы найти эту картинку в Google. Это Gods (1991). В Steam есть ремастер.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

13. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (1), 15-Фев-24, 12:45 
Если посмотреть внимательно, то в стиме нет ремастера
Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (16), 15-Фев-24, 12:48 
А если посмотреть ещё внимательнее https://store.steampowered.com/app/628720/GODS_Remastered/
Ответить | Правка | Наверх | Cообщить модератору

18. "Релиз эмулятора DOSBox Staging 0.81"  +2 +/
Сообщение от Аноним (16), 15-Фев-24, 12:53 
…только играть в него не рекомендую. Тот случай, когда хотели сделать красиво и при этом и шарм оригинала утеряли, и красиво не получилось. А уж зачем звук было переделывать, и вовсе непонятно.
Ответить | Правка | Наверх | Cообщить модератору

50. "Релиз эмулятора DOSBox Staging 0.81"  –3 +/
Сообщение от Аноним (1), 15-Фев-24, 14:37 
>  Notice: GODS Remastered is no longer available on the Steam store.

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

Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

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

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

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

118. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (1), 16-Фев-24, 16:10 
На Wiki она тоже "есть", но хотелось вообще-то поиграть, а не читать софистическую бубуйню
Ответить | Правка | Наверх | Cообщить модератору

124. Скрыто модератором  +/
Сообщение от Аноним (51), 16-Фев-24, 17:02 
Ответить | Правка | Наверх | Cообщить модератору

148. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от GG (ok), 17-Фев-24, 05:10 
> GODS Remastered is no longer available on the Steam store
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

45. "Релиз эмулятора DOSBox Staging 0.81"  +2 +/
Сообщение от rvs2016 (ok), 15-Фев-24, 14:08 
А ещё на название игры намекает появляющийся в статусной строке файрфокса от наведения мыши на картинку приставленный к ней адрес гиперссылки. :-)
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

8. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (8), 15-Фев-24, 12:24 
https://www.retrogames.cz/play_380-DOS.php
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

106. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от n00by (ok), 16-Фев-24, 12:38 
Судя по перечню платформ https://ru.wikipedia.org/wiki/Gods
лучше играть под эмулятором Амиги.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

4. "Релиз эмулятора DOSBox Staging 0.81"  +11 +/
Сообщение от Аноним (4), 15-Фев-24, 12:06 
Игра на первом скрине - Dark Seed
Игра на втором скрине - Gods
Игра на третьем скрине - Space Quest
Ответить | Правка | Наверх | Cообщить модератору

32. "Релиз эмулятора DOSBox Staging 0.81"  +2 +/
Сообщение от Аноним (32), 15-Фев-24, 13:21 
Уточнение: Space Quest 3
Ответить | Правка | Наверх | Cообщить модератору

47. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (4), 15-Фев-24, 14:34 
Спасибо
Ответить | Правка | Наверх | Cообщить модератору

41. Скрыто модератором  +/
Сообщение от анонимит (?), 15-Фев-24, 13:35 
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

95. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от kawaii boy (?), 15-Фев-24, 23:25 
В Богов лучше играть на SNES!
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

108. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Аноним (51), 16-Фев-24, 13:54 
Мне больше всего на Амиге нравится, с её коппером. А фоновая музыка только раздражает всё равно.
Ответить | Правка | Наверх | Cообщить модератору

154. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (154), 17-Фев-24, 12:02 
А говорили, совецкие жили плохо )
Ответить | Правка | Наверх | Cообщить модератору

158. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (51), 17-Фев-24, 15:37 
Она мне сейчас нравится, а тогда спектрумы у знакомых нравились.
Ответить | Правка | Наверх | Cообщить модератору

6. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Швондик (?), 15-Фев-24, 12:10 
я когда играю на DOSBox то слушаю аппаратный OPL3 на Yamaha 744, жаль только, что на IBM PC никогда не создавали звуковые карты с OPN чипами типа YM2203 или YM2612
Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (16), 15-Фев-24, 12:45 
Кое-что похожее было: https://en.wikipedia.org/wiki/IBM_Music_Feature_Card
Ответить | Правка | Наверх | Cообщить модератору

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

24. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (51), 15-Фев-24, 13:03 
Можно подумать, на современных ПК LPT есть.
Ответить | Правка | Наверх | Cообщить модератору

26. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Швондик (?), 15-Фев-24, 13:08 
Косяк не в схеме платы, а в плеере Романича, потому-что у меня не работают все плееры Романича на LPT, в том числе и на YM2149, а вот другие плееры от других программистов работают
Ответить | Правка | Наверх | Cообщить модератору

27. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (51), 15-Фев-24, 13:10 
Так что за LPT-то?
Ответить | Правка | Наверх | Cообщить модератору

28. "Релиз эмулятора 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, чем у Романича
Ответить | Правка | Наверх | Cообщить модератору

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

39. "Релиз эмулятора 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.

Ответить | Правка | Наверх | Cообщить модератору

42. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Аноним (51), 15-Фев-24, 13:36 
В порты наобум без задержек фигачить? Да ещё в LPT? Сильно.
Ответить | Правка | Наверх | Cообщить модератору

100. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Tron is Whistling (?), 16-Фев-24, 09:02 
На самом деле типичный косяк софта тех лет - таймили по циклам шины конкретного PC XT.
Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

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

145. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Швондик (?), 17-Фев-24, 00:59 
в конце даташитов
Ответить | Правка | К родителю #126 | Наверх | Cообщить модератору

46. "Релиз эмулятора DOSBox Staging 0.81"  +2 +/
Сообщение от anonymous (??), 15-Фев-24, 14:16 
Самое лучшее DOS аудио это covox.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

9. "Релиз эмулятора DOSBox Staging 0.81"  +2 +/
Сообщение от Аноним (9), 15-Фев-24, 12:40 
Quake2 можно нативно в линуксе запустить
Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз эмулятора DOSBox Staging 0.81"  –2 +/
Сообщение от Аноним (10), 15-Фев-24, 12:42 
А еще он есть в Стиме с "лучами Хуанга".
Ответить | Правка | Наверх | Cообщить модератору

15. "Релиз эмулятора DOSBox Staging 0.81"  +2 +/
Сообщение от Аноним (16), 15-Фев-24, 12:47 
А ещё есть 100500 сорс-портов.

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

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

Ответить | Правка | Наверх | Cообщить модератору

20. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (20), 15-Фев-24, 12:56 
А чем тебе с лучами не нравится?
Ответить | Правка | Наверх | Cообщить модератору

22. "Релиз эмулятора DOSBox Staging 0.81"  +2 +/
Сообщение от Аноним (51), 15-Фев-24, 12:59 
Тем, что это демонстрашка лучей.
Ответить | Правка | Наверх | Cообщить модератору

25. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (20), 15-Фев-24, 13:05 
Красиво же. Ну так толку ещё от неё сегодня.
Ответить | Правка | Наверх | Cообщить модератору

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

49. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (20), 15-Фев-24, 14:36 
Вкусовщина.
Ответить | Правка | Наверх | Cообщить модератору

52. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Аноним (51), 15-Фев-24, 14:52 
Конечно, вкусовщина. Кому-то и классика в поп-обрабтке нравится, отношусь к этому спокойно.
Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

63. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Аноним (51), 15-Фев-24, 16:06 
> улучшающие вид моды

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

Ответить | Правка | Наверх | Cообщить модератору

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

75. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Зазнайка (?), 15-Фев-24, 17:17 
Ну, тут-таки да. Но не поверю, что с оранжевым небом лучи не сделать.
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

78. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (51), 15-Фев-24, 17:34 
А вы посмотрите, где они там используются. Кроме солнца. А не особо-то где и используются.
Сделать-то можно было, только тогда бы демка вышла так себе.
Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

122. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (51), 16-Фев-24, 16:57 
Вообще весь нынешний «рейтрейсинг» именно к лучам и сводится. Вот когда с его помощью будет рассчитываться геометрия, тогда и поговорим.
Ответить | Правка | Наверх | Cообщить модератору

188. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Зазнайка (?), 27-Фев-24, 18:52 
Можете прояснить вопрос о геометрии и лучах, а то не совсем понятно.
Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

21. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Zenitur (ok), 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

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

33. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (31), 15-Фев-24, 13:22 
Местные линуксоиды на столько бедные что не могут позволить себе купить?
Ответить | Правка | Наверх | Cообщить модератору

38. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Zenitur (ok), 15-Фев-24, 13:29 
> Местные линуксоиды на столько бедные что не могут позволить себе купить?

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

59. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (59), 15-Фев-24, 15:23 
А сам файл не смущает? Эй парень, зацени мой бинарник, точно без трояна!
Ответить | Правка | Наверх | Cообщить модератору

60. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (20), 15-Фев-24, 15:28 
Без трояна, зато с вишмастером.
Ответить | Правка | Наверх | Cообщить модератору

62. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Skype (?), 15-Фев-24, 15:47 
Каким файлообменником ты пользуешься?
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

103. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Zenitur (ok), 16-Фев-24, 11:42 
> Временное хранилище файлов?

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

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

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

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

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

Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

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

123. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Аноним (51), 16-Фев-24, 17:00 
> на смену файлооменникам
> MediaFire

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

Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору

14. "Релиз эмулятора DOSBox Staging 0.81"  +2 +/
Сообщение от Аноним (14), 15-Фев-24, 12:46 
Поздно. Я уже перешел на DOSBox-X, который от DOSBox ушел уже очень далеко вперед. DOSBox остается только мержить изменения оттуда.
Ответить | Правка | Наверх | Cообщить модератору

17. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Аноним (9), 15-Фев-24, 12:52 
Можешь сказать чем он лучше? Я юзаю самый обычный dosbox для x-com, heroes2 и прочих игр, вот думаю стоит перейти на dosbox-x или нет
Ответить | Правка | Наверх | Cообщить модератору

23. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Аноним (51), 15-Фев-24, 13:01 
Для перечисленного — ничем.
Ответить | Правка | Наверх | Cообщить модератору

30. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Голум (?), 15-Фев-24, 13:20 
Умеет эмулировать всякие NEC PC-98. Если обычного досбокса для всего хватает, то переход ничего не даст.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

40. "Релиз эмулятора DOSBox Staging 0.81"  +2 +/
Сообщение от Аноним (59), 15-Фев-24, 13:31 
dosbox-x значительно шустрее чем обычный dosbox + есть openglpp для быстрого, а главное точного отображения пикселей во всём их пиксельном великолепии!
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

55. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Аноним (55), 15-Фев-24, 14:56 
openxcom
fheroes2
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

57. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (9), 15-Фев-24, 15:12 
Да я в курсе про них :) Но ощущения не те :)
Ответить | Правка | Наверх | Cообщить модератору

58. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (59), 15-Фев-24, 15:16 
Так в них надо играть, а не долбиться.
Ответить | Правка | Наверх | Cообщить модератору

61. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (59), 15-Фев-24, 15:29 
Не, как раз надо долбится, а не смотреть на них.
Ответить | Правка | Наверх | Cообщить модератору

68. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Анонимус3000 (?), 15-Фев-24, 16:29 
> heroes 2

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

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

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

87. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (87), 15-Фев-24, 20:55 
И этот тоже не умеет в хардварную виртуализацию, эх.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

90. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (51), 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

Ответить | Правка | Наверх | Cообщить модератору

29. "Релиз эмулятора DOSBox Staging 0.81"  –8 +/
Сообщение от Аноним (31), 15-Фев-24, 13:18 
Dosbox, Wine это всё хорошо, но на самом деле плохо. Их наличие тормозит написание открытых, кросс платформенных движков для старых игр.
Ответить | Правка | Наверх | Cообщить модератору

35. "Релиз эмулятора DOSBox Staging 0.81"  +2 +/
Сообщение от Голум (?), 15-Фев-24, 13:25 
Да пусть лучше будут качественные эмуляторы, чем куча кривых заброшенных движков разной степени готовности.
Ответить | Правка | Наверх | Cообщить модератору

36. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Xor2003 (?), 15-Фев-24, 13:25 
А вот и нет: Я использую эмулятор чтобы конвертировать бинарные коды в c++. Смотри переделанный эмулятор libdosbox
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

44. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (59), 15-Фев-24, 13:55 
Оно, на лету работает?
Ответить | Правка | Наверх | Cообщить модератору

65. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Аноним (31), 15-Фев-24, 16:21 
>конвертировать бинарные коды в c++

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

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

109. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от n00by (ok), 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 ...

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

149. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от n00by (ok), 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

Ответить | Правка | Наверх | Cообщить модератору

66. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (31), 15-Фев-24, 16:22 
Сколько движков старых игр уже написал путем дизассемблирования?
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

43. "Релиз эмулятора DOSBox Staging 0.81"  –1 +/
Сообщение от Аноним (43), 15-Фев-24, 13:54 
Wine Is Not Emulator
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

53. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (51), 15-Фев-24, 14:53 
Это уже смахивает на «я веган».
Wine — эмулятор винды. А каким образом он её эмулирует… ну мне как-то всё равно.
Ответить | Правка | Наверх | Cообщить модератору

73. "Релиз эмулятора DOSBox Staging 0.81"  –1 +/
Сообщение от Аноним (20), 15-Фев-24, 17:02 
А что он эмулирует? Поинтересуйся на досуге значением слова "эмуляция" и не позорься так больше.
Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз эмулятора DOSBox Staging 0.81"  –1 +/
Сообщение от Аноним (51), 15-Фев-24, 17:10 
Он Эмулирует Винду.
Ответить | Правка | Наверх | Cообщить модератору

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

128. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от MT (ok), 16-Фев-24, 19:38 
Эмуляция API. ;-)
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

162. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (162), 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!

Ответить | Правка | Наверх | Cообщить модератору

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

165. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (162), 18-Фев-24, 10:36 
А чрут что переводит?

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

Ответить | Правка | Наверх | Cообщить модератору

166. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (162), 18-Фев-24, 10:39 
Кстати, вот ещё неграмотные.

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

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

Ответить | Правка | К родителю #163 | Наверх | Cообщить модератору

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

169. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (162), 18-Фев-24, 11:20 
Это слово иностранное. У них оно к поведению относится.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

Ответить | Правка | К родителю #173 | Наверх | Cообщить модератору

175. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (20), 18-Фев-24, 13:24 
>имитируются старые функции директ икса

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

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

?

Ответить | Правка | К родителю #174 | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #175 | Наверх | Cообщить модератору

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

178. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (162), 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 и вроде какие-то кодеки были.
Если действительно смотреть на их функции, или их отсутствие как на способность, или неспособность имитации функций оборудования, тогда получается, что здесь тоже эмуляция.

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

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

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

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

Ответить | Правка | К родителю #177 | Наверх | Cообщить модератору

160. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Аноним (-), 17-Фев-24, 21:23 
> Вайн "эмулирует" windows api

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

Ответить | Правка | К родителю #156 | Наверх | Cообщить модератору

164. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (162), 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.

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #156 | Наверх | Cообщить модератору

171. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (162), 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.

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

Ответить | Правка | Наверх | Cообщить модератору

179. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от n00by (ok), 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, что бы зачем-то опровергнуть свой тезис.

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

184. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от n00by (ok), 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.

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

Ответить | Правка | Наверх | Cообщить модератору

64. "Релиз эмулятора DOSBox Staging 0.81"  –2 +/
Сообщение от Аноним (31), 15-Фев-24, 16:20 
Ага а Линукс это ядро, а GNU in not UNIX.
Откуда вы такие ущербные беретесь.
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

71. "Релиз эмулятора DOSBox Staging 0.81"  –1 +/
Сообщение от Аноним (-), 15-Фев-24, 16:55 
Ущербные или неущербные не твоё дело. Скажи по существу, в чём он не прав?!
Ответить | Правка | Наверх | Cообщить модератору

88. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Аноним (88), 15-Фев-24, 22:04 
Во всём.

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

Ответить | Правка | Наверх | Cообщить модератору

89. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Аноним (88), 15-Фев-24, 22:06 
А, я сам тут неправ. Не так цепочку комментов отследил. Извиняюсь, не так ответил.
Ответить | Правка | Наверх | Cообщить модератору

94. "Релиз эмулятора DOSBox Staging 0.81"  –1 +/
Сообщение от Аноним (51), 15-Фев-24, 22:49 
99% людей вообще не слышали про эти ваши API, что не мешает им продуктивно пользоваться компьютером.
99% водителей не отличат кардан от карбюратора, что опять же не мешает им эффективно пользоваться автомобилем.
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

155. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (154), 17-Фев-24, 12:10 
Но решают-то что покупать не они?
Ответить | Правка | Наверх | Cообщить модератору

161. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (51), 17-Фев-24, 22:05 
Да, им мама покупает.
Ответить | Правка | Наверх | Cообщить модератору

101. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Бывалый Смузихлёб (??), 16-Фев-24, 09:55 
Без их наличия линукс сейчас так и оставался бы тем, чем он был лет 15 назад
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

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

Ответить | Правка | Наверх | Cообщить модератору

67. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (67), 15-Фев-24, 16:22 
нужно что-нибудь эмулирующее 16-битную Win операционку чтобы с реальными COM портами работало
Ответить | Правка | Наверх | Cообщить модератору

83. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от _kp (ok), 15-Фев-24, 18:53 
Это и обычный dosbox умеет.
Ответить | Правка | Наверх | Cообщить модератору

70. "Релиз эмулятора DOSBox Staging 0.81"  –1 +/
Сообщение от Аноним (-), 15-Фев-24, 16:54 
Посмотрел на скриншоты, ужас!
Ответить | Правка | Наверх | Cообщить модератору

99. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Tron is Whistling (?), 16-Фев-24, 09:00 
Возьми DOSBox-X с xBRZ - будет куда менее ужас.
Ответить | Правка | Наверх | Cообщить модератору

104. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (104), 16-Фев-24, 11:59 
xBRZ? Проще обмазать монитор вазелином. Качество картинки будет соотносимое.
Ответить | Правка | Наверх | Cообщить модератору

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

114. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Tron is Whistling (?), 16-Фев-24, 14:55 
Tyrian опять же с xBRZ смотрится просто волшебно.
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

115. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Tron is Whistling (?), 16-Фев-24, 14:56 
Ну и да, качество картинки где? У меня 4K дисплеи, мне с 320x200 делать 10x integer scaling? :)
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

127. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (51), 16-Фев-24, 19:34 
С этим я бы лучше делал эмуляцию ЭЛТ.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

143. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Tron is Whistling (?), 17-Фев-24, 00:56 
[и даже 8K на стене висит, но работает как 4K, потому что зелёные карты - дрянь]
Ответить | Правка | Наверх | Cообщить модератору

137. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Tron is Whistling (?), 17-Фев-24, 00:45 
Я так-то это, совсем олдфаг, со спектрумов и БК начинал. Т.е. видел даже CRT типа "лютый совковый телевизор".
Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору

138. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Tron is Whistling (?), 17-Фев-24, 00:45 
Черно-белый, ага. Весом килограмм под 30, в одиночку не поднимешь.
Ответить | Правка | Наверх | Cообщить модератору

139. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Tron is Whistling (?), 17-Фев-24, 00:47 
Потом цветной "спектр" с его хреновым сведением, которое постоянно надо было подкручивать.
Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору

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

150. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (51), 17-Фев-24, 09:32 
CGA, что ли? Это те, с таким зерном, что текст в 40×25 мылил?
Ответить | Правка | Наверх | Cообщить модератору

151. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Tron is Whistling (?), 17-Фев-24, 10:50 
> CGA, что ли? Это те, с таким зерном, что текст в 40×25 мылил?

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

Ответить | Правка | Наверх | Cообщить модератору

152. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Tron is Whistling (?), 17-Фев-24, 10:53 
А ещё более поздние 5160 вообще закупали уже с модулем "IBM PS/2 видео", которые по сути VGA.
Ответить | Правка | К родителю #150 | Наверх | Cообщить модератору

141. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Tron is Whistling (?), 17-Фев-24, 00:49 
Не работал только за Hercules'ами, хотя видел и оранжевые, и зелёные.
Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору

142. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Tron is Whistling (?), 17-Фев-24, 00:53 
Эмуляцией балуюсь до сих пор иногда, есть гамесы, в которые и сейчас можно. Типа диззей или хероквеста.
Что до мониторов - последним зрелищем из CRT была какая-то сонька 21", от которой у меня реально морда чесалась.
Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору

144. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Tron is Whistling (?), 17-Фев-24, 00:58 
Да, вот написал выше - у мну есть 8K, и я на нём пробовал, в общем, хрень всё это, на реальный CRT не похоже. Даже самые продвинутые шейдеры. Близко, но нет. Рефракция в стекле не эмулируется, это просто невозможно, от угла зрения и расстояния зависит.
Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору

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

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

https://www.emuvr.net/

Ответить | Правка | Наверх | Cообщить модератору

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

81. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (51), 15-Фев-24, 17:49 
Минимум на 4К замахивайтесь, чтобы теневую маску сэмулировать более-менее похоже.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

105. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от нитгитлистер (?), 16-Фев-24, 12:33 
ну всё, сейчас все торренты завалят нативными портами старых пиксельных игруль... мило лампово для олдов))
Ответить | Правка | Наверх | Cообщить модератору

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

157. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от WatchCatemail (ok), 17-Фев-24, 14:14 
> тормозил из-за нового и навороченного драйвера клавиатуры keyboard.sys.

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

185. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от adolfus (ok), 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.

Ответить | Правка | Наверх | Cообщить модератору

186. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от WatchCatemail (ok), 24-Фев-24, 20:50 

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

187. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от adolfus (ok), 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. Все остальное, включая таблицы, лежало за пределами физического мегабайта.


Ответить | Правка | Наверх | Cообщить модератору

182. "Релиз эмулятора DOSBox Staging 0.81"  +1 +/
Сообщение от Zenitur (ok), 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!

Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

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

121. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от gdg (??), 16-Фев-24, 16:55 
Советую почитать их релизноуты, там много полезного и интересного.
Ответить | Правка | Наверх | Cообщить модератору

125. "Релиз эмулятора DOSBox Staging 0.81"  –1 +/
Сообщение от Аноним (51), 16-Фев-24, 17:04 
А в автомонтирование дисков по-прежнему так и не умеет…
Ответить | Правка | Наверх | Cообщить модератору

132. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от pda (ok), 16-Фев-24, 22:12 
Это мы обновляем...
Ответить | Правка | Наверх | Cообщить модератору

180. "Релиз эмулятора DOSBox Staging 0.81"  +/
Сообщение от Аноним (-), 19-Фев-24, 10:12 
autolock как убрать?
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру