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
Наткнулся на следующие проблемы:
* Все 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