Юра , может в клубные репы отправить ?
Спасибо, Костя. Спектрумист спектрумисту всегда поможет. И извини за запоздалый ответ.
У меня тут такие мысли витают:
- spectrum-fuse без trdos.rom почти бесполезная вещь, а на virtual trdos навалом scl и trdos образов. Их никто никогда не считал и их точно несколько тысяч. Вроде бы было когда-то тысяч шесть, но это было давно и их количество продолжает расти. Ложить в пакет только trdos.rom не вариант: линуксоиды выбросы терминала в картинках выбрасывают, а про адреса инициализации тут вообще никто не слышал. Как частность команда с адресом инициализации trdos. Для спектрмиста это нормально, но тут это начнёт выносить мозг.
- Насчёт rom-ов под Scorpion ZS-256 я в сомнении: rom-ы ZS-256, это разработка питерской компании Scorpion Сергея Зонова (ZS - Зонов Сергей). И как там на предмет легальности, кто его знает. Я не в курсе. Но у федороделов это когда-то лежало полным комплектом в одном пакете:
https://forum.altlinux.org/index.php?topic=36337.msg305985#msg305985Но вообще федоровый пакет со всеми ROM-ами под spectrum-fuse идёт под лицензией Distributable. Т.е. если считать все ROM-ы, то не хватает восемь ROM-ов.
В сам spectrum-fuse ROM-ы Скорпа и Пента не входят. Но и на западе Beta Disk Interface большого распространения не получил.
- gluck.rom, это разработка MrGluck. Он нужен под Pentagon-512 и Pentagon-1024. Но в Спэке память выше 256 кило нужно скорее под RAM-диск и RAM-диск iS-DOS (с RAM-диска iS-DOS будет работать быстрее, чем Core-i9 с hdd).
- Pentagon-128. Под демопати это классика. У пентагона короткие INT-ы. Под него надо только три ROM-а: 128p-0.rom 128p-1.rom trdos.rom.
Лирический эпилог:
Без trdos.rom, это только эмуляция загрузки с магнитофона. И даже для Спектрума, это "позапрошлый век". К тому же весь продвинутый софт на Спэке под trdos. Для эмуляторов в scl и trd образах. Включая такую крутую вещь как ADS. Аналогов которой, я для PC-юка никогда не видел. Под ADS головки юстировал по эталону. Ладно, проехали, это уже совсем лирика.
Последний spectrum-fuse в котором были ROM-ы trdos Пентагона и Скорпион, был в p6/branch. В последующих версиях начиная с p7/branch эти rom-ы исчезли из эмулятора. В исходниках, версия 1.0.0.1 была последней в которой эти rom-ы были. Начиная с 1.0.0.1a их уже не было. Нет, я понимаю конечно, опенсорс, прогресс, всё такое, но зачем делать хуже? Этим "убиранием" из эмулятора как минимум rom-а trdos.rom, линуксоиды безнадёжно испортили эмулятор.
Единственное объяснение у меня этому:
На западе популярны были Timex. К ним можно было подключить внешнюю периферию, - например Timex FDD 3000. Софтово поддерживались Timex Operation System (TOS A.2) и CP/M 2.2. Но Timex FDD это как второй компьютер. На всей территории x-ussr был популярен Beta Disk Interface Beta 128. Из-за своей простоты и дешевизны изготовления. Ценовая разница более чем 10-тикратная. TOS в x-ussr была неизвестна, CP/M малопопулярна с мизерным количеством ПО.
В сам текущий spectrum-fuse ROM-ы TR DOS, Скорпа и Пента не входят. На западе Beta Disk Interface большого распространения не получил. В x-ussr всё качественное ПО было написано или адаптировано под TR DOS. И количество его столь огромно, что даже приблизительно этого не знает никто.
Вердикт как ИМХО:
В текущей комплектации, spectrum-fuse пригоден разве что для загрузки образов с WoS (World of Spectrum) и для загрузки образов дискет в *.trd совершенно непригоден. Для полного функционала его нужно добивать rom-ами 128p-0.rom, 128p-1.rom, gluck.rom, trdos.rom (Pentagon 128/512/1024), 256s-0.rom, 256s-1.rom, 256s-2.rom, 256s-3.rom (Scorpion ZS-256). Или минимально trdos.rom (потребуется вручную командой инициализация TR DOS). Или при опциональном выборе через меню, для поддержки Pentagon 128: 128p-0.rom, 128p-1.rom, trdos.rom.
Предварительной сборкой можно в клубную репу собрать этот пакет spectrum-fuse-1.5.7-alt2.src.rpm. По крайней мере он хотя бы запускается без подпирания chmod-овым костылём. Ждать же багфикса на трекере, бесполезно. Там в багрепорте и ошибка указана, и фикс по-быстрому, но всё глухо и движухи никакой. Здесь нужно смотреть на вещи реально: альты эту ошибку отказа запуска программы чинить не будут. Ни в сизифе, ни в бранче. Так что надо отправлять в клубную, а там видно будет.