Problem with Dreamcast game

Форум русского эмулятора Sega Dreamcast - Demul.

Модераторы: DreamZzz, _MetalliC_

Ответить
mikeC
Сообщения: 1
Зарегистрирован: 12 ноя 2017, 10:36

Problem with Dreamcast game

Сообщение 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?
_MetalliC_
Сообщения: 244
Зарегистрирован: 07 фев 2009, 07:51

Re: Problem with Dreamcast game

Сообщение _MetalliC_ »

newer heard about this game
Аватара пользователя
CaH4e3
Сообщения: 787
Зарегистрирован: 22 июл 2007, 11:16
Контактная информация:

Re: Problem with Dreamcast game

Сообщение CaH4e3 »

это хомбрю самопальное
1. Модератор всегда прав.
2. Если модератор не прав, см. п. 1.
_MetalliC_
Сообщения: 244
Зарегистрирован: 07 фев 2009, 07:51

Re: Problem with Dreamcast game

Сообщение _MetalliC_ »

там творятся непонятные чудеса. после выбора в меню какой-то из 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.
Ответить

Вернуться в «Demul»