Форум Эму-Россия
http://forum.emu-russia.net/

Problem with Dreamcast game
http://forum.emu-russia.net/viewtopic.php?f=25&t=6963
Страница 1 из 1

Автор:  mikeC [ 12 ноя 2017, 10:40 ]
Заголовок сообщения:  Problem with Dreamcast game

The game Orion Puzzle Collection doesn't work properly with Demul, only one of the mini-games seem to work.
Is this a known emulation problem?

Автор:  _MetalliC_ [ 14 ноя 2017, 01:05 ]
Заголовок сообщения:  Re: Problem with Dreamcast game

newer heard about this game

Автор:  CaH4e3 [ 17 ноя 2017, 22:15 ]
Заголовок сообщения:  Re: Problem with Dreamcast game

это хомбрю самопальное

Автор:  _MetalliC_ [ 19 ноя 2017, 00:36 ]
Заголовок сообщения:  Re: Problem with Dreamcast game

там творятся непонятные чудеса. после выбора в меню какой-то из 3х игр грузится ее бинарник, затем код копирует его в начало памяти и прыгает туда. между загрузкой и копированием в ту же память пишется пара двордов и херит код (какие-то указатели) из-за этого оно и виснет потом.
те дворды пишутся постоянно, видимо тот код - колбэк таймера или айки.

выглядит как прикол с кешем, (не)запретом ирки, либо кривой дамп.

вообще в этой хомбрю говно-кода более чем достаточно, заметил как минимум глюк в сбросе кеша.
перед копированием бинарника в начало рамы они творят такое:
mov #CCR, r1
mov #0x0808, r0
mov.l @r0, r0 --- явный бред, читают говно из биоса
mov.l r0, @r1

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

-- 18 ноя 2017, 22:48 --

mikeC писал(а):
The game Orion Puzzle Collection doesn't work properly with Demul, only one of the mini-games seem to work.
Is this a known emulation problem?

this game is quite buggy, but it works(?) on real hardware by the miracle, probably thanks to CPU cache side effects, not emulated in Demul.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/