| Приставки > Портативные |
| Megadrive Portable |
| << < (22/31) > >> |
| demolition.nick:
Разумеется если влепить игры, то я всё это дело на флешку по ёмче запишу. Пока под рукой есть только 2 мегабайта. Разведены адреса вроде A0-A21. |
| megavolt85:
--- Цитата: Rumata от 09 Июль 2018, 20:13:00 ---Если приставка не портативка, то первым стартует то, что включен. --- Конец цитаты --- но мы то говорим сейчас о MD350, а в ней всё иначе, первым всегда стартует встроенный |
| Rumata:
Да какая, нафиг, разница? Во встроенном ПЗУ есть инциализация дисплея, которой нет в обычном картридже. Если это инициализацию запустить с внешнего картриджа, то эффект будет тем же самым. Добавлено позже: --- Цитата: megavolt85 от 09 Июль 2018, 20:16:33 ---первым всегда стартует встроенный --- Конец цитаты --- Посади /CART на землю и первым запустится внешний. Только картинка будет неведомо какая, поскольку дисплей не настроен |
| megavolt85:
--- Цитата: Rumata от 09 Июль 2018, 20:36:24 ---Посади /CART на землю и первым запустится внешний. --- Конец цитаты --- то есть в родном MD350 карике он не замкнут на землю? |
| Rumata:
Ну у "родного" картриджа вообще нет такого контакта. Там свои мелкие картриджи. А вход на ТСТ-6703 да, открыт, то есть лог. "1" |
| demolition.nick:
Короче я так понял нужно схему принципиальную в виде картинки выложить. Чёт я замаялся с этим DVD. Оказывается запаял всё правильно. Сравнил дамп Sonic 3d с заведомо целым ромом. Только вот одна малюсенькая проблемка. Считало только 2 мегабайта. Чтоб работало всё как часы, нужно в файле прописать инфу о флешке. Прописал, а толку ноль |
| Rumata:
А может он просто физически больше 2М не умеет? |
| demolition.nick:
--- Цитата: Rumata от 09 Июль 2018, 23:01:06 ---А может он просто физически больше 2М не умеет? --- Конец цитаты --- Умеет. Это дефолтный объём, когда флешка не определяется. |
| Rumata:
По идее для чтения флешку определять нет нужды :-\ |
| megavolt85:
давай исходить из того что имеем, а имеем мы пять не известных регистров 0xA13000, 0xA16106, 0xA16302, 0xA16304 и 0xA16306 из 0xA13000 только читаются данные, в 0xA16106 записываются непосредственно перед переключением с внутреннего на внешний, то есть эти регистры никак не относятся ни к джоям ни к дисплею остаются 0xA16302, 0xA16304 и 0xA16306, как минимум один из них отвечает за джой едем дальше, запись в эти три рега происходит уже после того как VDP начал выдавать картинку, отсюда вопрос, почему дисплей так поздно проходит инициализацию? может эти реги вообще не имеют никакого отношения к дисплею? Добавлено позже: --- Цитата: demolition.nick от 09 Июль 2018, 22:54:20 ---Короче я так понял нужно схему принципиальную в виде картинки выложить. --- Конец цитаты --- это было бы просто великолепно |
| Rumata:
--- Цитата: megavolt85 от 09 Июль 2018, 23:35:51 ---то есть эти регистры никак не относятся ни к джоям ни к дисплею --- Конец цитаты --- Почему? Кстати, там есть маппер на старшие адреса, работает по сигналу /TIME, он же использется для внешних многоигровок. Это едва ли не $A13000 (не могу сейчас вспомнить) --- Цитата: megavolt85 от 09 Июль 2018, 23:35:51 ---почему дисплей так поздно проходит инициализацию? --- Конец цитаты --- Ну а кто-то даташит на драйвер видел? Может ему так надо? Дисплей инициализируется по SPI, это однозначно. Есть приставки, где нет встроенной флешки, там капля и serial EEPROM Вот кусок из Фесты: 0004B000 33FC 0000 00A16106 MOVE.W #$0000,$00A16106 0004B008 4EB9 0004B08E JSR $0004B08E 0004B00E 33FC 8144 00C00004 MOVE.W #$8144,$00C00004 0004B016 4EB9 0004B0C0 JSR $0004B0C0 0004B01C 33FC 8104 00C00004 MOVE.W #$8104,$00C00004 0004B024 33FC 0000 00A10018 MOVE.W #$0000,$00A10018 0004B02C 33FC 0004 00A1000A MOVE.W #$0004,$00A1000A 0004B034 3039 00A10004 MOVE.W $00A10004,D0 0004B03A 0800 0003 BTST #$03,D0 0004B03E 6700 000E BEQ $0004B04E(pc) 0004B042 4EF9 0001EA10 JMP $0001EA10 0004B048 4EF9 0004B048 JMP $0004B048 0004B04E 33FC 0000 00A1000A MOVE.W #$0000,$00A1000A 0004B056 4280 CLR.L D0 0004B058 43F9 0004B078 LEA $0004B078,A1 0004B05E 207C 00FF2000 MOVE.L #$00FF2000,A0 0004B064 203C 0004B08E MOVE.L #$0004B08E,D0 0004B06A 30D9 MOVE.W (A1)+,(A0)+ 0004B06C 51C8 FFFC DBRA D0,$0004B06A 0004B070 207C 00FF2000 MOVE.L #$00FF2000,A0 0004B076 4ED0 JMP (A0) 0004B078 33FC 0020 00A16106 MOVE.W #$0020,$00A16106 0004B080 2078 0000 MOVE.L $0000,A0 0004B084 4E60 MOVE A0,USP 0004B086 2E48 MOVE.L A0,A7 0004B088 2078 0004 MOVE.L $0004,A0 0004B08C 4ED0 JMP (A0) 0004B08E 33FC 0100 00A11100 MOVE.W #$0100,$00A11100 0004B096 13FC 009F 00C00011 MOVE.B #$9F,$00C00011 0004B09E 13FC 00BF 00C00011 MOVE.B #$BF,$00C00011 0004B0A6 13FC 00DF 00C00011 MOVE.B #$DF,$00C00011 0004B0AE 13FC 00FF 00C00011 MOVE.B #$FF,$00C00011 0004B0B6 33FC 0000 00A11100 MOVE.W #$0000,$00A11100 0004B0BE 4E75 RTS 0004B0C0 33FC 4000 00A16302 MOVE.W #$4000,$00A16302 0004B0C8 33FC 04F9 00A16304 MOVE.W #$04F9,$00A16304 0004B0D0 33FC 0A0D 00A16306 MOVE.W #$0A0D,$00A16306 0004B0D8 33FC 0005 00A16310 MOVE.W #$0005,$00A16310 0004B0E0 33FC 90C1 00A16300 MOVE.W #$90C1,$00A16300 0004B0E8 33FC 9BC1 00A16300 MOVE.W #$9BC1,$00A16300 0004B0F0 4EB9 0004B182 JSR $0004B182 0004B0F6 33FC 000D 00A16310 MOVE.W #$000D,$00A16310 0004B0FE 33FC 90C1 00A16300 MOVE.W #$90C1,$00A16300 0004B106 33FC 9BC1 00A16300 MOVE.W #$9BC1,$00A16300 0004B10E 4EB9 0004B182 JSR $0004B182 0004B114 33FC 0005 00A16310 MOVE.W #$0005,$00A16310 0004B11C 33FC 90C1 00A16300 MOVE.W #$90C1,$00A16300 0004B124 33FC 9BC1 00A16300 MOVE.W #$9BC1,$00A16300 0004B12C 4EB9 0004B182 JSR $0004B182 0004B132 33FC 000D 00A16310 MOVE.W #$000D,$00A16310 0004B13A 33FC 90C1 00A16300 MOVE.W #$90C1,$00A16300 0004B142 33FC 9BC1 00A16300 MOVE.W #$9BC1,$00A16300 0004B14A 4EB9 0004B182 JSR $0004B182 0004B150 33FC 000F 00A16310 MOVE.W #$000F,$00A16310 0004B158 33FC 10A4 00A16312 MOVE.W #$10A4,$00A16312 0004B160 33FC 2001 00A16314 MOVE.W #$2001,$00A16314 0004B168 33FC 6001 00A16316 MOVE.W #$6001,$00A16316 0004B170 33FC 90C3 00A16300 MOVE.W #$90C3,$00A16300 0004B178 33FC 9BC3 00A16300 MOVE.W #$9BC3,$00A16300 0004B180 4E75 RTS 0004B182 323C 0001 MOVE.W #$0001,D1 0004B186 303C 2000 MOVE.W #$2000,D0 0004B18A 4E71 NOP 0004B18C 4E71 NOP 0004B18E 51C8 FFFA DBRA D0,$0004B18A 0004B192 51C9 FFF2 DBRA D1,$0004B186Это не всё, меню и шрифты в другой странице. Основные отличия: а) другой дисплей, б) встроенные игры, в) джойстик работает в стандартном режиме, используется отдельная микросхема 6-кнопочного джойстика |
| demolition.nick:
--- Цитата: megavolt85 от 09 Июль 2018, 23:35:51 ---это было бы просто великолепно --- Конец цитаты --- Схема и фотка дисплея минуя ROM. MD Ultimate без ROM вообще картинку на экран не выводит |
| Rumata:
Да, /TIME $A130xx. В оригинале обычно используется для переключения ПЗУ и ОЗУ Например Phantasy Star IV MOVE.B #$00,$00A130F1 MOVE.B #$01,$00A130F1 Что значит последний байт - не известно. В меню многоигровок можно найти самые разные значения. Могу предположить, что чтение $A13000 - сброс, то есть отключение маппера и все старшие адреса работают как адреса. |
| demolition.nick:
Вот ещё вопросец. Хотелось бы джой сделать на корпусной микрухе. То что китайцы их делают это точно. Вопрос где взять? Ultimate жалко ломать |
| megavolt85:
--- Цитата: Rumata от 09 Июль 2018, 23:57:32 ---Вот кусок из Фесты --- Конец цитаты --- она на том же проце что и MD350? дамп есть? --- Цитата: Rumata от 10 Июль 2018, 00:15:27 ---Могу предположить, что чтение $A13000 - сброс --- Конец цитаты --- в нашем случае оттуда только читается word, при этом прочитанное никак не используется Добавлено позже: --- Цитата: demolition.nick от 10 Июль 2018, 00:01:53 ---фотка дисплея минуя ROM --- Конец цитаты --- как ROM отключил? CART на землю посадил? |
| Rumata:
--- Цитата: demolition.nick от 10 Июль 2018, 00:34:38 ---Вопрос где взять? --- Конец цитаты --- Ну наверно в Китае. Хотя на Али даже ТСТ-6801 нет. Может Алибаба или Таобао :neznayu: --- Цитата: megavolt85 от 10 Июль 2018, 00:48:33 ---она на том же проце что и MD350? --- Конец цитаты --- Естественно. --- Цитата: megavolt85 от 10 Июль 2018, 00:48:33 ---в нашем случае оттуда только читается word, при этом прочитанное никак не используется --- Конец цитаты --- А его и не надо использовать. Достаточно просто обращения к адресу |
| demolition.nick:
--- Цитата: megavolt85 от 10 Июль 2018, 00:48:33 ---как ROM отключил? CART на землю посадил? --- Конец цитаты --- ну Добавлено позже: --- Цитата: Rumata от 10 Июль 2018, 00:53:12 ---Ну наверно в Китае. Хотя на Али даже ТСТ-6801 нет. Может Алибаба или Таобао --- Конец цитаты --- Перефразирую вопрос. Какие бывают корпусные клоны чипа 6-ти кнопочного джоя? Маркировки? |
| Rumata:
--- Цитата: demolition.nick от 10 Июль 2018, 01:07:16 ---Какие бывают корпусные клоны чипа 6-ти кнопочного джоя? Маркировки? --- Конец цитаты --- По моему никакие. Ни разу таковых не видел и интернетах не встречал |
| demolition.nick:
--- Цитата: Rumata от 10 Июль 2018, 02:04:44 ---По моему никакие. Ни разу таковых не видел и интернетах не встречал --- Конец цитаты --- Хреново. Прикол в том что он у меня есть, но жертвовать MD Ultimate раде него неохота |
| demolition.nick:
Распаял плату MDP Ultimate и отсканил. Если кому надо, то сканы прилагаю. На них дорисованы дорожки, которые скрыты под краской Добавлено позже: Интересно что в Ultimate ROM стоит на 1 мегабайт. Хотя в нём поидее ничего кроме меню, мегакея и управления дисплеем нет |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |