Важная информация

User Tag List

Страница 11 из 22 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 217

Тема: ROBOTZ! Releases

  1. #101
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    У тебя DE1 есть? Можно туда прикрутить 2 карточки одновременно, но если прикручивать буду я, то чтение из R-Sound пока под вопросом.
    Да, у меня есть DE1 (cтарого пошива, с медленной памятью)
    Помнится, я даже ковырял FDD код (6502, кажется - там компилятор и линкер поменялся, и мне было не пересобрать).

    А может ты попробуешь звуковые драйвера подописывать? Скажем, PT3? Я сырки тебе пришлю и driver model растолкую, хотя там всё проще репы. Просто у меня руки не доходят. Да, у S.E.S в демке Polet4k оченно няшный STM проигрыватель. Я его как-то выковырял идой, а потом-потерял весь откомментированный и отдизассембленный код
    Последний раз редактировалось PPC; 14.04.2014 в 14:33.

  2. #102
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,806
    Спасибо Благодарностей отдано 
    642
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    1,023 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Желательно уточнить - у тебя работает ревизия 403 (SDRAM 60 MHz - при переносе на DE1-SoC словил сюрпризы) или 400 (SDRAM 24 MHz - обязана работать на любой плате)? Может лучше в почту, чтобы здесь меньше оффтопить.

  3. #103
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Желательно уточнить - у тебя работает ревизия 403 (SDRAM 60 MHz - при переносе на DE1-SoC словил сюрпризы) или 400 (SDRAM 24 MHz - обязана работать на любой плате)? Может лучше в почту, чтобы здесь меньше оффтопить.
    Я коммитил в сандбокс svofski когда там номера ревизий были 39x чего-то там. С тех пор твои новые не пробовал, но могу. Да, наверное надо почтой. А то мы сейчас тут начнём обсуждать и наваляем Вектор с гигабайтной виртуальной памятью ;-)

  4. #104
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,806
    Спасибо Благодарностей отдано 
    642
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    1,023 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  5. #105
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Насчет звуковых драйверов - на данный момент не готов, сильно снизилась мотивация писать что-либо для ВМ80.
    Это так verilog и кактус на тебя повлияли. Жаль что так, но надеюсь-что это временно.

  6. #106
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проект был заморожен по причине отпуска в Питер.
    Вернулся и выкладываю новую альфу.
    Robotz! Changelog
    ------------------
    v. 0.56a 01.06.2014
    ------------------
    Добавлено:
    1. Звуковые эффекты и визуальные эффекты полупрозрачности в меню опций
    2. Дополнительные звуковые эффекты на события в игре
    3. 2-bit 9kHz звуковой DAC драйвер для воспроизведения вокала на i8253
    4. 2-bit 9kHz звуковой DAC драйвер для воспроизведения вокала на Сovox
    5. Инсталляционный скрипт
    Изменено:
    1. Изображение заднего плана в меню опций на "The Guardian" by Nikolai Nazarov
    2. Цвета палитры в главном меню на оттенки серого
    3. Цвета в меню "Read This"

    Теперь в игре есть инсталляционный скрипт install.sub, который запускается автоматически при первой загрузке с диска и устанавливает драйвера, настраивает меню опций и кое-что ещё. При успешной инсталляции скрипт запустит игру и всё должно работать. По умолчанию ставятся следующие драйвера:
    1. Sound Effects - через i8253
    2. Vocal Sound в заставке 2-bit 9kHz DAC driver для i8253.
    возможные альтернативы:
    1-bit 7kHz DAC sound driver через бипер
    2-bit 9kHz DAC driver для Covox (наилучшее звучание, хотя i8253 я довёл по качеству почти до ковокса)
    В эмуле VV с эмуляцией таймера похоже глюк: при перепрограммировании режимов с WORD count на LSB звук становится глухим. Разницу слышно если запустить Роботов, выйти в ОС а потом запустить 2й раз.
    3. Background Sound - STM через плату Sound Tracker
    возможные альтернативы:
    Background Sound - STM через плату R-Sound 2
    Для того чтобы поменять драйвера на альтернативные, нужно отредактировать инсталляционный файл install.sub, раскомментарив соответствующие строчки, сохранить файл и запустить его из командной строки MicroDOS следующим образом:
    a:<install.sub
    Положил на диск редактор wm.com чтобы прямо в ОС редактировать.
    Удачи с инсталляцией. Новая альфа как всегда в 1м посте.

  7. #106
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #107
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,806
    Спасибо Благодарностей отдано 
    642
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    1,023 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PPC Посмотреть сообщение
    2-bit 9kHz звуковой DAC драйвер для воспроизведения вокала на i8253
    Немного занудства. Если считать для групп по 8 отсчетов, то получается стабильно 9202,45 Гц. А внутри группы по моим подсчетам частота немного плавает.

  9. #108
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В принципе, возможно подобрать константы под ровно 9kHz,но не данной имплементацией-она не только для 3MHz CPU clk, а на диапазон от 2 до 20MHz. Там для частот до 12MHz примерное табличко, на слух,а выше-линейная интерполяция некоей замысловатой функцией. Кроме того, для z80 и 8085-своя отдельная таблица и функция.
    Частота между отсчётами может едва-едва плавает из-за моей ленивости -не стал точно nop-ами добивать места где нет обработки склейки байтов. Кроме того, там вывод бордюра и опрос клавиатуры впихнут между байтами. Вообще, драйвер читает стеком по 2 байта, что даёт 8 отсчётов, а обработка их значений развёрнута по 12 "функциям" с абсолютно одинаковым количеством тактов. Стеком-от того, что драйвер, естественно, читает данные из банка квазидиска: все вызовы "фунций" используют pchl.
    Если это принципиально, могу попробовать написать более православно. Но имхо, на 3МГц звучит не сильно хуже 2-х битного ковокса.
    PS. Посмотрел на сырец, и могу подтвердить, что между отсчётами действительно есть плавание. В принципе, его легко можно прибить nop-ами до 48 тактов, даже момент с выводом бордюра.
    Для любознательных:
    Код:
    PLBYTE	MACRO	_reg,_lbl1,_lbl2,_brdrw
    	mov	a,_reg
    	rlc
    	rlc
    	ani	1100b
    	DB	(ori)
    _lbl1:	DB	0		; 11B
    	PL_VOL	CPUWte		; 32 cycles
    	
    	mov	a,_reg
    	rlc
    	rlc
    	ani	11B
    	sta	_lbl2
    	mov	a,_reg
    	PL_VOL	CPUWte		; 48 cycles
    	
    	mov	a,_reg
    	rrc
    	rrc
    	mov	_reg,a
    	IFNB	<_brdrw>
    		out	D30PB
    	EndIF
    	PL_VOL	CPUWte		; 24/36 cycles
    	
    	IFNB	<_brdrw>
    		mov	a,_reg
    		ani	1
    		out	D30PB
    	EndIF
    	mov	a,_reg
    	rrc
    	rrc
    	mov	_reg,a
    	PL_VOL	CPUWts		; 24 cycles
    EndM
    Прикинул: PL_VOL занимает 192 + (32 * CPUWte) тактов. Для 3MHz CPUWte=3, что для наихудшего из случаев 24 vs 48 cycles даёт 12% качание (6% девиации) несущей. Наверное, стоит всё-таки пробить NOP-ами в следующей версии дров.
    Последний раз редактировалось PPC; 03.07.2014 в 09:17. Причина: Добавил прикидки девиации несущей частоты

  10. #109
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    100 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Не сдавайся. Дыши?

    Virtual TR-DOS

  11. #110
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Из меня киномеханик-не сильно хороший. Ну только если какая добрая душа найдётся.

Страница 11 из 22 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •