PDA

Просмотр полной версии : бардак с ROM'ами в UnrealSpeccy 0.37.3.fix4



abelenki
27.05.2010, 18:59
Решил пробовать запустить различные модели компьютеров, указанные в unreal.ini эмулятора UnrealSpeccy 0.37.4.

Наткнулся на следующие проблемы:
* Все ROM'ы лежат в одной папке с эмулятором.
* В дистрибутиве оказалось несколько неиспользовавшихся ROM'ов.
* В дистрибутиве не было ROM'ов для Kay-1024 (для обоих версий).
* В дистрибутиве не было ROM'ов для ZX-Spectrum +3.
* В дистрибутиве не было ROM'ов для GLUK.
* В unreal.ini были лишние спецификации ROM'ов в разделе [ROM].
* KAY1 запускался неправильно - в нём не работал TR-DOS из-за неправильного порядка загрузки ROM'ов.
* В unreal.ini не было спецификации ROMSET для старого ATM - [ROM.ATM450].

Все эти проблемы я исправил:
* Вынес все ROM'ы в отдельную папку - ROMs.
* Удалил ненужные файлы ROM'ов.
* Добавил файлы ROM'ов для Kay-1024 (обе версии).
* Добавил файлы ROM'ов для ZX-Spectrum +3.
* Добавил файлы ROM'ов для GLUK.
* Удалил лишние спецификации ROM'ов из раздела [ROM] unreal.ini.
* Исправил порядок загрузки ROM'ов для KAY1, а также поменял [ROM.KAY1] и [ROM.KAY2] местами, т.к. KAY1 - это более старая версия.
* Добавил спецификацию ROMSET [ROM.ATM450] и заменил [ROM.ATM2] на [ROM.ATM710], чтобы соответствовать названиям в HIMEM.

Результат всего сделанного:
Корректно запускаются все модели компьютеров - PENTAGON, SCORPION, PROFSCORP, PROFI, ATM450, ATM710, KAY1, KAY2, PLUS3, 48K, 128K, GLUK, QUORUM.

Архив с папкой ROMs прилагаю к этому посту.

Исправленный раздел [ROM] в unreal.ini:


[ROM]
GS=ROMs\bootgs.rom

PROFROM=ROMs\scorp_prof401.rom

ROMSET=PENTAGON

[ROM.PENTAGON]
title=Pentagon-128 (32K) + TR-DOS
128=ROMs\pentagon.rom:0
sos=ROMs\pentagon.rom:1
dos=ROMs\trd504tm.rom
sys=ROMs\trd504tm.rom

[ROM.SCORPION]
title=Scorpion (64K,v2.95)
128=ROMs\scorp295.rom:0
sos=ROMs\scorp295.rom:1
sys=ROMs\scorp295.rom:2
dos=ROMs\scorp295.rom:3

[ROM.PROFI]
title=PROFI (64k)
128=ROMs\profi.rom:0
sos=ROMs\profi.rom:1
sys=ROMs\profi.rom:2
dos=ROMs\profi.rom:3

[ROM.ATM450]
title=ATM (older)
sys=ROMs\atm103rs.rom:0
dos=ROMs\atm103rs.rom:1
128=ROMs\atm103rs.rom:2
sos=ROMs\atm103rs.rom:3

[ROM.ATM710]
title=BIOS1.07.13 for ATM
sos=ROMs\bios_1_07_13.rom:0
dos=ROMs\bios_1_07_13.rom:1
128=ROMs\bios_1_07_13.rom:2
sys=ROMs\bios_1_07_13.rom:3

[ROM.KAY1]
title=KAY (64K,JV Kramis 0.2)
sys=ROMs\kay1024b.rom:0
dos=ROMs\kay1024b.rom:1
128=ROMs\kay1024b.rom:2
sos=ROMs\kay1024b.rom:3

[ROM.KAY2]
title=KAY (64K,JV Kramis 0.3)
sys=ROMs\kay1024.rom:0
dos=ROMs\kay1024.rom:1
128=ROMs\kay1024.rom:2
sos=ROMs\kay1024.rom:3

[ROM.PLUS3]
title=ZX-Spectrum +3
128=ROMs\plus341.rom:0
sys=ROMs\plus341.rom:1
dos=ROMs\plus341.rom:2
sos=ROMs\plus341.rom:3

[ROM.48K]
title=ZX-Spectrum 48K
sos=ROMs\48.rom

[ROM.128K]
title=ZX-Spectrum 128K
128=ROMs\128.rom:0
sos=ROMs\128.rom:1

[ROM.GLUK]
title=Mr Gluk Reset Service
128=ROMs\qc_3_05.rom
sos=ROMs\2006.rom
dos=ROMs\dos6_10e.rom
sys=ROMs\glukpen.rom

[ROM.QUORUM]
title=Quorum
sys=ROMs\qu7v42.rom:0
dos=ROMs\qu7v42.rom:1
128=ROMs\qu7v42.rom:2
sos=ROMs\qu7v42.rom:3


Как это всё использовать?
1. Удалите все файлы с расширением .rom из папки с UnrealSpeccy 0.37.4.
2. Создайте папку ROMs.
3. Разархивируйте ROMs.7z в эту папку.
4. Замените раздел [ROM] в unreal.ini на раздел [ROM] из этого поста.

Комбинации опций в unreal.ini для запуска разных моделей:

PENTAGON
[MISC]
HIMEM=PENTAGON
[ROM]
ROMSET=PENTAGON

SCORPION
[MISC]
HIMEM=SCORPION
[ROM]
ROMSET=SCORPION

PROFSCORP
[MISC]
HIMEM=PROFSCORP
[ROM]
ROMSET=

PROFI
[MISC]
HIMEM=PROFI
[ROM]
ROMSET=PROFI

ATM450
[MISC]
HIMEM=ATM450
[ROM]
ROMSET=ATM450

ATM710
[MISC]
HIMEM=ATM710
[ROM]
ROMSET=ATM710

KAY1
[MISC]
HIMEM=KAY
[ROM]
ROMSET=KAY1

KAY2
[MISC]
HIMEM=KAY
[ROM]
ROMSET=KAY2

PLUS3
[MISC]
HIMEM=PLUS3
RAMSize=128
[ROM]
ROMSET=PLUS3

48K
[MISC]
HIMEM=
[ROM]
ROMSET=48K

128K
[MISC]
HIMEM=
[ROM]
ROMSET=128K

GLUK
[MISC]
HIMEM=
[ROM]
ROMSET=GLUK

QUORUM
[MISC]
HIMEM=QUORUM
[ROM]
ROMSET=QUORUM

AndTorp
28.05.2010, 14:23
А для Scorpion'а есть scorp_prof401.rom (512 КБ). Как быть с ним?

abelenki
28.05.2010, 18:55
А для Scorpion'а есть scorp_prof401.rom (512 КБ). Как быть с ним?

исправлен первый пост:

* исправленный раздел [ROM] unreal.ini с поддержкой scorp_prof401.rom.
* в архив ROMs добавлен ROM scorp_prof401.rom.
* указаны комбинации опций для запуска каждой модели.

спасибо [bETA]mEN.

abelenki
30.05.2010, 10:59
Добавил в unreal.ini спецификации ROMSET для всех имеющихся коммерческих игр под Interface II (включая прототипы):
* Backgammon
* Cookie
* Gyruss - Prototype
* Horace And The Spiders
* Hungry Horace
* Loco Motion - Prototype
* Master Chess
* Montezuma's Revenge - Prototype #1
* Montezuma's Revenge - Prototype #2
* Planetoids
* Popeye - Prototype
* QBert - Prototype
* Return Of The Jedi - Death Star Battle - Prorotype
* Space Raiders
* Star Wars - Prototype #1
* Star Wars - Prototype #2

Архив с папкой GameROMs прилагаю к этому посту.

Дополнения к разделу [ROM] в unreal.ini:



[ROM.BACKGAMMON]
title=Backgammon
sos=GameROMs\Backgammon.rom

[ROM.COOKIE]
title=Cookie
sos=GameROMs\Cookie.rom

[ROM.GYRUSS]
title=Gyruss - Prototype
sos=GameROMs\Gyruss - Prototype.rom

[ROM.HORACESPIDERS]
title=Horace And The Spiders
sos=GameROMs\Horace And The Spiders.rom

[ROM.HUNGRYHORACE]
title=Hungry Horace
sos=GameROMs\Hungry Horace.rom

[ROM.LOCOMOTION]
title=Loco Motion - Prototype
sos=GameROMs\Loco Motion - Prototype.rom

[ROM.MASTERCHESS]
title=Master Chess
sos=GameROMs\Master Chess.rom

[ROM.MONTEZUMA1]
title=Montezuma's Revenge - Prototype #1
sos=GameROMs\Montezuma's Revenge - Prototype #1.rom

[ROM.MONTEZUMA2]
title=Montezuma's Revenge - Prototype #2
sos=GameROMs\Montezuma's Revenge - Prototype #2.rom

[ROM.PLANETOIDS]
title=Planetoids
sos=GameROMs\Planetoids.rom

[ROM.POPEYE]
title=Popeye - Prototype
sos=GameROMs\Popeye - Prototype.rom

[ROM.QBERT]
title=QBert - Prototype
sos=GameROMs\QBert - Prototype.rom

[ROM.RETURN]
title=Return Of The Jedi - Death Star Battle - Prorotype
sos=GameROMs\Return Of The Jedi - Death Star Battle - Prorotype.rom

[ROM.SPACERAIDERS]
title=Space Raiders
sos=GameROMs\Space Raiders.rom

[ROM.STARWARS1]
title=Star Wars - Prototype #1
sos=GameROMs\Star Wars - Prototype #1.rom

[ROM.STARWARS2]
title=Star Wars - Prototype #2
sos=GameROMs\Star Wars - Prototype #2.rom



Как это всё использовать?
1. Создайте папку GameROMs.
2. Разархивируйте GameROMs.7z в эту папку.
3. Добавьте раздел [ROM] из этого поста в раздел [ROM] unreal.ini.

Комбинации опций в unreal.ini для запуска игр:


BACKGAMMON
[MISC]
HIMEM=
[ROM]
ROMSET=BACKGAMMON

COOKIE
[MISC]
HIMEM=
[ROM]
ROMSET=COOKIE

GYRUSS
[MISC]
HIMEM=
[ROM]
ROMSET=GYRUSS

HORACESPIDERS
[MISC]
HIMEM=
[ROM]
ROMSET=HORACESPIDERS

HUNGRYHORACE
[MISC]
HIMEM=
[ROM]
ROMSET=HUNGRYHORACE

LOCOMOTION
[MISC]
HIMEM=
[ROM]
ROMSET=LOCOMOTION

MASTERCHESS
[MISC]
HIMEM=
[ROM]
ROMSET=MASTERCHESS

MONTEZUMA1
[MISC]
HIMEM=
[ROM]
ROMSET=MONTEZUMA1

MONTEZUMA2
[MISC]
HIMEM=
[ROM]
ROMSET=MONTEZUMA2

PLANETOIDS
[MISC]
HIMEM=
[ROM]
ROMSET=PLANETOIDS

POPEYE
[MISC]
HIMEM=
[ROM]
ROMSET=POPEYE

QBERT
[MISC]
HIMEM=
[ROM]
ROMSET=QBERT

RETURN
[MISC]
HIMEM=
[ROM]
ROMSET=RETURN

SPACERAIDERS
[MISC]
HIMEM=
[ROM]
ROMSET=SPACERAIDERS

STARWARS1
[MISC]
HIMEM=
[ROM]
ROMSET=STARWARS1

STARWARS2
[MISC]
HIMEM=
[ROM]
ROMSET=STARWARS1


Существуют ещё 3 игры для Interface II, но запустить их в UnrealSpeccy мне не удалось:
* Jetpac
* Pssst
* Trans Am

Архив с папкой NonWorkingGameROMs прилагаю к этому посту.

Дополнения к разделу [ROM] в unreal.ini для этих игр:



[ROM.JETPAC]
title=Jetpac
sos=GameROMs\Jetpac.rom

[ROM.PSSST]
title=Pssst
sos=GameROMs\Pssst.rom

[ROM.TRANSAM]
title=Trans Am
sos=GameROMs\Trans Am.rom



Комбинации опций в unreal.ini для запуска этих игр:

JETPAC
[MISC]
HIMEM=
[ROM]
ROMSET=JETPAC

PSSST
[MISC]
HIMEM=
[ROM]
ROMSET=PSSST

TRANSAM
[MISC]
HIMEM=
[ROM]
ROMSET=TRANSAM


Если у вас получится запустить эти 3 игры, просьба отписаться в этом топике.

abelenki
22.01.2011, 19:38
первый пост исправлен в соответствие с выходом UnrealSpeccy 0.37.4:

* исправленный раздел [ROM] unreal.ini с поддержкой qu7v42.rom.
* в архив ROMs добавлен ROM qu7v42.rom.
* добавлена комбинация опций для запуска Quorum.

baxter
29.01.2011, 03:43
Существуют ещё 3 игры для Interface II, но запустить их в UnrealSpeccy мне не удалось:
* Jetpac
* Pssst
* Trans Am
У меня запустились.
UNREAL 0.37.1

crazy_bender/ex-PLACEBO
29.01.2011, 08:06
извини а нельзя сразу инишку готовую положить?

не понял куда ложить

PENTAGON
[MISC]
HIMEM=PENTAGON
[ROM]
ROMSET=PENTAGON

в какой раздел?

abelenki
11.02.2011, 17:21
извини а нельзя сразу инишку готовую положить?

у каждого свои предпочтения в настройках. так что, не вариант.


не понял куда ложить

PENTAGON
[MISC]
HIMEM=PENTAGON
[ROM]
ROMSET=PENTAGON

в какой раздел?

это просто комбинации запуска различных моделей. это никуда не надо вставлять в .ini. т.е. для запуска Pentagon, нужно в опции HIMEM указать PENTAGON, а также в опции ROMSET указать PENTAGON.