Просмотр полной версии : Софт для +3DOS
Здесь я планирую выкладывать новые программки для ZX Spectrum +3. В настоящий момент есть 2 вещи.
1) очередной бут (простенький), портированный из tr-dos через декомпиляцию, с поддержкой длинных имён.
2) форматтер для +3дос для дискет 720К. Форматтер, как бы ещё не готов, не производятся никакие проверки на дисковые ошибки, просто производится форматирование поверхности в режиме 2 стороны, 80 дорожек, по 9 секторов на дорожку. Есть выбор фактора чередования 1, 2 или 3. На реале я тестил мало, вроде бы 2 и 3 мало отличаются, но файлы читаются побыстрее чем при 1. в будущем напишу форматтер, а пока выкладываю то, что есть...
doorsfan
14.09.2010, 12:05
вроде можно и 780-790КБ уместить (и +3 басик сумеет этот диск) или я ошибаюсь?
83 дорожки можно сделать + уменьшить размер каталога с 8кб, до 4-х. (соотв. кол-во файлов в директории с 256 до 128). В исходнике поправить несколько байт. Если не забуду то завтра выложу второй вариант. Каталог мне однозначно не нравится такой большой, на дискете он такой не нужен.
83 дорожки можно сделать + уменьшить размер каталога с 8кб, до 4-х.
Более 80-и цилиндров форматится, но +3дос не желает работать с таким диском. А вот каталог уменьшить получилось.
doorsfan
17.11.2010, 01:17
а можно просьбу? запилить в форматтер фичу Restore - чтобы отресторить/прооптимизировать интерлив на дисках, записанных с образов с помощью SAMdisk.exe.
Конечно можно, я это сделаю как возьмусь опять. Сейчас я все по +3дос пока забросил, решил заняться новой системой под профик. А пока предлагаю временное решение. Недоделанным форматтером форматнуть дискету, а секторы с дискеты записанной Samdisk.exe скопировать на неё, т.е. так что бы без форматирования приёмника. Программку копирования секторов написать несложно, и уже написанные наверняка есть.
А форматтер, можно сказать пока не написан. Нет времени взяться, хотя для него почти все есть, кроме граф интерфейса. С ним придется повозиться, хотя процедуры рисования окошек, бегания курсором и прочее у меня есть, надо садиться и делать. Все сводить воедино. Проверка поверхности и формирование карты битых блоков - тоже есть, писал для форматтера под q-dos.
Есть ещё идея декомпилировать +3DOS и сделать правки так, что бы команда FORMAT поддерживала бы 720К. Это несложно. Но пока не до этого. Если бы кто взялся - было бы прекрасно, я бы подсказал что и как.
Примерно 140 игр для +3DOS
http://yadi.sk/d/nt80KrbX41-NK
Вот добавок - диск 01 (заполнен). Добавлено 4 игры.
Примерно 140 игр для +3DOS
Vadim, Перезалей, плз.
Vadim, Перезалей, плз.
+1
Перезалил, ссылку обновил в 7-м сообщении
Интересный испанский сайт со сборником софта под ZX Spectrum +3 http://webs.ono.com/spectrum3/index.html
Образы дискет с новыми играми http://webs.ono.com/spectrum3/nuevaera.html
Версии игр под систему +3e http://webs.ono.com/spectrum3/solo3e.html
Образы HDD со сборником игрушек под +3e http://webs.ono.com/spectrum3/Hdfs.html :)
Оффлайн версия сайта https://yadi.sk/d/nZWvAzgKgNEsV
Еще неплохая подборка игрушек сайт http://vintagezx.weebly.com/software.html
http://vintagezx.weebly.com/disc-compilations.html
https://yadi.sk/d/Z_mV7WTWoGDNx
- - - Добавлено - - -
Еще обновление сайт http://www.tzxvault.org/disks.htm
https://yadi.sk/d/dIceZhdooGF9p
- - - Добавлено - - -
Сборник программ и игрушек от испанских спектрумистов сайт http://trastero.speccy.org/cosas/Plus3/Discos.htm
https://yadi.sk/d/gOZgHLWloGHLe
doorsfan
12.02.2016, 10:41
Djoni,
http://vintagezx.weebly.com/
ссылается на mediafire
Вы учли это, когда делали зеркало сайта?
Djoni,
ссылается на mediafire
Вы учли это, когда делали зеркало сайта?
Вручную скачивал по файлам с сервиса http://www.mediafire.com
Регулярно сайт http://webs.ono.com/spectrum3/index.html падает поэтому на всякий случай образы HDD со сборником игрушек под систему +3e (http://webs.ono.com/spectrum3/Hdfs.html) одним архивом.
HDF образы под интерфейс 8bit.
https://yadi.sk/d/PxueP7_sv6a2H
Для любителей дискет файлы из образов HDF одним архивом. ;)
https://yadi.sk/d/UBBVJDaDv6bmf
Djoni, дайте ссылку на +3е, как ее замутить.
Djoni, дайте ссылку на +3е, как ее замутить.
Прошивка и программы тут http://www.worldofspectrum.org/zxplus3e/
Есть версии прошивки под +3 и +2A , самая интересная плюшка работа 8 bit интерфейс с флешкой ( CF) или Hdd
Особенности прошивки +3е в том что она прекрасно работает на +2A без дискового интерфейса а теперь как вытеснилась и на любом клоне ZX 128 (http://zx-pk.ru/threads/24944-interesnaya-burzhujskaya-periferiya.html?p=884509&viewfull=1#post884509) , с файлам +3DOS работает с HDD разделах размером от 1 до 16MB их можно подключить как виртуальную дискету.
Автор +3е сделал версии пзу под 13 интерфейсов :
sm8 - 8-bit simple
zxa - ZXATASP
zxc - ZXCF & ZXCF+
zc2 - ZXCF+2 (& ZXMATRIX) http://user.tninet.se/~vjz762w/
usb - ZXUSB (& ZXMATRIX)
div - divIDE, divIDE Plus, MB02+ & MB02+IDE http://velesoft.speccy.cz/zx/divide/divide-history.htm
dvm - DivMMC http://aticatac.altervista.org/portale/?q=node/13
mmc - ZXMMC & ZXMMC+ http://www.probosci.de/zxbada/zxmmc/index.html
bad - Clon ZX-Badaloc
yam - YAMOD8255 & PL3MEM http://www.8bit.yarek.pl/interface/zx.pl3mem/index.html
pe8 - 8-bit simple Pera Putnik http://www.worldofspectrum.org/zxplus3e/interface.html#simple
p16 - 16-bit Pera Putnik http://piters.tripod.com/idehard.htm
pcf - compact flash Pera Putnik
Есть варианты схема очень простые три детали.
http://www.jammarcade.net/spectrum-3e-ide-board/
http://www.amibay.com/showthread.php?27496-Spectrum-IDE-Adpaters-%28Rev-3-1C%29
http://www.amibay.com/showthread.php?19236-ZX-Spectrum-IDE-Adapters
http://www.casadosnerds.com.br/zx-spectrum-2emod-ide-versao-spider-man/
Как внешнее устройство лучший вариант :v2_thumb:
http://trastero.speccy.org/cosas/JL/CompactFlash/CF.html
Документ
http://www.8bit-wiki.de/index.php?id=3&filt=Sinclair/ZX_Spectrum/interfaces/IDE%208-bit/&cid=12976&mode=dl&tx=0c2a8250000
Можно купить ebay http://www.ebay.es/itm/8-Bit-IDE-Interface-for-ZX-Spectrum-2A-2B-3-3e-ROMs-/131463949825?pt=LH_DefaultDomain_186&hash=item1e9bdcae01
http://www.8bits4ever.com/divmmc-x2.html
Более сложные варианты.
http://www.tech-shack.com//_comesoon/z80sdmmc.html
http://www.probosci.de/zxbada/zxmmc/index.html
http://www.probosci.de/zxbada/zxmmcp/index.html :v2_dizzy_punk:
Как вариант DivIDE можно прикупить у местного производителя.
Видео как работает на DivMMC (DivIDE)
https://www.youtube.com/watch?v=0LFj9dUk5oE
Тут подробно по командам http://zx-pk.ru/threads/24932-pomogite-chutok-modifitsirovat-rom-firmennogo-speka!.html?p=793671&viewfull=1#post793671
Плюсы 8 bit интерфейса есть версия прошивки с поддержкой загрузки .TAP файлов и утилита работы с образами HDD (.HDF 8bit) http://www.angelfire.com/games6/atari2600/spxfr/3eStrowSaw.html
Djoni, ненамного лучше чем эмулятор дисковода с флешкой. На нем ведь все образы с ВОС попрут, я еще не подрубал, но думаю все окей будет, в инструкции написано, что он могет вроде со спектр +3 работать и флешка на 32 Гектара.
Djoni, ненамного лучше чем эмулятор дисковода с флешкой. На нем ведь все образы с ВОС попрут, я еще не подрубал, но думаю все окей будет, в инструкции написано, что он могет вроде со спектр +3 работать и флешка на 32 Гектара.
Да через эмулятор дисковода можно будет запускать все игры с нестандартным форматом диска , минус только долгая загрузка с дискет хотя +3е быстрей работает с диском и неудобная навигация в эмуляторе дисковода.
Жаль нет под +3 HxC Floppy Emulator Managerа (http://norecess.cpcscene.net/hxc-floppy-emulator-manager.html) хотя по портам контролеры дисковода с Amstrad CPC совместимые.
Тоже попробую подрубить Floppy Emulator как внешний по этой схеме http://zx-pk.ru/threads/16093-podklyuchenie-vneshnego-diskovoda-k-zx-3.html?p=594283&viewfull=1#post594283
Странно сигнал 2 /DCD должен быть входной с интерфейса http://pinouts.ru/HD/InternalDisk.shtml :v2_jawdr:
http://gifok.net/images/2016/09/15/FDD_Emul.md.jpg (http://gifok.net/image/fwQs)
Djoni, скорость чтения не главное, это ж не магнитофон, а диск, он достаточно быстро грузит.
Потом я планирую использовать эмулятор только как хранилище и устройство переноса, а так у меня внутрь встроен 3.5, дискет под него 30 шт, можно еще купить, емкость 706 кб!!! Чаво еще нужно? Адаптируй софт и играй. Мои адаптации намного качественее чем на тр-дос, когда я сам делаю, я все оставляю как есть. Загрузчик хорошо лепится на бейсике проблем с рамтоп нет!!! Одна проблема это подзагрузки, тут возни много.
Эмулятор дисковода можно без доработки спека подкючать, у него есть перемычки, он ведь рассчитан для этого.
- - - Добавлено - - -
как я понял, Вадим сделал форматер и бут, осталось их через эмулятор перетащить на дискету
остальных проблем то и не было. +3DOS намного круче TR-DOS.
Внутренним дисководом пользоваться очень приятно без лишних навесных соплей.
+3е больше для спеков без контроллера, то есть для всех остальных кроме +3, как это не странно получается. :)
- - - Добавлено - - -
вот в инструкции написано
Если Вы используете внешний FDD порт компьютера Amstrad
CPC6128, Вы должны соединить гибкий кабель на противоположной стороне к
эмулятору (красный провод слева). Чтобы подключить эмулятор как первый дисковод
и отключить внутренний дисковод, контакт 23 должен быть соединен с ЗЕМЛЕЙ/GND
(с контактом 24, например).
____________
А как B он и так должен заработать. Я не думаю, что там нужно отрезать 34 контакт...
- - - Добавлено - - -
Уффф!
Раззадорили вы меня!
Решил подрубить виртуальный дисковод к +3.
Получилось, работает. Нужно изготавливать специальный кабель, если к внешнему краевому подключать. Там есть свои подводные камни, кто 3,5 подключал знает, там надо 26 проводной кабель расщепить первые 6 проводов и отступить на 2. И еще на краевом разъеме ключ перевернутый, поэтому не перепутайте 1 с 34 при обжатии кабеля. В остальном все чики-пуки! Пашет! Грузит медленно, если сравнивать с тр-дос, но быстрее чем с тайп! намного быстрее :)
Диски копирует по copy "a:" to "b:" если формат дисков совпадает иначе по файлам отдельными командами или обобщенными по "*".
Оригиналы грузит только как "а", видимо там жестко в загрузке прописана буква, поэтому надо замыкать пин, как я писал выше, принудительно отключать встроенный дисковод иначе они конфликтуют. Эту функцию я пока не проверил.
Так что все есть, было бы желание!
Djoni, скорость чтения не главное, это ж не магнитофон, а диск, он достаточно быстро грузит.
Потом я планирую использовать эмулятор только как хранилище и устройство переноса, а так у меня внутрь встроен 3.5, дискет под него 30 шт, можно еще купить, емкость 706 кб!!! Чаво еще нужно? Адаптируй софт и играй. Мои адаптации намного качественее чем на тр-дос, когда я сам делаю, я все оставляю как есть. Загрузчик хорошо лепится на бейсике проблем с рамтоп нет!!! Одна проблема это подзагрузки, тут возни много.
Эмулятор дисковода можно без доработки спека подкючать, у него есть перемычки, он ведь рассчитан для этого.
- - - Добавлено - - -
как я понял, Вадим сделал форматер и бут, осталось их через эмулятор перетащить на дискету
остальных проблем то и не было. +3DOS намного круче TR-DOS.
Внутренним дисководом пользоваться очень приятно без лишних навесных соплей.
+3е больше для спеков без контроллера, то есть для всех остальных кроме +3, как это не странно получается. :)
- - - Добавлено - - -
вот в инструкции написано
Если Вы используете внешний FDD порт компьютера Amstrad
CPC6128, Вы должны соединить гибкий кабель на противоположной стороне к
эмулятору (красный провод слева). Чтобы подключить эмулятор как первый дисковод
и отключить внутренний дисковод, контакт 23 должен быть соединен с ЗЕМЛЕЙ/GND
(с контактом 24, например).
____________
А как B он и так должен заработать. Я не думаю, что там нужно отрезать 34 контакт...
- - - Добавлено - - -
Уффф!
Раззадорили вы меня!
Решил подрубить виртуальный дисковод к +3.
Получилось, работает. Нужно изготавливать специальный кабель, если к внешнему краевому подключать. Там есть свои подводные камни, кто 3,5 подключал знает, там надо 26 проводной кабель расщепить первые 6 проводов и отступить на 2. И еще на краевом разъеме ключ перевернутый, поэтому не перепутайте 1 с 34 при обжатии кабеля. В остальном все чики-пуки! Пашет! Грузит медленно, если сравнивать с тр-дос, но быстрее чем с тайп! намного быстрее :)
Диски копирует по copy "a:" to "b:" если формат дисков совпадает иначе по файлам отдельными командами или обобщенными по "*".
Оригиналы грузит только как "а", видимо там жестко в загрузке прописана буква, поэтому надо замыкать пин, как я писал выше, принудительно отключать встроенный дисковод иначе они конфликтуют. Эту функцию я пока не проверил.
Так что все есть, было бы желание!
Дискеты 3.5 сейчас стали отвратительного качества, связываться не хотеться.
У Вадим там два бута ZYX и с поддержкой длинных названий программ , есть прошивка где ускорена работа с дисководом но работает только с современным 3.5” http://www.secarica.ro/index.php/en/zx-zone/3-rom
Исправлена функция копирования (COPY"A:"TO"B:") с дисководами 720k , хотя мне +3е больше нравится там есть интересная плюшка расширенная работа с каналами http://www.worldofspectrum.org/zxplus3e/channels.html
https://www.youtube.com/watch?v=82h02zT6NBU
Вообще удивляет что на буржуйских сайтах предлагают сигнальные выходы интерфейса дисковода замыкать на корпус , понятно что у микросхема выход открытый коллектор но как то не айс http://www.cpcwiki.eu/index.php/Guide_on_how_to_connect_a_3.5
Утилита эмулятор дисковода поддерживает формат Ipf , есть небольшое количество образов под +3 тут http://www.tzxvault.org/ipf.htm , что то утилита перестала открывать этот формат опять происки копирайтов :confused:
Если поставить библиотеку в Spectaculator можно эти игрушки посмотреть. http://www.softpres.org/download&usg=ALkJrhi5nFFUarIsTSk_Wk5bY43O9lCZwg
Djoni, у меня есть эти прошивки 2001г с синим фоном. Просто там было две, одна 12мс, другая 4мс, похоже я прошил 12мс, надо переделать, как раз долго грузит раза в три. Одна проблема фиолетки стереть...
А что мне даст +3е, если я кроме двух дисководов 3,5 ничего заюзывать не буду? Винчестер? Но если бы его на фдд шлейф можно было посадить, а так закупать... чем оно лучше уже купленного за дорого для пентагона эмулятора фдд? У эмулятора один недостаток - экран, но зато все может и объем 32 гектара, там уляжется все в разных форматах и тр-дос и +3дос, а для удобного пользования надо копировать на дискету.
Если оригинальные образы перекатали с дисков, почему нельзя написать утилиту которая с одного виртуального дисковода, где оно читается зальет по битику на другой?
Это бы сделали и вуаля, а так оригиналы только через эмулятор дисковода можно пускать или покупать дискеты за деньги.
Господа, а правда, что 27С512 Winbond можно воткнуть вместо фиолеток 27С256?
Получается на 15 пин подано +5, тогда просто нужно прописать прошивки в верхние 32кб.
По цене они даже подешевле будут, зато стирать не проблема.
Если изобрел велосипед, то сильно ногами не бейте.
Господа, а правда, что 27С512 Winbond можно воткнуть вместо фиолеток 27С256?
Получается на 15 пин подано +5, тогда просто нужно прописать прошивки в верхние 32кб.
По цене они даже подешевле будут, зато стирать не проблема.
Если изобрел велосипед, то сильно ногами не бейте.
Да можно поставить и при том сразу две http://hw.speccy.cz/plus3e-2.html 64+64 кб :)
сразу две так про две и речь.
Уже заказал, жду пзушечки.
Есть мысль залить туда вместо кривой банки 48k, нормальную, та что была в 128-й модели.
Зачем эти галюны с вектором прерываний? Эта банка ведь для совместимости и эти 00 там по недоразумению оказались из-за того, что чистое масочное пзу заполняется 00 в отличие от фиолеток, которые при стирании имеют ff.
Не вижу смысла мучиться при адаптации, если это исправляется прошивкой, тем более 00ff прерывание никак использовать нельзя, да и не юзает софт+3 эти пустые нули.
конечно надо сравнить эти банки, на сколько они разные, может там еще что-то вылезет, тогда проще пофиксить саму прошивку.
так про две и речь.
Уже заказал, жду пзушечки.
Есть мысль залить туда вместо кривой банки 48k, нормальную, та что была в 128-й модели.
Зачем эти галюны с вектором прерываний? Эта банка ведь для совместимости и эти 00 там по недоразумению оказались из-за того, что чистое масочное пзу заполняется 00 в отличие от фиолеток, которые при стирании имеют ff.
Не вижу смысла мучиться при адаптации, если это исправляется прошивкой, тем более 00ff прерывание никак использовать нельзя, да и не юзает софт+3 эти пустые нули.
конечно надо сравнить эти банки, на сколько они разные, может там еще что-то вылезет, тогда проще пофиксить саму прошивку.
В 128-й модели тоже кривой BASIC48 нужно прошивать тот который был в резинке и 48+ оригинальный , хотя тоже смысла нет на +3 можно сделать псевдо пзу через порт Порт 1FFD (http://speccy.info/%D0%9F%D0%BE%D1%80%D1%82_1FFD)подключить страницу 4 вместо ПЗУ с нужной прошивкой.
страницу 4 вместо ПЗУ с нужной прошивкой
Оригинальная прошивка помещенная в ОЗУ убьет саму себя, и быстро.
Там куча мест, где она пытается писать в нижние 16к. Простейший пример - процедура scroll.
Djoni, 48к от классики нельзя шлепать, у нее нет возврата по spectrum, я не случайно предлагаю брать эту банку от 128к. В принципе, можно по битно сравнить все банки и тогда принять решение, что лучше туда зашить.
Оригинальная прошивка помещенная в ОЗУ убьет саму себя, и быстро.
Там куча мест, где она пытается писать в нижние 16к. Простейший пример - процедура scroll.
Да , но для запуска игры которая работает только на оригинальной прошивке этого вполне хватит просто игра будет на дискете больше на 16кб занимать , на иностранных форумах мне попадались такие решения.
Да , но для запуска игры которая работает только на оригинальной прошивке этого вполне хватит просто игра будет на дискете больше на 16кб занимать , на иностранных форумах мне попадались такие решения.
Да, все правильно пишешь, я сам параллельно и независимо от импортных спектрумистов обмозговывал такой вариант. Но у меня формировалось в мозгу более изящное решение. Загрузчик копировал в банку из пзу в банку озу, переключал и так как это уже озу, фиксил нужные гдюки. В таком варианте не надо тоскать ненужный банк на диске. Только этот вариант прокатит если вы понимаете суть глюка. Для вектора им2 он совсем понятен, а других глюков особо и нет так как в остальном прошивка наверняка идентична за исключением копирайта.
Да, все правильно пишешь, я сам параллельно и независимо от импортных спектрумистов обмозговывал такой вариант. Но у меня формировалось в мозгу более изящное решение. Загрузчик копировал в банку из пзу в банку озу, переключал и так как это уже озу, фиксил нужные гдюки. В таком варианте не надо тоскать ненужный банк на диске. Только этот вариант прокатит если вы понимаете суть глюка. Для вектора им2 он совсем понятен, а других глюков особо и нет так как в остальном прошивка наверняка идентична за исключением копирайта.
Если делать сравнение прошивки то получается интересная вещь максимальное различие с оригинальной прошивкой BASIC48 у ZX Spectrum +2 а минимальные различия у ZX Spectrum +2A/+3 V4.0 брал тут http://www.zxspectrum.it.omegahg.com/_SIN.htm
Но что интересно если в оригинальной прошивкой BASIC48 неиспользуемые ячейки содержат "FF" то в +2A/+3 V4.0 "00" , может тут проблема :v2_dizzy_botan:
Как дополнительную прошивку рекомендую ZX Spectrum +2c Andrew Owen или ZX Spectrum +2c Namco http://www.zxspectrum.it.omegahg.com/_CMS.htm
Документ http://www.zxspectrum.it.omegahg.com/rom/2c/plus2c.txt
Перевод https://translate.google.ru/translate?sl=en&tl=ru&js=y&prev=_t&hl=ru&ie=UTF-8&u=http%3A%2F%2Fwww.zxspectrum.it.omegahg.com%2From %2F2c%2Fplus2c.txt&edit-text=&act=url
Djoni, аптом и речь, надо поменять 00 на ff и всех дел на копейку. Совместимость будет 99,999%
Архив +3 дисков в формате ipf с сайта http://softpres.org/games:
https://archive.org/download/NoIntroROMsCollection/Sinclair-ZxSpectrum3.zip
Правда не хватает 3х дампов:
LED Storm - Lazer Enhanced Destruction (Europe)
Rock Star Ate My Hamster (Europe)
Tiger Road (Europe)
Архив +3 дисков в формате ipf
возможно это взято с tzxvault`a https://tzxvault.org/ipf.htm
SoftLight
08.07.2020, 16:19
возможно это взято с tzxvault`a https://tzxvault.org/ipf.htm
Да, это оно и есть.
Еще немного +3DOS барахла тут (https://zx.myftp.org/ZX%20Spectrum/Collections/02-3DOS/).
omegaone
08.07.2020, 18:59
из сета MAME-roms v.0.220:
https://archive.org/download/mame_sl_0220/MAME%20SL%200.220%20%28Merged%29/specpls3_flop.zip
Качнул все сеты по для спека и пережал их в 7zip: https://yadi.sk/d/Q_zWfhdDjjp3VQ
specpls3_flop
spectrum_betadisc_flop
spectrum_cart
spectrum_cass
spectrum_flop_opus
spectrum_mgt_flop
spectrum_microdrive
spectrum_wafadrive
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot