Autor
| Реально ли решить проблему загрузки игр на Daewoo CPC400s?
|
Jurgen msx user Mensajes: 47 | Publicado: Septiembre 18 2006, 07:00   |
Всем привет!
обсуждалось в англоязычном форуме, предлагалось некое peek-poke решение, но оно лишь вешает тачку. Друзья, может вы в большем курсе, как сия проблема решается?
напоминаю суть - есть Daewoo CPC400S MSX2. не грузятся некоторые игры, особенно из под DOS, двух и более файловые из под Basic.
|
|
cax
 msx master Mensajes: 1051 | Publicado: Septiembre 18 2006, 09:26   |
С двух-файловыми проблема решается просто: находим в сети ROM размером 32К, из которого эта 2-файловая игра была сделана, и запускаем её всё тем же RomLoad из DOS или аналогами типа MSXTOOLS. При этом, как я понимаю, ROM будет просто скопирован на адреса 4000-C000 уже распределённой для DOS памяти.
В общем случае проблема заключается в том, что многофайловые игры написаны под конкретное распределение памяти, и что бы мы ни делали, они будут распределять память, думая, что бегут на "более стандартном" MSX.
Что касается peek/poke решения, возможно оно не помогает из-за того, что в бейсиковском файле-загрузчике уже стоит какой-нибудь poke -1, и его надо выбросить или заменить.
Реально помочь смогу, если мне дадут настройку любого эмулятора, заданную под CPC, и список неработающих игр (желательно сами неработающие игры ). Тогда я смогу всё проверить "живьём".
|
|
Jurgen msx user Mensajes: 47 | Publicado: Septiembre 18 2006, 12:09   |
Ok, настройки BlueMsx под CPC400s:
Slot 0: expanded (four subslots)
Slot 1: primary
Slot 2: primary
Slot 3: expanded
External slots: cartridge 1: slot 1
cartridge 2: slot 3, subslot 0
Memory: Slot 0-0 0000-7FFF Normal +cassette patch (MSX2KR.ROM)
Slot 0-1 4000-BFFF Normal 0x4000 (MSX2HAN3.ROM)
Slot 0-2 0000-FFFF 512 kB Mapped RAM
Slot 0-3 0000-7FFF Normal ROM (MSX2KREXT.ROM)
Slot 2 4000-BFFF National Disk Controller (CPC400SDISK.ROM)
Это совершенно точно срисовано с окна настроек БлюМСХ.
|
|
Jurgen msx user Mensajes: 47 | Publicado: Septiembre 18 2006, 16:57   |
Что касается peek/poke решения, возможно оно не помогает из-за того, что в бейсиковском файле-загрузчике уже стоит какой-нибудь poke -1, и его надо выбросить или заменить.
А заменить на что?  убивал уже там везде где возможно поук -1, не помогло...
игры не идут из под DOSa:
wiz
king valley 2
vkiller
ну ничего,короче не идет
|
|
cax
 msx master Mensajes: 1051 | Publicado: Septiembre 18 2006, 16:59   |
А из-под Бейсика ?
Насчёт "заменить на что" - разве в английской части форума с этим не помогли ?
Где эта тема ?
|
|
Jurgen msx user Mensajes: 47 | Publicado: Septiembre 18 2006, 17:13   |
Quote:
| А из-под Бейсика ?
Насчёт "заменить на что" - разве в английской части форума с этим не помогли ?
Где эта тема ?
|
Там было предложено нечто, но "оно" вешает машину при запуске сразу же.
http://ru.msx.org/forumtopic3932.html - вот ссылка на топик.
а как .COM из под бейсика запустить?
|
|
cax
 msx master Mensajes: 1051 | Publicado: Septiembre 18 2006, 19:36   |
А зачем запускать COM из-под Бейсика ? Разве этой игры нет в другом формате ?
|
|
cax
 msx master Mensajes: 1051 | Publicado: Septiembre 19 2006, 13:34   |
Так, я попроверял несколько игр в BlueMSX с настройками CPC400s.
LoadROM и ExecROM загружают только ROM-ы размером 8 и 16К, 32К не могут.
Надо бы с автором ExecROM связаться, пусть поможет.
Важно также знать : далеко не всякие 16К (и другие) ROMы будут работать в ExecROM в принципе, ибо в них иногда бывает защита от копирования (особенно это касается игр Konami).
Тем не менее, всегда можно найти в сети такой же ROM, но уже без защиты.
Те же самые 8-и и 16-килобайтные игры в формате BIN прекрасно работают и из Бейсика.
Остальные игрушки (которые по 128К) надо будет проверить с пристрастием, хотя шансы невелики.
Я снова попросил "помощи клуба", вместе что-нибудь придумаем.
|
|
cax
 msx master Mensajes: 1051 | Publicado: Septiembre 20 2006, 14:27   |
Так, похоже что 16 и 32-килобайтные игры мы (почти все) победили.
NYYRIKKI написал утилитку для запуска ROM от 16 до 48К, и у меня на эмуляторе она работает.
Игра WIZ после обработки патчем, найденным на сайте автора ExecROM, тоже заработала.
Как я уже писал, с остальными ROM-ами придётся повозиться - из всех найденных в сети надо будет отобрать те, которые запускаются (они есть, но придётся повозиться с поиском и проверкой).
Оставь свой адрес, я пришлю тебе то, что NYYRIKKI сделал. Если у тебя заработает - я постараюсь приделать к этому какой-нибудь удобный интерфейс.
Что касается 128-килобайтных игр и т.д. - к ним нужен индивидуальный подход. Если до этого дойдут руки - займёмся и ими.
|
|
Jurgen msx user Mensajes: 47 | Publicado: Septiembre 21 2006, 05:17   |
Quote:
| Оставь свой адрес, я пришлю тебе то, что NYYRIKKI сделал. Если у тебя заработает - я постараюсь приделать к этому какой-нибудь удобный интерфейс.
|
kononov76@yandex.ru и kononov@utro.1tv.ru. Спасибо!
|
|
Jurgen msx user Mensajes: 47 | Publicado: Septiembre 22 2006, 10:50   |
А где же обещанный tool?  жду с нетерпением. |
|
cax
 msx master Mensajes: 1051 | Publicado: Septiembre 23 2006, 12:31   |
Извини, не успел до выходных, все файлы на работе.
В понедельник постараюсь не забыть.
Update:
послал !
|
|
Jurgen msx user Mensajes: 47 | Publicado: Octubre 01 2006, 14:15   |
Привет.Испробовал сегодня. Не работает, говорит syntax error, в зависимости от размера РОМа который я задаю , в строках 80,90,100 соответственно.
[IMG]C:\MSXdaewoo.jpg[\IMG]
Вот скриншот.Может я что-то не так делаю?
|
|
Jurgen msx user Mensajes: 47 | Publicado: Octubre 01 2006, 14:16   |
не получилось картинку вставить...
|
|
Jurgen msx user Mensajes: 47 | Publicado: Octubre 01 2006, 17:21   |
ПРОШУ ПАРДОНА,ДВА ПРЕДЫДУЩИХ МОИХ ПОСТА - ФТОПКУ. Все работает, это я неправ оказался. У меня категорически отказался autoexec.bas считываться с дискеты (система его ПРОСТО НЕ ВИДЕЛА, видимо писюк пометил его как системный), и его тупо проигнорировал, а в нем то вся загвоздка. Открыл его из эмулятора, переписал вручную, сохранил - и все заработало. По крайней мере те игрушки, которые на дискете - идут на ура. Сейчас накачаю других ромов (соответствующих размеров), попробую.
|
|
|
|
|