Автор Тема: Magic Teacher Computer GS-200N  (Прочитано 12562 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 388
  • Пол: Мужской
    • Просмотр профиля
Magic Teacher Computer GS-200N
« : 08 Октябрь 2018, 17:10:00 »
 202038-0 
Так получилось,что про существование подобного клона я узнал относительно недавно :neznayu:
Всё наверное потому,что этот клон имеет ещё одно называние-GS-200N.
202040-1202042-2
 Пару раз гуглил,искал фотки и надеялся,что кто- нибудь продаёт :-\.  Нашёл только пару общих фоток картриджа и самой приставки.Внутреннее содержание оставалось загадкой.
  Спасибо  Rumata дал некоторые разъяснения. И вот уж совсем недавно наткнулся на соседнем форуме на тему о продаже этого Magic Teacher 0_0..но я опоздал приставка была уже продана :'(. Зато фоточки остались :)
202020-3202022-4202024-5202026-6
202028-7202030-8202032-9202034-10202036-11
 
« Последнее редактирование: 09 Октябрь 2018, 06:24:05 от murgatroid_79 »

Оффлайн daleboy

  • Пользователь
  • Сообщений: 1069
  • Пол: Мужской
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #1 : 08 Октябрь 2018, 17:35:18 »
румата купил

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7422
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #2 : 08 Октябрь 2018, 18:10:57 »
daleboy,

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 388
  • Пол: Мужской
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #3 : 09 Октябрь 2018, 04:50:28 »
румата купил
   Нет,купил другой человек. Но это не помешало мне написать ему о своём интересе к данному клону.
Человек оказался истинным фанатом игровых приставок и просто отзывчивым человеком.По моей просьбе разобрал приставку и отфотал платы:
202051-0202053-1202055-2202065-3202057-4202059-5202061-6202063-7202067-8202069-9202071-10202073-11202075-12

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 388
  • Пол: Мужской
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #4 : 09 Октябрь 2018, 06:07:44 »
  Как видим приставка реализована на чипе SM801-A1,оперативная память не расширена,в качестве видеопамяти стоит чип SRAM,на плате добавлены пара микросхем логики.Самое интересное на коричневой плате.На неё приходит три шлейфа(серые такие) и на ней как раз установлен контроллер клавиатуры GS-200-03.Гуглить эту маркировку оказалось безсмысленно,это чисто внутренняя заводская маркировка.Кстати,этот контроллер продаётся в одном известном месте:
202077-0
Но если посмотреть не на сторону пайки,а там где детальки стоят,то можно увидеть надписьU1-83053. Эти цифры оказались более информативны и,если их загуглить в связке со словом keyboard,то можно узнать,что это достаточно распространённый и известный контроллер клавиатуры IBM PC AT and IBM PS/2 :wow: Производится разными фирмами,часто в бескорпусном исполнении.
202079-1202081-2202083-3
 Если сравнить схему включения GS-200-03 с даташитом EM83053,можно найти некоторые отличия.Думаю это связано с "распайкой" чипа на подложке.
202085-4
  Я не все дорожки на плате смог отследить и не разглядел маркировку на микросхеме логики,но общая картина вырисовывается- клавиатура PS/2 подключена через порт джойстика.
Всё как говоил товарищ Rumata   :thumbup:
  Мышка тоже подключается в порт джойстика.
Значит ли это,что обработка протоколов мыши и клавиатуры программная,по прерыванию?

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #5 : 09 Октябрь 2018, 20:43:27 »
Картинка в первом посте во втором ряду слева - моя :)
На плате ничего особо интересного, просто коммутатор, подключающий клавиатуру вместо джойстика
202110-0
Переключение программное из обучающего картриджа, в остальных случаях клавиатура отключена.

Добавлено позже:
PS
Схема немного отличается от данной платы, видимо я её рисовал по более ранней версии, там, если не ошибаюсь, ещё место под ПЗУ было.
Хотя тут тоже есть, снизу. Но у меня позиционные обозначения почему-то другие. Уже не помню :neznayu:
« Последнее редактирование: 10 Октябрь 2018, 01:20:28 от Rumata »

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #6 : 09 Октябрь 2018, 22:25:21 »
фу ты, я думал уж было - еще один недампеный денди клавиатурный клон

дампите сегу сами...

если чо, могу дать схему дампера лол

Оффлайн SAMael

  • Пользователь
  • Сообщений: 6191
  • Пол: Мужской
  • SAMuel Alpian Warrior Glegleddore Gleglezavr
    • Facebook
    • Twitter
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #7 : 09 Октябрь 2018, 23:55:45 »
Та это уже дано боян а не дампер <_<

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #8 : 10 Октябрь 2018, 00:32:56 »
"Схема" - это купить Тритона и спаять переходник? :wow:

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #9 : 10 Октябрь 2018, 01:08:04 »
Картинок тут много, но самое интересное осталось за кадром :)
202126-0

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7422
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #10 : 10 Октябрь 2018, 07:07:54 »
Rumata, тот самый код на подтяжках?

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #11 : 10 Октябрь 2018, 15:31:14 »
Он самый.
Кстати, немножко порассматривал плату. Судя по всему изначально картридж предполагался встроенный. Место под ПЗУ снизу есть, UB2 - это дешифратор на 74_138, UB5 - ОЗУ. И вот тут есть косячок. По выводам это 621000, но длина корпуса взята как 62256. Так что в итоге туда ничего не поставишь. Ну и питание не зарезервировано

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #12 : 10 Октябрь 2018, 16:05:14 »
"Схема" - это купить Тритона и спаять переходник? :wow:
а схема переходника!?

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #13 : 10 Октябрь 2018, 16:53:37 »
а схема переходника!?
o_0 Он же работает с 27С160, 27С322, не? D0 -> D0, D1 ->D1 и так далее :D
У меня и то сложнее, так как Турбо 8-битный, пришлось два мультиплексора ставить

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #14 : 10 Октябрь 2018, 18:48:56 »
o_0 Он же работает с 27С160, 27С322, не? D0 -> D0, D1 ->D1 и так далее :D
У меня и то сложнее, так как Турбо 8-битный, пришлось два мультиплексора ставить

ну так ты по себе то не меряй. тут некоторые спрашивают, каких деталей на плате не хватает в денди, при том, что там маркировка стоит не только детали, но и номинала на плате лол. я боюсь таким даже схема распайки смд на 27с322 не поможет хех

кстати, у тритона тоже только ДИП40 корпус, у него в т.ч и на 160/322 отдельный адаптер идет с таки да - мультиплексором. благо что и аппаратная и софтварная поддержка родная из каропки
« Последнее редактирование: 10 Октябрь 2018, 22:34:44 от CaH4e3 »

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 388
  • Пол: Мужской
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #15 : 11 Октябрь 2018, 15:18:48 »
Картинка в первом посте во втором ряду слева - моя :)
  Ой! 0_0 Я не хотел нарушить авторских прав :)
Спасибо за схемку
...если чо, могу дать схему дампера лол
Спасибо,у меня свой переходник для TL866 есть:

Картриджа системного только нет...
пока  нет ;)


Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 388
  • Пол: Мужской
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #16 : 11 Октябрь 2018, 16:00:33 »
Картинок тут много, но самое интересное осталось за кадром :)
(Ссылка на вложение)
Rumata,фотографировал человек по моей просьбе :neznayu: Не каждого уговоришь просто приставку открыть,чип сфотать. А тут платы крутить ему пришлось...Я попросил некоторые участки переснять,а он уже приставку собрал...
 Короче,хозяин приставки сам предложил отправить её мне для изучения и фотосессии :thumbup:
 Я согласился :jumpy:


Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #17 : 11 Октябрь 2018, 16:06:06 »
Да собственно там особо и смотреть нечего. Резисторы идентичны.
Теперь ищем того, кто защиту ломать будет

Оффлайн bgr

  • Пользователь
  • Сообщений: 480
    • ВКонтакте
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #18 : 17 Октябрь 2018, 19:12:37 »
Теперь ищем того, кто защиту ломать будет
Защиту чего?

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #19 : 18 Октябрь 2018, 00:07:30 »
Защиту чего?
Игры, Карл, игры!Тут ведь уже проскакивали игры с защитой. Снять дамп не представляет труда, но без дополнительной микросхемы на плате он не запустится. Здесь практически тоже самое, только защита не на картридже, а на приставке. То есть этот картридж запустится только на этой приставке (такое ощущение, что я это уже 100500 раз говорю)
Из этого, кстати, есть интересное следствие. Если те самые резисторы правильно запаять в сам картридж, то он внезапно начинает запускаться на всех приставках на всех клонах, на оригинале не запустился, но это отдельная тема.

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 388
  • Пол: Мужской
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #20 : 27 Октябрь 2018, 06:40:37 »
   Приставка приехала :wow:
Картридж сдампил

 Томсофт...что-то знакомое
 

Оффлайн bgr

  • Пользователь
  • Сообщений: 480
    • ВКонтакте
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #21 : 27 Октябрь 2018, 17:38:11 »
murgatroid_79, а glorysun - не знакомое?)
GlorySun - GS, совпадение? Не думаю. o_0

Добавлено позже:
З.Ы. Что-то у вас телевизор не показывает

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #22 : 27 Октябрь 2018, 18:55:29 »
так сказано же, что защита там, не будет оно работать без хака

Оффлайн bgr

  • Пользователь
  • Сообщений: 480
    • ВКонтакте
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #23 : 27 Октябрь 2018, 20:05:15 »
CaH4e3, также написано, что при припаянных резюках он работает.
Если их припаять защита сломается?)
Да и объяснили б куда их паять, чтоб не мучиться с хаком.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9373
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #24 : 27 Октябрь 2018, 20:17:33 »
bgr, тебеж умные люди сказали - защита, не будет оно просто так работать.
если шаришь в теме - читай код игры, если не шаришь - читай строчкой выше ;)

я лично не понимаю как оно вообще может запускаться на обычных приставках, но тем не менее

Оффлайн bgr

  • Пользователь
  • Сообщений: 480
    • ВКонтакте
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #25 : 27 Октябрь 2018, 20:38:20 »
MetalliC, если нажать на правый нижний угол, то обои рабочего стола сменятся :)
Мне так-то не интересна его работа на эмулях. Но как я считал, то защита там никакая, раз достаточно припаять несколько резюков или просто сменить пару адресов. По-любому была версия без защиты, ибо лишний гемор.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9373
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #26 : 27 Октябрь 2018, 20:49:02 »
вкратце там творится такая муть в reset векторе:
пишется 5A53h в TMSS (A14000)
читается байт из A12000, значение не используется
в цикле читаются и суммируются 128 первых 32бит слов рома (итого 512байт)
читается байт из A120EF, старшие 4 бита обнуляются, младшие 4 бита сдвигаются на 13разрядов влево и прибавляются к сумме полученной ранее
в TMSS пишется 0
код прыгает по адресу вычисленной ранее суммы

адрес судя по всему должен получиться 0F5288h, по крайней мере по этому адресу живет процедура похожая на "main loop", но в результате суммирования заголовка рома получается довольно большое число - 31EE2325h, к тому же нечетное, и я непонима как оно может прыгать куда надо.
разве что при записи регистра TMSS в этом клоне творится какая-то магия, и оно мапит что-то другое в область начала картриджа

в любом случае, работать на сежках с TMSS это никак не будет.
« Последнее редактирование: 27 Октябрь 2018, 20:56:17 от MetalliC »

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #27 : 27 Октябрь 2018, 20:54:03 »
резюки меняют конфигурацию аппаратного "регистра", который проверяет программа при старте. если эмуляции такого поведения железки на муле нет, игра работать не будет. на железке естественно все работает, потому что картриджу похуй, где регистр распаян - на плате карика или на плате приставки, к которой карик должен быть привязан...

эта байда еще на денди на всяких там 123-в-1 давно применялась. там отдельная микра логики с произвольно выставленными состояниями битов меняла в определенном режиме вид карты памяти и в зависимости от вида этой карты программа понимала, какой "джампер" выставлен и какое меню показывать из 16ти возможных. и тп.

конкретно для денди регистр имел "значения" от 0 до 15 и в определенном состоянии маппера это число было маской для адресной линии на выдачу в проц. т.е. программа грузилась в озу, включала защитный режим и вместо рома всего карика на адресном пространстве отображались байты по адресу, кратные выставленому в "регистре". ну типа из каждых 16ти байт выбирался какой-то 1 и повторялся все эти 16 байт. и так по всему рому зеркально. прога только тупо проверяла, какой именно байт выставлен, от этого она знала конфигурацию "джамперов".

если бы для сеги был бы такой же дампер, как у меня для денди, я бы подал команду на запись, какую делает картридж, и считал бы карик, который получился в итоге хех

и было бы хорошо видно, что где и во что превращается.

но в данном случае я более чем уверен, что происходит что-то похожее.. наверняка там все прерывания выключены перед этими манипуляциями. если вместо 512б хедера должно появляться говно, то и вектора будут левые...
« Последнее редактирование: 27 Октябрь 2018, 21:14:21 от CaH4e3 »

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9373
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #28 : 27 Октябрь 2018, 21:08:20 »
bgr, короч, можешь пропатчить ром и будет запускаться (на эмуляторах или сегах без TMSS)
Цитата
Сравнение файлов gs-200n1 sw.bin и hack.bin
000FE97B: D0 F9
000FE97C: FF 00
000FE97D: FF 0F
000FE97E: FF 52
000FE97F: FF 88

CaH4e3, тут всё запущеннее, используемые регистры - внутренние, чипсета, и в обычной сеге на карт эффекта не оказывают.
A14000 - TMSS-защита, туда надо записать SEGA чтоб консоль не повисла при попытке доступа к VDP
A120xx - региcтры SegaCD...

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24658
    • Просмотр профиля
Magic Teacher Computer GS-200N
« Ответ #29 : 27 Октябрь 2018, 22:35:45 »
Если их припаять защита сломается?)
Не сломается, а увидит то, что хотела.

По некому свободному адресу должно читаться xxxx0100 bin или x4 hex. собственно, это и есть защита. Первый уровень.
Если эти резисторы напаять в сам картридж, то он прекрасно запускается на любых клонах

А вот на оригинале - нет. Я это много лет назад проверял чисто практически. Ну и да, в коде заметил обращение к $A14000:
0FE936      MOVE.W    #$5A53,$00A14000
Ну и
0FE944      MOVE.W    $00A12000,D0             
0FE95C      MOVE.B    $00A120EF,D0             
тоже увидел.
Но вот разобраться с этим тогда не получилось. Во-первых - я не программист. Во-вторых, особой нужды не было.
В общем, хорошо, что программисты подтянулись, я на это и рассчитывал :)

Но что не даёт мне покоя: манипуляции с $A14000 - это какбы блокирование TMSS или китайцы в своих клонах этот регистр как-то иначе используют? С них станется :-\