И звука пока даже не мечтать? Ведь комп похоже музыкальнее чем УК-НЦ ?
Что кстати у реальной машинки со звуком ?
У реальной как минимум трехголосый синтезатор.
Мечтать можно. Но в моем эмуле пока нет средств для его вывода. Вернее, средства есть, но как я уже упоминал, они работают только под мою звуковуху, которая поддерживает точную нотификацию о текущей позиции в аудиобуфере. А так как я в какой-то мере перфекционист, то иные методы синхронизации, когда может пропасть кадр или выпасть кусок семпла - меня не интересуют, а альтернатив пока не найдено.
---------- Post added at 01:04 ---------- Previous post was at 01:04 ----------
Скажу тебе по секрету, пары голосов полифонии и на УКНЦ можно добиться, причем практически без урона быстродействию (т.е. играть будет фоном).
На твоих дискетах есть мелодииСкрытый текст
"полифония" в виде отдельных файлов, которые в последствии использовались в игре NEWTET - в частности мелодия группы "ЕВРОПА - финальный отчёт" - это про УК-НЦ.
Среди прочих Зеленоградских инструментов спрайтового движка который я бесследно утерял и не могу восполнить к сожалению, были очень удобные процедуры, которые играли мелодии из MUSRED ))) Ресурсом для них были
ноты записанные в .MAC файле по глобальной метке.
---------- Post added at 22:50 ---------- Previous post was at 22:45 ----------
Титус. объясни мне чего ты боишся.
Вот смотри. На момент старта звука у тебя идёт совпадение 1 в 1 как и у оригинала и пускай! И хорошо. А вот что там в процессе пропадёт икнёт отстанет обгонит
это ещё надо заметить\услышать.
Так и со звуком кнопок - что мешает выдавать звук кнопок УК-НЦ по факту их нажатия ???
---------- Post added at 22:52 ---------- Previous post was at 22:50 ----------
У тебя эмуляция привязана к кадрам, звук пусть будет параллельно в этой же программе появляться по другим совершенно событиям, независимо от кадров на экране.
---------- Post added at 22:52 ---------- Previous post was at 22:52 ----------
Или я бред несу???
---------- Post added at 22:54 ---------- Previous post was at 22:52 ----------
Просто в РЫЦАРЯ играть без звука грустно, и ГОБЛИНЫ и ПОКЕР и НЬЮТЕТ - у тебя всё молчаливое ))) Это грустно.
---------- Post added at 22:59 ---------- Previous post was at 22:54 ----------
Но ты даже тестовую сборку (а я намекал сделать спец. сборку для меня и XPuserов)
не даешь где бы звук работал. Бракуешь по своему "перфекционнисткому" ОТК. Что для пользователя не гуд. ПИК-ПИК - другой момент, есть несколько программ под RT-11 который звук клавишь к примеру вырубали! Тот же CURSOR )))[свернуть]
Последний раз редактировалось hobot; 19.01.2015 в 04:09.
TheGWBV,
Ответил в ЛС.
Последний раз редактировалось hobot; 19.01.2015 в 03:29.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Обновил версию на 0.15c:
- Исправил указатель палитры, теперь эмулятор не зависает в ОС ASPekt.
- Добавил поддержку мыши как в эмулятор глобально, так и в ПК-11 локально (обслуживается драйвером MS.PRC из комплекта ОС ASPekt).
- Добавил дополнительный режим рендеринга 1.5 x 1.5 (1248 x 900 точек). Специально для владельцев больших мониторов. Режимы выбираются циклически клавишей Delete.
- На диске Games.dsk, что в комплекте, теперь исправный Тетрис (спасибо TheGWBV за драйвер KBD.PRC)
Так же в комплект добавлен диск с ОС ASPekt и двумя прелестными игрушками "Минное поле" и "Diamonds" от легендарных ASPCorp.
Запускать под ОС ASPekt командами PRUN MINE.PRC и PRUN DIAMON.PRC, причем, можно хоть обе сразу, т.к. ОС многозадачная, и между программами можно переключаться через верхнее левое меню.
Известные, но не решенные глюки:
- Глючит графика в игре Тетрис.
Скорее всего глючит спрайт взорвавшейся мины в MINE.PRC, т.к. он рисуется черным квадратиком.
Скорее всего глючит синяя полоска на надписи ASP в игре DIAMON.PRC, т.к. смотрится она не айс.
Зависает демка VD.SAV с диска Games.dsk.
Удалось пару раз завесить ОС ASPekt. Либо она сыроватая, либо эмулятор в некоторых случаях ведет себя неверно.
Иногда глючит наложение окон, но как должно быть на самом деле дадут ответы лишь скриншоты с реала, равно как и на вопрос, какой же должна быть рамка у аппаратных окон.
О поддержке мыши:
С системной стороны поддержка осуществляется как выключением указателя мыши для текущего окна и ограничением его перемещения границами окна, так и установкой глобального хука мыши, отменяющего реакцию системы на какую-либо активность мыши. Можно легко и корректно не только переключаться с системной на эмулируемую мышь (левая кнопка мыши - включить мышь ПК-11, средняя кнопка мыши или LWin+M - выключить), но и переключаться на окна других приложений при активной мыши ПК-11, и системная мышь будет автоматически появляться, и исчезать при обратном переключении на окно эмулятора.
Со стороны ПК-11 поддержана мышь, обрабатываемая драйвером MS.PRC, который используется в комплекте с ОС ASPekt. Как оказалось из анализа драйвера, это очень специфическая логарифмическая мышь (во всяком случае, так ее мнит драйвер). А драйвер, в свою очередь имеет либо ошибки, либо свой взгляд на природу геометрии и ускорения, в связи с чем возведение в степень скорости перемещения мыши обьединено для двух осей X и Y, а показатель степени - есть сумма X и Y, что изрядно затрудняет линеаризацию ее движения согласно тому, как мы привыкли двигать мышь в Windows. Однако, сложной-пресложной формулой, квадратными корнями и прочей математикой удалось сделать так, что все искривления пространства расправились и можно наслаждаться практически ровным, даже при перемещении с большим ускорением, движением мыши. И даже неизбежное следствие - чем быстрее перемещаешь, тем кривее траектория, практически не заметно. Так же, еще одна особенность драйвера, что он не воспринимает смену знака движения по осям с + на - напрямую, а только через 0, так же удалось математически обойти незаметно для зрителя. И, наконец, начальный детект мыши драйвером был устроен так, что если мышь двигаешь в этот момент в горизонтальной плоскости, мышь будет неувидена и потеряна до перезапуска системы. Эта замечательная особенность так же учтена и на нее поставлен неплавкий предохранитель.
p.s.: Видим глюки - пишем, не стесняемся.
А сборки эмулятора под linux или исходники эмулятора открыть планируются ?
Или эмулятор запускать из под эмулятора ?
Исходники эмулятора облегчили бы выпуск реплики.
Эмулятор 11/16 написан на основе http://emustudio.sourceforge.net/downloads.html ?
Если да, то достаточно лишь авторских патчей к основной ветке.
Последний раз редактировалось perestoronin; 24.01.2015 в 21:05.
Под линукс - нет. Как говорят люди, он прекрасно из-под Wine работает.
Исходники тоже нет.
Исходники к реплике тоже не имеют никакого отношения, т.к. эмулируемая машина не сотоветствует оригиналу, а лишь до некоторой степени совместима с ним на сколько позволяло понимание и документация.
Нет, словацкий emuStudio никакого ко мне отношения не имеет)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)