| Приставки > 4 поколение |
| Sega Genesis/Mega Drive Tech |
| (1/2) > >> |
| HardWareMan:
В соседней ветке было выдвинуто предложение об открытии такой темы и в качестве затравки сделать полный реверс инженеринг SegaOS 2кБ, который присутствовал в оригинальных моделях. Может ее прикрепить вверху? Так же, сюда выкладываю мною сведенную таблицу опкодов М68К. |
| HardWareMan:
Вот на затравку начало моей деятельности. ;) Вроде все, обсуждаем. |
| sergi:
Реверс это что означает Приделать биос обратно к пиратским консолям Или OS изменить, улучшить - типа встроенный биос такой будет как допустим у PS1?:? |
| Rumata:
--- Цитата: sergi ---типа встроенный биос такой будет как допустим у PS1? --- Конец цитаты --- Не, как у ПС3 :) реверс инженеринг - это обратная разработка, т.е. от конечного кода к исходникам Добавлено через 10 минут HardWareMan, нормально, мне нравится. С $750 по $78A лежит текст "produced by or under license from sega enterprises ltd" * Адрес $A10001_BYTE/$A10000_WORD * D7 : 0 - Domestic; 1 - Overseas можно перевести как 0 - японская версия; 1 - экспортная * D6 : 0 - NTSC, CPU CLK = 7,67MHz; 1 - PAL, CPU CLK = 7,60MHz скорее, 0 - NTSC, 60 Гц; 1 - PAL, 50 Гц. Частота ЦПУ мало кого волнует, а вот частота кадров - это принципиально * D3-D0 : Код версии схемы игровой приставки там, кажется, задействован только D0 |
| HardWareMan:
--- Цитата: Rumata;176585 ---С $750 по $78A лежит текст "produced by or under license from sega enterprises ltd" --- Конец цитаты --- Еще не дошел ход. ;) Давай обсуждать после того, как я закончу. А там и исправления/дополнения будут приниматься. |
| Rumata:
Давай. Я просто комментарии подкидываю по ходу, что бы быстрее было. Сейчас вот глянул, после фонта лежит надпись SEGA, похожа на стандартный логотип. А в сообщении SEGA выводится как текст. Интересно, можно эту надпись увидеть? |
| sergi:
Тогда можно поинтересоватся - зачем вам нужен исходник OS SEGA? Думаете скрытые резервы есть? |
| org:
А что это за SegaOS? Она запускалась вместо картриджа (если он не был воткнут)? Своеобразный bootrom? |
| CaH4e3:
Это примерно то же, что license код на дисках дримкаста. Запускаясь, проверяет и подтверждает, что диск родной. :) |
| org:
А как железно устроено это? |
| HardWareMan:
Все вроде, обсуждаем сыр. Смотреть второй пост. PS Модератору - оффтоп удалить. |
| evgeny:
Так пока не очень компилируется что-то... |
| org:
Я ни в одном мануале не встречал описания этого OS ROM, а реверс бегло проглядел, и не заметил комментарии: (выключить Sega OS, включить картридж). Ты бы вначале написал что это за зверь такой, а то сразу дизасмом нагрузил :wacko: Интересно эту штуку к генсу прикрутить и посмотреть что будет :) |
| HardWareMan:
--- Цитата: evgeny;176733 ---Так пока не очень компилируется что-то... --- Конец цитаты --- Этот текст не создавался для компилирования. Тем более, адреса (первые 6 символов) ни один асм не возмет. Цель - объяснить как он работает. |
| org:
zomg, простите мою неграмотность, я и не знал что у сеги есть "биос" :unsure: |
| sergi:
У орегинальной сеги был Все что он выдавал - при загрузке любого картриджа перед логотипом SEGA Надписть что программа лицензированна сегой энтерпрайзес и все - от туда и шрифт в коде биоса Т.е. собственно можно написать что "Здесь Был Вася" и эта надпись будет высвечиваться когда втыкаешь любой картридж В ператских сегах он был исключен из приставки - сразу картридж запускался |
| HardWareMan:
И кстати, если запустить приставку без карта - будет надпись (можно проверять быстро приставку на работоспособность, хоть и частично). Так же, некоторые игры имели в своем коде точно такую же надпись (например BattleTech), поэтому надпись выводилась дважды: один раз биосом, второй - игрой. Встречался с такой приставкой MD2 всего один раз, в середине 9х. Плата была зеленая (такая серовато-зеленая), контакты разъема CD покрыты графитом + пистоны тоже вроде графитовые.Чипсет не помню уже, но что-то большое, М68К вроде был в QFP или PLCC, уже не помню. |
| sergi:
Без карта будет черный экран - не вводите путаницу Добавлено через 13 минут Единственной приставкой на картриджах и чтобы биос высвечивался был только геймбой, ну и адванс - разницы нет фактически Ну и из раритетных - Atari Jaguar - вот там да - реально биос Делает проверку картриджа и запускает его если все в порядке А если нет картриджа то и не включается даже, или картридж плохо засунут или неправильный чексам то красным цветом становится - на каком эмуляторе это реализовано Даже у N64 нет биоса - точнее возможно он то есть но на экран ничего не кажет, даже меню управления мемкой у каждой игры свое Хотя заходить в него можно зажав START и нажав ресет или перед включением приставки Ну и есть тоже секретная комбинация - тоже скорее всего вшита в приставку - зажав L+R+Start - калибрует аналог т.к. он может сбится если дернуть его при включении приставки Возможно с SMS спутали - у нее да -включается биос и без картриджа А если зажать вверх и обе кнопки то будет встроенная игра улитка Вот и + единственный вижу от биоса - либо калибровать джойстик, либо встроенная игра Либо мультиигровое меню - которое будет позволять выбирать игру из мультиигрового картриджа вместо кнопки ресет |
| Rumata:
Так... Смотрю, вопросов много. Удалять, пока, не буду, попытаюсь объяснить, что к чему. --- Цитата: sergi ---Тогда можно поинтересоватся - зачем вам нужен исходник OS SEGA? --- Конец цитаты --- Во-первых, интересно разобраться с железом. Во-вторых, хороший пример программирования, и всего 2кБ. Ведь не начинать же с дизассемблирования МК3 --- Цитата: org ---А что это за SegaOS? --- Конец цитаты --- Ты что, ни когда не видел в работе оригинальный МД2? И в ромсете не видел Genesis OS? --- Цитата: org ---А как железно устроено это? --- Конец цитаты --- Вот это и исследуем --- Цитата: org ---Я ни в одном мануале не встречал описания этого OS ROM --- Конец цитаты --- А у тебя много мануалов? --- Цитата: org ---я и не знал что у сеги есть "биос" --- Конец цитаты --- Это не БИОС. Это TMSS - TradeMark Security System. Вполне адекватно описано здесь http://ru.wikipedia.org/wiki/Sega_Mega_Drive --- Цитата: HardWareMan ---И кстати, если запустить приставку без карта - будет надпись --- Конец цитаты --- Нет, без картриджа не будет. --- Цитата: sergi ---В ператских сегах он был исключен из приставки --- Конец цитаты --- Точнее, не был включен, как в самых ранних версиях оригинала |
| org:
- Оригинальной сеги не было и ни у кого не видел даже - Мануалов и документов у меня понакачано дохрена, а вот в вики не додумался заглянуть :) - Ромсет полный SMD никогда не качал, только избранные ромы Вот если сразу бы все объяснили, то и вопросов бы не было. Спасибо. Я на Fusion 3.51 вчера проверял эту штуку - работает :) |
| Навигация |
| Главная страница сообщений |
| Следующая страница |