Просмотр полной версии : Эмулятор ТИА-МЦ-1 EmuStudio
Решил выложить свой эмулятор данного игрового автомата ТИА-МЦ-1, написанный в 2006 году.
К нему прилагаются четыре на сегодняшний день задампленные игрушки:
Конек-Горбунок
Снежная Королева
Бильярд
С.О.С.
Городки
Кот-рыболов
Использование очень простое - запустил и сразу играй.
По умолчанию запускается Конек-Горбунок, но можно драг-и-дропом кинуть в уже запущенный эмулятор любую другую игру, и она сразу запустится.
Управление:
Стрелки - Стрелки
Enter - Старт
Space - Прыжок
LCtrl - Удар/Выстрел
T - тестовый режим (пропуск экрана в игре или запуск теста в начале игры)
А так же:
LWin+F - Полноэкранный режим
Delete - Циклическая смена графического разрешения
LCtrl+Del - Изменение типа сканлайнов (только для режима 1 x 1.25)
Некоторые отличия от других эмуляторов:
1. Правильное соотношение сторон
2. Сканлайны (как на телевизоре)
3. Отсутствие звука (пока что)
4. Наиболее правильное отображение графики
5. Теплые ламповые цвета.
6. Синхронизация с кадровой разверткой (благодаря этому все игры работают абсолютно плавно, но, если у вас 60Гц-монитор, то, соотвественно, на 20% быстрее оригинала).
Замечания по играм:
Для игр Конек-Горбунок, Снежная Королева и С.О.С. - есть бессмертные версии.
А так же исправлена игра Снежная Королева, у которой была битая графика в дампе.
Приятной игры!
Несколько скриншотов:
Конек-Горбунок:
http://s011.radikal.ru/i317/1403/91/79448153cde7.png
Снежная Королева:
http://s019.radikal.ru/i618/1403/ce/321bdc2265ce.png
С.О.С.:
http://s005.radikal.ru/i212/1403/85/82b578b22408.png
Бильярд:
http://i024.radikal.ru/1403/f2/22cab6336715.png
Городки:
http://d.radikal.ru/d14/1802/40/69f814eff5eb.png
Кот-рыболов:
http://d.radikal.ru/d16/1802/a1/05c7e720973a.png
http://c.radikal.ru/c33/1802/ba/68b0a5add986.png
Я пошёл скакать ) В конька-горбунька играть в смысле )
Кстати говоря я смутно помню в Вильнюсе на вокзале игровой автомат, там игра была 1 в 1 и яблоки такие-же, только вместо Ивана-Словянина там Тевтонский рыцарь в броне, а так и управление и уровень, что на картинке в ноль - я если картинку в сети найду прилеплю для обзора тут.
---------- Post added at 20:29 ---------- Previous post was at 20:24 ----------
По пункту 5 уточни пожалуйста - скорость как и в УК-НЦшной эмуляторе PgUp\PgDn - регулируется? Если да надо это в шапке поправить\добавить по горячим следам! )
По пункту 5 уточни пожалуйста - скорость как и в УК-НЦшной эмуляторе PgUp\PgDn - регулируется? Если да надо это в шапке поправить\добавить по горячим следам! )
Нет, не регулируется, ибо на УКНЦ - это вынужденная мера из-за завышенного быстродействия процессоров, а не только из-за того, что из-за 60Гц на 20% быстрее скорость эмулятора.
Кроме того, на УКНЦ много игр сделаны не очень играбельно, и их надо иногда затормозить. А уж порты с ДВК вообще летают, там без этого никак.
А на ТИА-МЦ все идеально играбельно, как на оригинале практически.
Titus, а доки покажешь по самому устройству?
Titus, сделай пожалуйста как в УК-НЦ-КЦГД-КСМном ))) Скриншоты !!! )))
Пускай четыре игры всего - может ещё добавишь потом )
Titus, а доки покажешь по самому устройству?
Они должны лежать свободно в инете. Посмотри на российских эмуляторских форумах.
---------- Post added at 01:14 ---------- Previous post was at 01:14 ----------
Titus, сделай пожалуйста как в УК-НЦ-КЦГД-КСМном ))) Скриншоты !!! )))
Пускай четыре игры всего - может ещё добавишь потом )
Как появится 5-ая игра любая, так и сделаю)
Ты обзоры собрался делать?
Ты обзоры собрался делать?
Обзор наверное для игрового форума хотел, но поглядев раздел "несовместимого с ПиСи" уже расхотел ))) Поскольку готовой темы нет, создавать новую??? Что бы там запостить ссылку на авторскую и пару картинок??? Лень ))) Так же давно хотелось\задумывалось но ленюсь и 0515
на игровом форуме написать. И тоже готовой темы нету - надо создавать - но контент какой? 1 пост в котором копи-паст и ссылка на авторскую??? Лень )))
В любом случае не к спеху. Я пока на эту тему сделаю со своего сайта ссылку, только вот надо кнопочку изготовить - придумать анимированную )
Наверное надо персонажа на лошадке использовать )
Порыскал по сети - игровой автомат с первым соником уже считается ретро,
а тот что я в Вильнюсе игрался и тогда не новый уже был - это я к тому, что
картинок пока не нашёл, но поиграв в конька я 100% что был такой вариант
"буржуйский", там вот все персонажи те же самые (злобный дядька в начале
расставляющий всякие ловушки подлянки). Уровень с озерцом и доской - это вообще подстава - там вроде бы время ещё убывало - помимо попыток. Только
вместо Иванушки - Рыцарь.
Как появится 5-ая игра любая,
Присылайте Титусу дампы-игрушек, ребята!!! Эмулятор же рабочий,
можно развивать тему! )
MetalliC
28.03.2014, 02:29
А так же исправлена игра Снежная Королева, у которой была битая графика в дампе.
молодца, а я думал это баги эмуляторов были, что над башкой полосочка.
я так понял руками один байт поправлен ? а не вычиткой ПЗУ с автомата
Присылайте Титусу дампы-игрушек, ребята!!!
откуда их ребята возьмут-то ? :) попробуй найди еще живой автомат из этой серии.
Ха! Нет на кнопке это не Иванушка - это просто одно многоцветное пятнышко )
Я надпись http://s5.hostingkartinok.com/uploads/images/2014/03/0ec2723f5ef3af26a0edbd07d5b3973e.png - просто для кнопочки
задействую - её видно хорошо, даже чёрный фон убирать не буду - он
там очень к месту )))
http://s7.hostingkartinok.com/uploads/images/2014/03/2f1f9551a6b19332ee3322689f3b71c1.gif
http://s3.hostingkartinok.com/uploads/images/2014/03/837f0e453145e962af9ebcd7082d933a.gif
молодца, а я думал это баги эмуляторов были, что над башкой полосочка.
я так понял руками один байт поправлен ? а не вычиткой ПЗУ с автомата
По сути да - один байт. Там было $00, а надо было $FF.
Но перед тем, как исправить внимательно все исследовал, действительно ли так надо исправить.
Кстати, на других эмуляторах (не знаю, на всех ли), в играх персонажи смещены относительно фона (заметно на Снежной Королеве). Причем во всех играх по-разному.
---------- Post added at 06:21 ---------- Previous post was at 06:20 ----------
Ха! Нет на кнопке это не Иванушка - это просто одно многоцветное пятнышко
Простите, на какой кнопке?
---------- Post added at 06:23 ---------- Previous post was at 06:21 ----------
откуда их ребята возьмут-то ? :) попробуй найди еще живой автомат из этой серии.
Наверняка есть в музее игровых автоматов, что в Москве. Но там просто так ПЗУ-шки могут еще и не дать.
Простите, на какой кнопке?
Ты на сайт уже разочек зайдите )
Они должны лежать свободно в инете. Посмотри на российских эмуляторских форумах.
нашел только для мамы с файл
если честно остался недоуменный вопрос - шрифт мапится в основную память?
MetalliC
28.03.2014, 23:17
По сути да - один байт. Там было $00, а надо было $FF.
Но перед тем, как исправить внимательно все исследовал, действительно ли так надо исправить.
понятно, надо будет в МАМЕ отослать подправленный дамп.
Кстати, на других эмуляторах (не знаю, на всех ли), в играх персонажи смещены относительно фона (заметно на Снежной Королеве). Причем во всех играх по-разному.
ага, вижу такое, на титуле Королевы сразу видно - спрайты "звездочек" смещены.
можно поподробнее о том, от чего так и чем лечится ? да и других косяках если есть.
хотелось бы в МАМЕ тоже исправить это дело.
Наверняка есть в музее игровых автоматов, что в Москве. Но там просто так ПЗУ-шки могут еще и не дать.
один недампленный автомат там стоит и ждёт, год уже как ;)
---------- Post added at 21:17 ---------- Previous post was at 21:15 ----------
нашел только для мамы с файл
присоединяюсь, доки я так понял Shiru выкладывал на romov.net, и они тю-тю вместе с сайтом, на эму-раше этого добра нету.
понятно, надо будет в МАМЕ отослать подправленный дамп.
Мой дамп не шли, он обессмерченный.
---------- Post added at 23:36 ---------- Previous post was at 23:35 ----------
нашел только для мамы с файл
если честно остался недоуменный вопрос - шрифт мапится в основную память?
Нет, отдельно ПЗУ тайлов, отдельно кода.
---------- Post added at 23:39 ---------- Previous post was at 23:36 ----------
ага, вижу такое, на титуле Королевы сразу видно - спрайты "звездочек" смещены.
можно поподробнее о том, от чего так и чем лечится ? да и других косяках если есть.
хотелось бы в МАМЕ тоже исправить это дело.
А вот этого я не помню.
Мой эмулятор никак не связан с Шировским, и каждый делал, как считал нужным.
Помню, что это было связано с регистром скроллинга (вроде бы по X и по Y). Т.к. в тех дампах, что у нас считаны, скроллинг как таковой не использовался, проверить реализацию аппаратного сроллинга было сложно, вот ее и не реализовали. Однако эти регистры для смещения фона относительно спрайтов все же используются, что и дало такую погрешность в тех эмуляторах, в которых эти регистры не реализованы.
---------- Post added at 23:40 ---------- Previous post was at 23:39 ----------
один недампленный автомат там стоит и ждёт, год уже как ;)
Надо снарядить иницативную группу.
Вот все доки, что у меня имеются на ТИА-МЦ-1:
http://yadi.sk/d/MbkxnfHuLPjJ8
А в приложении оригинал дампа королевы, но не обессмерченный, а просто исправленный.
присоединяюсь, доки я так понял Shiru выкладывал на romov.net, и они тю-тю вместе с сайтом, на эму-раше этого добра нету.
А что случилось с ромов.нет?
Однако эти регистры для смещения фона относительно спрайтов все же используются, что и дало такую погрешность в тех эмуляторах, в которых эти регистры не реализованы.
Замечу еще, что не факт, что так, как сделано у в EmuStudio - это правильно. Я добивался всего лишь, чтобы меня все устраивало на тех играх, что были задампленны. Желательно найти игру со скроллингом, чтобы точно понять и проверить принцип работы этих регистров.
---------- Post added at 05:34 ---------- Previous post was at 05:28 ----------
И, конечно, надо дампить ПЗУ-шки из автомата (не с игрой, а с прошивками логики работы) типа 556РТ17 и т.д.
MetalliC
30.03.2014, 15:55
А в приложении оригинал дампа королевы, но не обессмерченный, а просто исправленный.
в ромсете МАМЕ дампы чипов по-отдельности, я еще сразу побил на куски и увидел отличие графики в 1 байт, собственно почему и спросил - передампливали ли чип(ы) или руками исправлено.
А что случилось с ромов.нет?
приказал долго жить, но не суть важно - добрые люди подогнали уже архив всего на тему ТИА
Замечу еще, что не факт, что так, как сделано у в EmuStudio - это правильно. Я добивался всего лишь, чтобы меня все устраивало на тех играх, что были задампленны. Желательно найти игру со скроллингом, чтобы точно понять и проверить принцип работы этих регистров.
ясно. я просто подумал, что всё уже выяснено, а оказалось что нет.
с горизонтальной прокруткой вопросов нет - "нулевая позиция" = 4, направление прокрутки влево.
в тестовом режиме там 4 => ничего никуда не двигается.
в королеве там 5 => задник должен быть прокручен на пиксель влево, при этом спрайт веревки на третьем экране аккурат бьется с бэком.
в горбунке там 0 => бэк прокручен на 4пикс вправо, при чем именно прокручен а не сдвинут, и кусок правого края задника оказывается слева, что хреновенько но видно на видео 8ми летней давности записанном с автомата.
а вот с вертикальной прокруткой (или сдвигом?) непонятки :(
при ините автомата туда пишется FF, в тесте тоже, очень похоже что это и есть "нуль", но при игре туда записывают 0, то есть получается бэк должен быть сдвинут на пиксель, и скорее всего вниз, т.к. при этом та же веревка в королеве совпадет и по-вертикали.
но вот прокрутка ли это или сдвиг, и как оно работает - фик его знает, в горбунке нижняя строка экрана по-любому должна быть видна, а не заворачиваться наверх, иначе не будет видно нижнюю срочку счетчика времени и надписи "КАДР ХХ"
есть идеи как оно там может работать ?
кстати, судя по вот этому видео (https://www.youtube.com/watch?feature=player_detailpage&v=rXu1GYOH-4g#t=219) смещение спрайтов относительно бэка может съехать, видимо из-за ушатанности аппарата.
есть идеи как оно там может работать ?
кстати, судя по вот этому видео (https://www.youtube.com/watch?feature=player_detailpage&v=rXu1GYOH-4g#t=219) смещение спрайтов относительно бэка может съехать, видимо из-за ушатанности аппарата.
Идей нет, пока не будет дампа игры, использующей активно эти регистры.
Или хотя бы записанного видео всех сдампленных игр, чтобы можно было сравнить смещения в оригинале и в эмуле.
Не думаю, что от 'ушатанности' что-то может сьехать, наверное так и должно было быть.
В идеале - нужны прошивки ПЗУ'шек видеоконтроллера.
MetalliC
30.03.2014, 17:18
Идей нет, пока не будет дампа игры, использующей активно эти регистры.
в тестовом режиме во всех кроме SOS играх оно используется, после теста управления, было бы видео этого процесса - раскурили бы без вопросов ;)
кстати, а в твоем эмуляторе нет кнопки чтоб в него попасть ? ею же в ингейме экраны листаются.
Не думаю, что от 'ушатанности' что-то может сьехать, наверное так и должно было быть.
а имхо может, генераторы задника и спрайтов на разных платах, и считай самостоятельные устройства, может от старости и посохших кондеров синхронизация как-то лажает.
в тестовом режиме во всех кроме SOS играх оно используется, после теста управления, было бы видео этого процесса - раскурили бы без вопросов ;)
кстати, а в твоем эмуляторе нет кнопки чтоб в него попасть ? ею же в ингейме экраны листаются.
нету)
в горбунке там 0 => бэк прокручен на 4пикс вправо, при чем именно прокручен а не сдвинут, и кусок правого края задника оказывается слева, что хреновенько но видно на видео 8ми летней давности записанном с автомата.
У меня сделано хитрее, чтобы поглаже все выглядело. Фон не скроллируется, а скроллируются спрайты)))
приказал долго жить, но не суть важно - добрые люди подогнали уже архив всего на тему ТИА
Подкинь, чего добрые люди подогнали)
MetalliC
09.04.2014, 17:11
Подкинь, чего добрые люди подогнали)
там то же самое что ты выкладывал, плюс еще немножко. (https://mega.co.nz/#!ZUUmTbaQ!fzHB-kF5I-ZU-H3b9PtbbPeQDV6EKgk_11iXLrWBypQ)
на счет
1. Правильное соотношение сторон
откуда такая уверенность, по схеме вычислялся пиксельклок, их количество в строке, количество строк, и сколько из них видимы а сколько приходятся на HBLANK/VBLANK ?
если верить документации (DSC_0073.JPG): пиксельклок - 5,25Мгц (кварц 15,75Мгц / 3), в строке 336 тактов (получается стандартная 15625Гц строчная), на этом информация увы заканчивается :(
по идее строк должно быть стандартно 312, НО для вычисления идеально правильного аспекта картинки нужно знать "длину" синхроимпульсов, чтоб узнать размер бордюров, и есть ли они вообще.
никто не пробовал вычислить их по схеме ?
так же еще не факт, что схема вообще соответствует реальной железяке...
PS: никто не забыт ;)
http://mamedev.org/releases/whatsnew_0153.txt
-tiamc1:
* background scroll corrected and enabled [MetalliC]
* fixed bad graphics rom in "Snezhnaja Koroleva" [Titus]
если вдруг кому надо - ром для МАМЕ в аттаче
откуда такая уверенность, по схеме вычислялся пиксельклок, их количество в строке, количество строк, и сколько из них видимы а сколько приходятся на HBLANK/VBLANK ?
В данном случае чисто визуально. А так как целочисленных режимов масштабирования раз два и обчелся (1.5, 1.333, 1.25 и т.д.), то взял самый близкий к тому, какой видел на экране и какой напрашивается умозрительно.
abelenki
16.01.2015, 23:36
Замечания по играм:
Все игры, кроме Бильярда, обессмерчены и обезвременнены.
отправил в HBMAME (http://hbmame.1emulation.com/).
отправил в HBMAME (http://hbmame.1emulation.com/).
Так в этом посту (http://zx-pk.ru/showpost.php?p=700288&postcount=24) уже вроде указано об изменениях.
abelenki
16.01.2015, 23:52
Так в этом посту (http://zx-pk.ru/showpost.php?p=700288&postcount=24) уже вроде указано об изменениях.
почитай, что такое hbmame, ага?
---------- Post added at 01:52 ---------- Previous post was at 01:49 ----------
чтобы было понятнее, исправил предыдущее сообщение.
почитай, что такое hbmame, ага?
Эмуль с хаками)
abelenki
17.01.2015, 00:01
Эмуль с хаками)
всё верно. :)
MetalliC
17.01.2015, 00:10
abelenki, не туда ты имхо отправил, это по части Pugsy's Cheats (http://cheat.retrogames.com/)
а в HBMABE хоумбрю и переделки игр (т.н. ромхаки)
Вот все доки, что у меня имеются на ТИА-МЦ-1:
http://yadi.sk/d/MbkxnfHuLPjJ8
А в приложении оригинал дампа королевы, но не обессмерченный, а просто исправленный.
А схемы так и не получилось сделать более качественные ?
А схемы так и не получилось сделать более качественные ?
У меня в бумажном виде их никогда не было. Все, что сканировали - сканировал кто-то другой, не я. Это было аж в 2006 году, если я не ошибаюсь. Один товарищ нашел первый автомат в городе Краматорске. Тогда я и сделал свой эмуль, чтобы запустить дамп и поиграться.
Это было аж в 2006 году, если я не ошибаюсь. Один товарищ нашел первый автомат в городе Краматорске. аж в Краматорске ) Кстати на игровом форуме в теме по автоматам игровым все ссылки и приаттаченные архивы поудаляли (модераторы?не знаю) всех отправляют к МАМЕ - я не слежу поэтому просто факт констатирую
(речь идёт о шапке темы там)
shattered
17.02.2018, 11:31
а что там было, кроме прошивок?
кроме прошивок?
возможно редкие прошивки ?
Все имеющиеся на сегодняшний день ТИАМЦ задамплены, выложены в сеть и сэмулированы. Например, здесь:
https://shiru.untergrund.net/15kop
Все имеющиеся на сегодняшний день ТИАМЦ задамплены, выложены в сеть и сэмулированы. Например, здесь:
https://shiru.untergrund.net/15kop
Мне цвета в моем эмуле нравятся больше, чем в Шировском. Например, в Коньке-Горбунке (горы, небо, деревья и т.д.).
не пойму как скачать с сайта 15kop два файла:
городки и кот-рыболов.
выложите пожалуйста их кто-нибудь сюда.
abelenki
17.02.2018, 17:12
не пойму как скачать с сайта 15kop два файла:
городки и кот-рыболов.
выложите пожалуйста их кто-нибудь сюда.
лови.
спасибо.
только вот в эмуляторе Titus, используются файлы с расширением tia (один файл - одна игра).
а тут набор для MAME.
как это сконвертить в нормальный вид ?
abelenki
17.02.2018, 17:22
как это сконвертить в нормальный вид ?
rom-сет для MAME - это и есть нормальный вид.
abelenki
17.02.2018, 21:26
слепил из предыдущих rom-сетов одиночные файлы через Far (F5, Append по порядку).
Городки - работает.
Кот-рыболов - не работает.
большое спасибо, отличные игрушки.
надеюсь титус ещё вернётся к работе над своим эмулятором и доделает там звук и эмуляцию.
;)
Кот-рыболов - не работает.
Так он и не заработает. У этого автомата другое железо. Типа ТИАМЦ-2. Эмулятор нужен другой.
Так он и не заработает. У этого автомата другое железо. Типа ТИАМЦ-2. Эмулятор нужен другой.
Киньте ссыль на отличия ТИА-МЦ-2 от ТИА-МЦ-1.
- - - Добавлено - - -
большое спасибо, отличные игрушки.
надеюсь титус ещё вернётся к работе над своим эмулятором и доделает там звук и эмуляцию.
А почему в M.A.M.E. не хочешь играться?)
потому-что твой эмулятор лучше.
потому-что твой эмулятор лучше.
Чем же он лучше? Звука нет)
- - - Добавлено - - -
Городки - работает.
Городки тоже, судя по всему, не вполне правильно работают. Наверное у этого аппарата аналоговый джойстик какой-то.
Про городки. Да, специальный блок с ручкой, изменяющей код на входе порта.
Про кота-рыболова. От него нет схемы. Разбирались наугад. Отличия большие, но толком не документированные. Есть тема с обсуждением на эму-ленде. Подробности знают Metallic и Shiru.
Про кота-рыболова. От него нет схемы. Разбирались наугад. Отличия большие, но толком не документированные. Есть тема с обсуждением на эму-ленде. Подробности знают Metallic и Shiru.
Надо бы как-то документировать, а то как же так.
Как получилось, что дамп есть, а схемы нет?
Прошу прощения, ошибся с эмулендом. Вот ссылка (https://www.old-games.ru/forum/threads/igrovye-avtomaty.27358/page-13) на обсуждение кота.
- - - Добавлено - - -
Как получилось, что дамп есть, а схемы нет?
Ну очень просто. Есть автомат, пзу на панельках. Вытащили, считали, вставили на место. А документации никакой нет.
Ну очень просто. Есть автомат, пзу на панельках. Вытащили, считали, вставили на место. А документации никакой нет.
Так срисовать схему с платы.
abelenki
17.02.2018, 23:48
Про городки. Да, специальный блок с ручкой, изменяющей код на входе порта.
в MAME в ней корректно эмулируется аналоговое управление.
Про кота-рыболова. От него нет схемы. Разбирались наугад. Отличия большие, но толком не документированные. Есть тема с обсуждением на эму-ленде. Подробности знают Metallic и Shiru.
в MAME она полноценно эмулируется.
64286 64287
В mame ТИАМЦ занимается Metallic. Поэтому все игры полноценно работают. Ссылку на обсуждение создания эмуля кота я давал выше.
Так срисовать схему с платы.
Для чего? Кто этим будет заниматься?
Для чего? Кто этим будет заниматься?
Тот, кому важна точность эмуляции)
Для чего? Кто этим будет заниматься?
Сделайте проще, сфотографируйте плату с двух сторон в хорошем разрешении и возможно кто нибудь нарисует схему. Правда в некоторых местах дорожки не видны будут под микросхемами, и понадобится прозвонка.
Нужен ли в играх от ТИА-МЦ режим бессмертия или бесконечной энергии?
Лично для меня эти игры в смертном режиме очень сложные)
Есть же кнопка ТЕСТ, позволяющая переключать экраны в играх. Можно играть на любом уровне. А бессмертие-неинтересно.
Есть же кнопка ТЕСТ, позволяющая переключать экраны в играх. Можно играть на любом уровне. А бессмертие-неинтересно.
Мне интереснее не переключать, а последовательно проходить игру с бесконечными жизнями.
Но вопрос не обо мне, а о пользователях.
CodeMaster
18.02.2018, 14:51
Ни у кого нет этой страницы (http://extrema.ua/history.php) в нормальной кодировке?
Вот нарыл, вроде точно такой-же текст: тыц (http://web.archive.org/web/20170327092824/http://www.extrema-ua.com:80/history.php).
CodeMaster
18.02.2018, 15:33
Перевод с английского, но очень похоже: тыц.
Что-то про веб-архив я и не подумал, вот оригинал на русском (https://web.archive.org/web/20100905131922/http://extrema.ua/history.php)
З.Ы. Пока читал, ты опередил с пОстом ;-)
Вот ссылка на обсуждение кота.
Нашел там ошибку:
f8 - смещение набора тайлов фона, надо отбросить младший бит и умножить на 128, чтобы получилось смещение в байтах от начала каждого ПЗУ; младший бит возможно разрешение отображения
На самом деле, для смещения используется только два бита - 4 и 5 (по маске 0x30). Остальные биты задействованы в чем-то другом, и к смещению прибавляться не должны.
- - - Добавлено - - -
Вот нарыл, вроде точно такой-же текст: тыц (http://web.archive.org/web/20170327092824/http://www.extrema-ua.com:80/history.php).
Осталось найти автоматы с прошивками:
Автогонки
Остров дракона
Остров сокровищ
Истребитель
Котигорошко
Звездный рыцарь
и почему-то в списке у них не указан Бильярд и Городки.
Обновил в первом посте версию эмулятора до 0.15f.
Изменения:
Поддержка аналогового джойстика для игры 'Городки'.
Поддержка игры 'Кот-Рыболов' (модель автомата ТИА-МЦ-2).
Добавил клавишу 'T', по которой можно переходить в тестовый режим или пропускать экраны.
В архиве с эмулятором все рабочие дампы. Так же есть три дампа обессмерченых игр.
В городках джойстик цифровой. Счетчик импульсов, а длительностью разрешения счета управляет переменный конденсатор. На выходе-цифровой код, пропорциональный положению ручки. Это для информации, не более.
В городках джойстик цифровой. Счетчик импульсов, а длительностью разрешения счета управляет переменный конденсатор. На выходе-цифровой код, пропорциональный положению ручки. Это для информации, не более.
Для реализации это не имеет никакого значения)
p.s.: Посмотрел на другие эмуляторы - все они, судя по всему, имеют корни от эмулятора Shiru. У всех неправильное соотношение сторон, а так же холодная палитра, отдающая в голубой цвет.
p.p.s.: В википедии сказано о трех эмуляторах ТИА-МЦ, а о моем ни слова) Кто ее пишет? )
Википедию пишет каждый желающий. Потом ответственные граждане проверяют и одобряют. Или отменяют правки.
Titus, спасибо.
просто шикарно.
ещё бы звук был.
Titus, спасибо.
просто шикарно.
ещё бы звук был.
К сожалению для звука нужно сделать новую звуковую систему для эмулятора в целом. А там много сложностей и переделкостей. Но, если сделаю, будет звук)
Обновил в первом посте версию эмулятора до 0.15f. (http://zx-pk.ru/threads/23064-emulyator-tia-mts-1-emustudio.html?p=694830&viewfull=1#post694830)
Изменения:
Поддержка аналогового джойстика для игры 'Городки'.
Поддержка игры 'Кот-Рыболов' (модель автомата ТИА-МЦ-2).
Добавил клавишу 'T', по которой можно переходить в тестовый режим или пропускать экраны.
В архиве с эмулятором все рабочие дампы. Так же есть три дампа обессмерченых игр.
Благодарность автору за такой цветастый и согревающий релиз посреди зимы )
Прогнал встроенные тесты. Замечания: БЭИА-100 - пишет "Ошибка сигнала КГИ". "Формирование фоновых изображений" - экран не заливается сплошными цветами в начале (перед выводом таблицы символов и полос), нет горизонтального и вертикального скролла фона (с символами).
Загрузка CPU ( Athlon64, 2.54ГГц ) - 40%. Для сравнения - Spectaculator - 7-10%. Может что-то оптимизировать?
В остальном - очень похоже. Единственное - баланс белого уведен в розовое. Я на настоящих автоматах стараюсь сделать максимально белый. Если кинескоп не совсем дохлый - то получается. Оттенок в реале зеленее (практически белый), чем в EmuStudio.
Прогнал встроенные тесты. Замечания: БЭИА-100 - пишет "Ошибка сигнала КГИ". "Формирование фоновых изображений" - экран не заливается сплошными цветами в начале (перед выводом таблицы символов и полос), нет горизонтального и вертикального скролла фона (с символами).
КГИ - видел. Не знаю даже, что это такое, но для эмуляции тех игр, которые у нас есть - значения не имеет.
Скроллинг фона не делал намерено. Некоторые игры используют незначительное смещение фона (в пределах нескольких пикселей). И я для таких практически статических игр сделал наоборот - фон прибит на месте, а спрайтовый план смещается. Таким образом, все фоны очень ровненько вписаны в экран не залезая тайлами за его границы.
Если же появится игра с реальным скроллингом, то придется его делать.
- - - Добавлено - - -
Загрузка CPU ( Athlon64, 2.54ГГц ) - 40%. Для сравнения - Spectaculator - 7-10%. Может что-то оптимизировать?
В остальном - очень похоже. Единственное - баланс белого уведен в розовое. Я на настоящих автоматах стараюсь сделать максимально белый. Если кинескоп не совсем дохлый - то получается. Оттенок в реале зеленее (практически белый), чем в EmuStudio.
Пока что используется весьма тяжеловесный рендеринг экрана 3-го размера. Я его не оптимизировал. Попробуй экраны 1 и 2 размера (меняются по Delete), и посмотри, сколько будет занимать процентов.
У меня на Core i3 работающем на 2ГГц, с 3-м размером экрана занимает 27%, а с 1 и 2 около 20%.
Так же некоторое количество времени сьедает ожидание луча в нижней части экрана, необходимое для точной синхронизации с кадровой разверткой PC. На эту тему тоже есть мысли, как соптимизировать, но пока что не делал.
На счет оттенка - изначально старался взять цветовые компоненты такими, какими они были настроены резисторами выходного ЦАП.
Но по мне, лучше чуть теплее и розовее, чем холоднее и голубее. Бррр!
КГИ - видел. Не знаю даже, что это такое, но для эмуляции тех игр, которые у нас есть - значения не имеет.
Я сейчас подсказать не могу - схем под рукой нет. Но думаю, этот КГИ надо завести на какой-то вход ВВ55, чтоб программа знала, когда обратный ход кадра. В других эмулях это сделано.
- - - Добавлено - - -
PS. А заливка сплошным цветом? Работает только в тесте Кота.
На счет палитры. У меня она рассчитывается исходя из сопротивления резисторов видео ЦАП, которое было такое:
static const UINT8 GreenPal[8] = { 000, 054, 070, 112, 150, 181, 190, 216 };
static const UINT8 RedPal[8] = { 000, 070, 102, 150, 174, 210, 227, 255 };
static const UINT8 BluePal[4] = { 000, 110, 174, 232 };
Как видно, если выбрать самый 'белый' цвет, то он действительно будет розоватым. И в тестах палитры используется именно этот 'белый' цвет.
Однако, в играх, например, в Коньке, конь - идеально белый, даже чуть в синеву (210, 216, 232). Белые облака - тоже белые. Белые склоны гор - тоже белые.
В Коте-рыболове - глаза белые, простыни белые.
Что недвусмысленно намекает на то, что как раз самый яркий цвет в палитре действительно должен быть розовым, а не белым.
А если я где и напутал с номиналом резисторов, так это скорее я бы подумал про BluePal[3] = 232, и снизил бы его до 210-215. Тогда был бы вообще белый цвет.
Исходя из этого, вряд ли следует настраивать баланс белого по тестовой таблице, т.к. из-за этого вся игра уходит в синеву.
- - - Добавлено - - -
PS. А заливка сплошным цветом? Работает только в тесте Кота.
Честно говоря, все, что в играх не используется, пока что меня особо не беспокоит.
По палитре - правда Ваша! Но не всегда сопротивления в ЦАП прямо пропорциональны яркости на экране. Зависимость бывает нелинейная. И на входе видеоусилителей тоже.
По палитре - правда Ваша! Но не всегда сопротивления в ЦАП прямо пропорциональны яркости на экране. Зависимость бывает нелинейная. И на входе видеоусилителей тоже.
Даже если зависимость нелинейная, то все равно самый яркий цвет в палитре - это розовый, но не белый)
Это уже получается гамма, но не цветность. А гамма даже не современных мониторах везде разная. Я себе, например, в мониторе сделал гамму похолоднее, чтобы глаза меньше уставали. Кто-то делает гамму под фильмы. Кто-то еще подо что.
Продают полный комплект документации. Может кто-то из интересантов купит, отсканирует и выложит?
тыц (https://www.avito.ru/naro-fominsk/kollektsionirovanie/avtomat_igrovoy_televizionnyy_komplekt_dokumentov_ 1583407385)
Продают полный комплект документации. Может кто-то из интересантов купит, отсканирует и выложит?
тыц (https://www.avito.ru/naro-fominsk/kollektsionirovanie/avtomat_igrovoy_televizionnyy_komplekt_dokumentov_ 1583407385)
Это надо на форум эмуляторщиков, там интересантов явно будет больше.
dk_spb, зачем?
Сохранять документацию для истории всегда полезно. Или к проекту bitsavers у Вас тоже есть вопрос зачем? ;-)
Эта документация уже года четыре как сохранена, и была использована для написания эмуляторов. Зачем снова покупать за 1500₽, а потом еще и выкладывать на форум? Тут есть альтруисты?
IgorR76, Дайте ссылочку на документацию. Заранее спасибо!
MetalliC
01.10.2019, 17:46
имеющиеся фото документации датированы 2006м, то есть 13 лет назад, емнип тогда же Shiru сделал свой эмулятор.
а вот качественных сканов я не видел, так что если у кого-то есть лишние деньги и время - может и есть смысл отсканить все те талмуды.
dk_spb, не храню ссылки. Где-то в темах форума они есть. Metallic утверждает, что аж 13 лет прошло...
dk_spb, не храню ссылки. Где-то в темах форума они есть. Metallic утверждает, что аж 13 лет прошло...
2006 год, лето
Просто от меня продавец сканом далеко, да и бумаг у меня уже на сканирование куба два точно в очереди.
Иначе бы я тут не писал и все сделал сам ;-)
Titus ?
https://zx-pk.ru/threads/23064-emulyator-tia-mts-1-emustudio.html?p=695120&viewfull=1#post695120
извиняюсь за пустяк, но я напрочь забыл как сменить игру на другую, пробовал через ком. строку - всё равно горбунок )
Titus ?
https://zx-pk.ru/threads/23064-emulyator-tia-mts-1-emustudio.html?p=695120&viewfull=1#post695120
извиняюсь за пустяк, но я напрочь забыл как сменить игру на другую, пробовал через ком. строку - всё равно горбунок )
Перетащи файл с игрой на окошко эмулятора.
AlexBel, а ещё есть игрища кроме этих 4-х, которые эмулятор этот запустит?
я давно не слежу, может какие то движения были, Морской Бой есть? А аналог
прибалтийский с рыкарем вместо Иванушки на коне так и остался мифическим?
Я играл в него на вокзале, ранним утром в Вильнюсе...наша туда поездка совпала с гастролями гр.Любе и
повстречали их в музее-крепости Тракай (https://www.google.com/maps/place/%D0%A2%D1%80%D0%B0%D0%BA%D0%B0%D0%B9,+%D0%9B%D0%B8 %D1%82%D0%B2%D0%B0/@54.6379113,24.9346894,3a,75y,90t/data=!3m8!1e2!3m6!1sAF1QipPdeafyp88m6dKMKQzKfSjyWC Mr9h7AmyrtvYrq!2e10!3e12!6shttps:%2F%2Flh5.googleu sercontent.com%2Fp%2FAF1QipPdeafyp88m6dKMKQzKfSjyW CMr9h7AmyrtvYrq%3Dw114-h86-k-no!7i4032!8i3024!4m13!1m7!3m6!1s0x46dd93fb4259eaed :0x755c95dcd2648783!2z0JLQuNC70YzQvdGO0YHRgdC60L7Q tSDQs9C-0YDQvtC00YHQutC-0LUg0YHQsNC80L7Rg9C_0YDQsNCy0LvQtdC90LjQtSwg0JvQuN GC0LLQsA!3b1!8m2!3d54.6710761!4d25.2878721!3m4!1s0 x46ddf374628607db:0xfe90f5881befe3d9!8m2!3d54.6378 83!4d24.934845)
- - - Добавлено - - -
на вокзале ещё несколько редких для Москвы игровых автоматов стояло.
Да и куда девалось обычное такое Ралли )
abelenki
03.10.2019, 15:10
hobot, всё, что задампено для этой платформы:
bilyard Billiard
gorodki Gorodki
konek Konek-Gorbunok
kot Kot-Rybolov
sosterm S.O.S.
koroleva Snezhnaja Koroleva
AlexBel, а ещё есть игрища кроме этих 4-х, которые эмулятор этот запустит?
У меня есть только то, что выкладывали в этой теме, т.е. то, что в сообщении abelenki плюс "обессмерченные"
hobot, всё, что задампено для этой платформы:
Думаю, сюда есть смысл добавить "обессмерченные" версии.
Кстати, "Королева" имела подпорченную графику, её исправляли (https://zx-pk.ru/threads/23064-emulyator-tia-mts-1-emustudio.html?p=695528&viewfull=1#post695528). В архиве исправленная версия?
abelenki
03.10.2019, 15:55
Кстати, одна из игр (кажется, "Королева") имела подпорченную графику, её исправляли. В архиве исправленная версия?
честно говоря, не в курсе. в архиве ром-сеты из последнего MAME 0.214.
"обессмерченные"
это ведь не название игры, а подразумевается оцифрованные (эмулятор) или я ошибаюсь (смутило упоминание без ссылки) ? Бильярд - исключительно позитивный!!! Вот тут (http://hobot.pdp-11.ru/gamgal.htm), в самом низу, очень классный вариант для БК0010, плавний с мелодiямi )))
- - - Добавлено - - -
Благодарю за архивчик, заодно освежили хорошую тему общением! )
- - - Добавлено - - -
для этой платформы:
Я подразумевал эмулятор Титуса, мэйм для меня страшен и чужд к сожалению...
Но всё равно спасибо, думаю не одному мне интересно такое ретро погонять )
это ведь не название игры, а подразумевается оцифрованные (эмулятор) или я ошибаюсь (смутило упоминание без ссылки)
В этой теме выкладывали некоторые игры из вышеприведённого списка, пропатченные на предмет бесконечных жизней - для некоторых это удобнее. Ссылку не привёл потому, что не помню точно, где эти игры, нужно искать.
hobot, всё, что задампено для этой платформы:
bilyard Billiard
gorodki Gorodki
konek Konek-Gorbunok
kot Kot-Rybolov
sosterm S.O.S.
koroleva Snezhnaja Koroleva
МАМЕ'всекие ромсеты к моему эмулятору не подходят, у них разные форматы.
Игры в формате для моего эмулятора лежат в первом посте, в архиве с эмулятором, так что ничего искать не надо.
МАМЕ'всекие ромсеты к моему эмулятору не подходят, у них разные форматы.
Вот, кстати, вопрос по форматам. Разбирался в формате файлов .tia для ТИА-МЦ-1 - где там что расположено. При помощи HEX-редактора и отдельных файлов с дампами ПЗУ (на примере "Конька-Горбунка) нашёл расположение данных в Konek.tia:
0x00000 - 0x01FFF - a2.b07 - ПЗУ спрайтов 0
0x02000 - 0x03FFF - a3.g07 - ПЗУ спрайтов 1
0x04000 - 0x05FFF - a5.l07 - ПЗУ спрайтов 2
0x06000 - 0x07FFF - a6.r07 - ПЗУ спрайтов 3
0x08000 - 0x09FFF - g1.d17 - 0000-1FFF - ПЗУ программы 1
0x0A000 - 0x0BFFF - g2.d17 - 2000-3FFF - ПЗУ программы 2
0x0C000 - 0x0DFFF - g3.d17 - 4000-5FFF - ПЗУ программы 3
0x0E000 - 0x0FFFF - g4.d17 - 6000-7FFF - ПЗУ программы 4
0x10000 - 0x11FFF - g5.d17 - 8000-9FFF - ПЗУ программы 5
0x12000 - 0x13FFF - ПЗУ отсутствует, читаются 0x00 ( или 0xFF ? )
0x14000 - 0x15FFF - g7.d17 - C000-DFFF - ПЗУ программы 7
Правильно расположение и адреса? По адресам отсутствующей ПЗУ должны читаться нули?
Правильно расположение и адреса? По адресам отсутствующей ПЗУ должны читаться нули?
Про формат файлов МАМЕ меня спрашивать не надо.
А в моем .tia для всех игр, кроме Кота Рыболова:
Сначала идет 0x8000 (32Кб) - видео ПЗУ,
Затем идет 0xE000 (56Кб) - ПЗУ программы
В коте рыбылове:
Сначала идет 0x8000 (32Кб) - видео ПЗУ,
Затем идет 0x8000 (32Кб) - ПЗУ тайлов
Затем идет 0x6000 (24Kb) - ПЗУ программы
Если где-то читаются 0xFF, значит там должны быть 0xFF. Если где-то читаются 0x00, значит там должны быть 0x00)
Titus, а звука так и нет в эмуляторе?
планируется ?
Titus, а звука так и нет в эмуляторе?
планируется ?
Планируется, но еще не приступал. Много других дел.
Titus, в текущем архиве в первом сообщении .exe - не вин32 прилож. пишет,
тогда как 12g который без проблем запускается у меня, что за ситуация?
- - - Добавлено - - -
у них даже иконки отличаются ...
Titus, в текущем архиве в первом сообщении .exe - не вин32 прилож. пишет,
тогда как 12g который без проблем запускается у меня, что за ситуация?
- - - Добавлено - - -
у них даже иконки отличаются ...
У меня все работает) У тебя какая винда?
Эмулятор у меня везде один, что УКНЦ, что ТИА-МЦ-1. Только модули разные внутри активны.
У меня все работает) У тебя какая винда?
отбой! разобрался, всё работает норм. ) панику прекращаю - истерику запрещаю )
Почему-то пропустили два интервью с создателями игрового автомата ТИА-МЦ-1.
Занимайтесь разработкой. Ничего интереснее в мире нет. (https://russiangames.me/soviet-arcade-machines)
https://pic.maxiol.com/images2/1642198503.630248162.21.jpg
Игровые автоматы в СССР — приквел интервью. (https://russiangames.me/soviet-arcade-machines-2)
https://pic.maxiol.com/images2/1642198523.630248162.810kopiya.jpg
В дампе игры "Снежная королева" есть кусок исходника на Ассемблере.
В дампе игры "Снежная королева" есть кусок исходника на Ассемблере.
Вот это?
INX H
MOV D,M
MOV A,E
,D
OUT
MOV A,E
OUT ZVUK2+1
MOV A,D
OUT ZVUK2+1
POP D
CALL PAUSE
INX B
DCR E
CALL MOEBR
JNZ ZMEL
RET
MEL: DB 1,3,5,6,8,10,12,1,0
TANOT: DW 6,6688,6313,5959,5624,5309,5011
DW 4729,4464,4213,3977,3754,3543
;
;p/p na~alxnoj inicializacii
INIT: LXI H,ERT00
LXI D,ERT00+50
MVI C,PRB
CALL SZAPK
MVI A,0F2H
STA ERT00+35
MVI A,0FEH
STA ERT00+49
Вот это?
INX H
MOV D,M
MOV A,E
,D
OUT
MOV A,E
OUT ZVUK2+1
MOV A,D
OUT ZVUK2+1
POP D
CALL PAUSE
INX B
DCR E
CALL MOEBR
JNZ ZMEL
RET
MEL: DB 1,3,5,6,8,10,12,1,0
TANOT: DW 6,6688,6313,5959,5624,5309,5011
DW 4729,4464,4213,3977,3754,3543
;
;p/p na~alxnoj inicializacii
INIT: LXI H,ERT00
LXI D,ERT00+50
MVI C,PRB
CALL SZAPK
MVI A,0F2H
STA ERT00+35
MVI A,0FEH
STA ERT00+49
Да, это.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot