Сообщения без ответов | Активные темы Текущее время: 19 апр 2024, 02:55



Ответить на тему  [ Сообщений: 7 ] 
 Sega Debug Tutorial 
Автор Сообщение
Сообщение 09 ноя 2008, 14:10
Профиль

Зарегистрирован:
12 мар 2008, 16:18
Сообщения: 37
Собственно сабж.
Очень боюсь, что напорол неточностей или ошибок. Взгляните, друзья, если не сложно.


Сообщение 09 ноя 2008, 14:56
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Цитата:
$00:0000-3f:ffff = РОМ
$a0:0000-a7:ffff = Регистры Ввода/Вывода
$c0:0000-c7:ffff = Видеопроцессор
$ff:0000-ff:ffff = Оперативная память

Мапа немного неточна.
$a0:0000-a0:1fff = ОЗУ Z80
$a0:4000-a0:4003 = YM2612
$a1:0000-a1:101F = Порты В/В и регистры
$a1:1000-a1:1001 = Захват шин Z80
$a1:2000-a1:20ff = !FDC
$a1:3000-a1:30ff = !TIME

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 09 ноя 2008, 15:41
Профиль

Зарегистрирован:
12 мар 2008, 16:18
Сообщения: 37
Спасибо, поправил.
Раз уж пошла такая пьянка со звуком, давно хотел спросить: взять тот же Alien Soldier. Я выдрал из него PCM куски, но при прослушивании, например в Adobe Audition они выглядят немного не так, как в игре - постоянно какой-то шум в фоне, а некоторые и вовсе на себя не похожи.
Как я понял мы точно знаем, что звук восьмибитный, моно. Перепробовал и signed, unsigned и даже compressed. Лучше всего результаты были на 8 bit signed. А вот sample rate, похоже, у разных кусков различная. Подозреваю, что проблема с "нечистотой" звука завязана именно на том, что выставлена неправильная частота. Можно ли ее точно определить, а, может, давно есть инструменты для редактирования таких звуков?


Сообщение 10 ноя 2008, 07:30
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Формат звука в Сеге разный. Т.е. мы знаем, что он 8 бит и небольшой частоты. Но хранить в 8 бит РСМ (Signed/Unsigned) расточительно, поэтому некоторые игры используют сжатие. Например, популярный звуковой движок GEMS (Comix Zone, Mortal Kombat III, Dune etc) может юзать свое собственное 4битное сжатие. Полный список драйверов тут.

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 11 ноя 2008, 23:27
Профиль

Зарегистрирован:
12 мар 2008, 16:18
Сообщения: 37
А, да, действительно 4-хбитное сжатие. Вот это здорово, спасибо.


Сообщение 12 ноя 2008, 07:25
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
Ты слишком буквально понял карту. Поясню:
!FDC - это сигнал выбора устройства, выведенный на порт EXP или как его называют SegaCD. Именно этот сигнал делает возможным обращение к устройству SegaCD и его нужно учитывать только если отклаживаешь соответствующую программу.
!TIME - это сигнал выбора устройства, выведенный на контакт В31 гнезда картриджа. На него обычно вешают регистр маппера в многоигровках или, например, на нем весит регистр включения SRAM в игре Beyond Oasis (aka Story of Thor).

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 12 ноя 2008, 23:03
Профиль

Зарегистрирован:
12 мар 2008, 16:18
Сообщения: 37
Хм, сомневаюсь, что это понадобится тому, для кого предназначается документ, но, в любом случае, будет исправлено. :) Спасибо.


Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 7 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF (mod by Zeru-j).
Русская поддержка phpBB