Форум Эму-Россия http://forum.emu-russia.net/ |
|
Sega Debug Tutorial http://forum.emu-russia.net/viewtopic.php?f=13&t=557 |
Страница 1 из 1 |
Автор: | Griever [ 09 ноя 2008, 14:10 ] |
Заголовок сообщения: | Sega Debug Tutorial |
Собственно сабж. Очень боюсь, что напорол неточностей или ошибок. Взгляните, друзья, если не сложно. |
Автор: | HardWareMan [ 09 ноя 2008, 14:56 ] |
Заголовок сообщения: | Re: Sega Debug Tutorial |
Цитата: $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 |
Автор: | Griever [ 09 ноя 2008, 15:41 ] |
Заголовок сообщения: | Re: Sega Debug Tutorial |
Спасибо, поправил. Раз уж пошла такая пьянка со звуком, давно хотел спросить: взять тот же Alien Soldier. Я выдрал из него PCM куски, но при прослушивании, например в Adobe Audition они выглядят немного не так, как в игре - постоянно какой-то шум в фоне, а некоторые и вовсе на себя не похожи. Как я понял мы точно знаем, что звук восьмибитный, моно. Перепробовал и signed, unsigned и даже compressed. Лучше всего результаты были на 8 bit signed. А вот sample rate, похоже, у разных кусков различная. Подозреваю, что проблема с "нечистотой" звука завязана именно на том, что выставлена неправильная частота. Можно ли ее точно определить, а, может, давно есть инструменты для редактирования таких звуков? |
Автор: | HardWareMan [ 10 ноя 2008, 07:30 ] |
Заголовок сообщения: | Re: Sega Debug Tutorial |
Формат звука в Сеге разный. Т.е. мы знаем, что он 8 бит и небольшой частоты. Но хранить в 8 бит РСМ (Signed/Unsigned) расточительно, поэтому некоторые игры используют сжатие. Например, популярный звуковой движок GEMS (Comix Zone, Mortal Kombat III, Dune etc) может юзать свое собственное 4битное сжатие. Полный список драйверов тут. |
Автор: | Griever [ 11 ноя 2008, 23:27 ] |
Заголовок сообщения: | Re: Sega Debug Tutorial |
А, да, действительно 4-хбитное сжатие. Вот это здорово, спасибо. |
Автор: | HardWareMan [ 12 ноя 2008, 07:25 ] |
Заголовок сообщения: | Re: Sega Debug Tutorial |
Ты слишком буквально понял карту. Поясню: !FDC - это сигнал выбора устройства, выведенный на порт EXP или как его называют SegaCD. Именно этот сигнал делает возможным обращение к устройству SegaCD и его нужно учитывать только если отклаживаешь соответствующую программу. !TIME - это сигнал выбора устройства, выведенный на контакт В31 гнезда картриджа. На него обычно вешают регистр маппера в многоигровках или, например, на нем весит регистр включения SRAM в игре Beyond Oasis (aka Story of Thor). |
Автор: | Griever [ 12 ноя 2008, 23:03 ] |
Заголовок сообщения: | Re: Sega Debug Tutorial |
Хм, сомневаюсь, что это понадобится тому, для кого предназначается документ, но, в любом случае, будет исправлено. ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |