Приставки > Портативные
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 мегабайт. Хотя в нём поидее ничего кроме меню, мегакея и управления дисплеем нет
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии