PDA

Просмотр полной версии : Можно ли "Multiface+3" научить работать с "Beta Disk Interface"?



ZX_NOVOSIB
02.05.2014, 19:59
Многие из тех, кто грузил когда-то игры с кассет, помнят надпись во время загрузки "M1 LOADING" или "M128 LOADING" или "M3 LOADING". Это означало, что игра "скинута" мультифейсом и чуточку подломана, чтобы работала на всех компах. В общем я заинтересовался этим устройством и, кажется, не один только я. По крайней мере один человек с форума обещал, что в ближайшем будущем соберёт несколько готовых устройств :) А значит у меня есть шанс вскоре стать владельцем этого чудного девайса.

Вот я и задумался о том, как же я буду юзать мультифейс на своем +2B. С моим спекком совместим только "Multiface+3", а он работает только с двумя устройствами: +3DOS и магнитофон. +3DOS у меня естественно нет, а с магнитофоном работать очень медленно. Хочется побыстрей. Какие есть варианты? Покупать что-ли специально Spectrum +3? Это конечно хороший вариант, но может можно ещё что-то придумать?..

Вот здесь http://speccy.info/Multiface есть упоминание о том, что самый первый из мультифейсов умел работать с кучей устройств, в том числе и с Beta Disk Interface! Следующий (M128) тоже работал с кучей устройств. Вот я и подумал, может можно как-то выдрать из прошивки M1 кусок кода отвечающий за работу с BDI и засунуть этот код в прошивку M3? (можно заместо поддержки +3DOS) Кто что думает по этому поводу?

Вот несколько полезных ссылок по мультифейсу, сам я там мало чего понимаю, так как не разбираюсь ни в "железе", ни в иностранных языках.

http://www.worldofspectrum.org/infoseekid.cgi?id=1000274
http://www.indigobanquet.adsl24.co.uk/multiface/multiface.htm
http://hardware.speccy.org/hardware/Multiface3.html

И огромная просьба к тем, кто хоть немного знает английский, пожалуйста поинтересуйтесь этим моим вопросом либо на WoS, либо у людей, на чьи страницы я привел ссылки! И пожалуйста не предлагайте мне гуглтранслатор! Он ужасно коверкает даже разговоры на бытовые темы, а что уж говорить про специфические термины! Я это говорю, потому что иногда пытаюсь переводить гуглом некоторые статьи о 8-ми битных компах, получается полный бред!

Я знаю что на BDI имеется "волшебная" кнопка, но первые же опыты показали, что работает она очень криво, многие хорошие игры вообще не работают, в других необратимо портятся спрайты персонажей и т.д. и т.п. Мультифейс же гораздо более умный, корректный и вежливый ))

ZX_NOVOSIB
08.05.2014, 23:58
А если сохранить снапшот на ленту, то его потом сильно трудно адаптировать под TR-DOS?

P.S. Вот тут http://www.sellmyretro.com/offer/details/Sinclair-ZX-Spectrum-Multiface-3-by-Romantic-Robot-3700 продают за 40 фунтов, и вроде даже за 6-7 фунтов отправят по всему миру.

ZX_NOVOSIB
25.11.2022, 01:06
Дизасм MF3 вроде как:

https://github.com/terriblefire/mf3/blob/99bb5cca704cf01a83bf2fc48f01bc32e81a9e60/mf3.asm#L3217

Сколько денег будет стоить выпилить оттуда ненужное, и впилить выгрузку/загрузку снапшотов на TR-DOS? :)

Если сильно много, то может дешевле будет ускорить раза в 3 выгрузку/загрузку на ленту? В телеге обсуждали, и вроде пришли к выводу, что MF3 юзает процедуры save/load пзу48 , т.е. типа надо редактировать не пзу мультифейса, а пзу спектрума.

Однако goodboy вот чего пишет (https://zx-pk.ru/threads/23550-est-emulyator-sposobnyj-korrektno-semulirovat-svyazku-multiface-bdi.html?p=716165&viewfull=1#post716165)

Так что я что-то не пойму, для ускорения работы с лентой, чьё пзу нужно редактировать :v2_confu:

Призываю goodboy и SoftLight :) и всех остальных тоже )

SoftLight
25.11.2022, 01:24
ZX_NOVOSIB, задача то какая? Хочется через MF3 загружать/сохранять снапшоты на дискеты?
MF3 у тебя уже есть. Наверное, тебе нужен Интерфейс +3DOS ZX для Spectrum 128+2A/B (https://www.youtube.com/watch?v=jzCRoPSseJA).

Djoni
25.11.2022, 05:06
Дизасм MF3 вроде как:

https://github.com/terriblefire/mf3/blob/99bb5cca704cf01a83bf2fc48f01bc32e81a9e60/mf3.asm#L3217

Сколько денег будет стоить выпилить оттуда ненужное, и впилить выгрузку/загрузку снапшотов на TR-DOS? :)

Если сильно много, то может дешевле будет ускорить раза в 3 выгрузку/загрузку на ленту? В телеге обсуждали, и вроде пришли к выводу, что MF3 юзает процедуры save/load пзу48 , т.е. типа надо редактировать не пзу мультифейса, а пзу спектрума.

Однако goodboy вот чего пишет (https://zx-pk.ru/threads/23550-est-emulyator-sposobnyj-korrektno-semulirovat-svyazku-multiface-bdi.html?p=716165&viewfull=1#post716165)

Так что я что-то не пойму, для ускорения работы с лентой, чьё пзу нужно редактировать :v2_confu:

Призываю goodboy и SoftLight :) и всех остальных тоже )

Прошивка с автоматической турбо загрузкой https://sites.google.com/view/rodolfoguerra?pli=1

Xela
25.11.2022, 10:27
Хочется через MF3 загружать/сохранять снапшоты на дискеты

Прошивка с автоматической турбо загрузкой
Novosib опять хочет странного - скрестить MF3 c Tr-Dos или ускорить запись/загрузку на/с ленты.
ROM от TK90X тут не подойдет, потому что работа с лентой на MF3 происходит средствами MF3

Spectramine
25.11.2022, 11:58
ROM от TK90X тут не подойдет, потому что работа с лентой на MF3 происходит средствами MF3
MF3 использует процедуры загрузки-выгрузки из ПЗУ Спектрум48 по фиксированным адресам $04C2 и $0556, что можно увидеть в дизассемблере ПЗУ МF3.

Xela
25.11.2022, 13:26
MF3 использует процедуры загрузки-выгрузки из ПЗУ Спектрум48

каюсь, сам дизасм не смотрел, опирался на слова
глянул мельком, оказывается код загружающий (и расжимающий) данные находится в самом М3

Spectramine
25.11.2022, 13:57
глянул мельком, оказывается код загружающий (и расжимающий) данные находится в самом М3
Гудбой, видимо, имел ввиду, что сейвы мультифейса неавтономны, используют код из ПЗУ мультифейса (который использует ПЗУ Бейсик48 Спектрума).

goodboy
25.11.2022, 14:29
мне-бы ещё вспомнить про какую версию я так сказал :v2_conf2:
https://pic.maxiol.com/thumbs2/1669375698.3645248000.m1.png (https://pic.maxiol.com/?v=1669375698.3645248000.m1.png&dp=2)
https://pic.maxiol.com/thumbs2/1669375735.3645248000.m2.png (https://pic.maxiol.com/?v=1669375735.3645248000.m2.png&dp=2)
https://pic.maxiol.com/thumbs2/1669375751.3645248000.m3.png (https://pic.maxiol.com/?v=1669375751.3645248000.m3.png&dp=2)

ZX_NOVOSIB
25.11.2022, 14:48
задача то какая? Хочется через MF3 загружать/сохранять снапшоты на дискеты?
Да.


Наверное, тебе нужен Интерфейс +3DOS ZX для Spectrum 128+2A/B.
У меня и так уже из жопы спектрума торчит бета диск и мультифейс, куда ещё и третье устройство сувать??

А во-вторых, сомневаюсь что этот девайс не привнесёт конфликтов к моей конфигурации с бетой и МФ

goodboy
25.11.2022, 15:01
У меня и так уже из жопы спектрума торчит бета диск и мультифейс
а где на это можно посмотреть ?

Djoni
25.11.2022, 15:18
Novosib опять хочет странного - скрестить MF3 c Tr-Dos или ускорить запись/загрузку на/с ленты.
ROM от TK90X тут не подойдет, потому что работа с лентой на MF3 происходит средствами MF3


Там прошивки есть под всю линейку ZX.

ZX_NOVOSIB
25.11.2022, 15:23
где на это можно посмотреть ?

https://i.ibb.co/84gtb0t/photo-5188424793010061565-y.jpg (https://ibb.co/XkxMDbM)

https://i.ibb.co/FsZnST0/photo-5188424793010061564-y.jpg (https://ibb.co/k3bMRC9)

- - - Добавлено - - -


Там прошивки есть под всю линейку ZX.
Что за TK90X? Загрузка во сколько ускорена? А выгрузка ускорена?

Djoni
25.11.2022, 16:44
- - - Добавлено - - -


Что за TK90X? Загрузка во сколько ускорена? А выгрузка ускорена?

Как я понял только загрузку , есть утилита tzx2turbo которая делает из обычных образов ленты турбо, ускорение с 1500 бод до 4000 бод.
Попробовал в спекуляторе работает интересно :v2_dizzy_punk:

Вот пример https://disk.yandex.ru/d/irrZ_p8wzeDBlQ

ZX_NOVOSIB
25.11.2022, 17:25
есть утилита tzx2turbo которая делает из обычных образов ленты турбо, ускорение с 1500 бод до 4000 бод.
хз как это с моей ситуацией коррелирует )

ZX_NOVOSIB
04.12.2022, 14:36
Как я понял только загрузку , есть утилита tzx2turbo которая делает из обычных образов ленты турбо, ускорение с 1500 бод до 4000 бод.
Эта турба потом работает только на тех спектрумах, на который этот новый ром установили?

Djoni
07.12.2022, 19:55
Эта турба потом работает только на тех спектрумах, на который этот новый ром установили?

Турбо образы ленты в tzx , да нужна TK90X прошивка.