ZXNet эхоконференция «hardware.zx»


тема: Эмулятор дисковода - ?



от: Mike
кому: All
дата: 16 Nov 2006
Hello, Sonic

Son> Я все-таки думаю что подключать надо не вместо дисковода, а напрямую
Son> вместо ВГ. Это проще с точки зрения firmware, а работать будет не со
Son> скоростью реальной ВГхи, а значительно быстрее. Загрузчики с фоновой
Son> музыкой тоже будут быстрее работать ибо потерь данных можно избежать
Son> в принципе. А режим непосредственного доступа к карте можно
Son> использовать например в IS-DOS для манипуляции содержимым карточки.
Son> Кстати кто тут делал Chrome/ReSpect, можно и скооперироваться и
Son> создать MMC-based машину (что для моих условий просто шикарно ибо
Son> места плата клона занимает ну очень мало :v2_cheer; );

+1 :)

от: Stanislav Yudin
кому: All
дата: 16 Nov 2006
Hello, Sonic

Son> 2. Взять вот это устройство и адаптировать к ZX.

По поводу указанного устройства его автор уже говорил на этом форуме, что готов
сделать поддержку Спектрума и даже получил необходимую информацию по форматам
дискет. Hо, к сожалению, он не сообщил чем всё дело закончилось. Тимур, ау! :)

от: Stanislav Yudin
кому: All
дата: 16 Nov 2006
Hello, Sonic

Son> Я все-таки думаю что подключать надо не вместо дисковода, а напрямую
Son> вместо ВГ.

Так безусловно логичнее и проще, но есть опасения, что часть софта всё-таки
откажется работать при таком подключении.

от: Valery Grigoriev
кому: All
дата: 16 Nov 2006
Hello, Mike

Какое видение конечного результата?
Имеются в виду платы расширений, необходимые комплектующие и самое главное -
хотя бы приблизительно - затраты для модернизации.

от: Павел Федин
кому: All
дата: 16 Nov 2006
Hello, All

Утряс проблемы с количеством железа дома и завожу наконец ZX, судя по всему
Москву-128.
Условием было то, что аппарат займет минимальное место и не будет представлять
из себя кучу коробок, соединенных проводами.
Hа первое время конечно придется зацепить 3.5" дисковод. А потом... Интересно,
а что скажет уважаемый All относительно эмулятора дисковода?
Можно пойти несколькими путями:

1. Связаться с Максагором и адаптировать vTR-DOS для работы с малым объемом
памяти (не обязательно грузить в память весь образ, его можно и читать с карты,
пусть даже это будет медленнее, но ведь БУДЕТ!). Возможно потребуется
доустановка в комп служебной памяти на манер Disciple/Opus/+D.
2. Взять вот это устройство
[http://amiga.org.ru/forum/viewtopic.php?t=1298&postdays=0&postorder=asc&start=
0&sid=f932a8e22124b5e072219cf9df5e1277] и адаптировать к ZX.
3. Можно разработать собственный контроллер, включающийся вместо ВГ93, не
имеющий ее недостатков, возможно быстрее работающий (за счет "мгновенного"
позиционирования), возможно обеспечивающий также режим "прозрачного" доступа к
карте (для продвинутых ОС типа IS-DOS).

Вы спросите - а какой смысл разработки для устаревших машин? А смысл - выход
на западный рынок с их фирменными машинами. Конечно они в большинстве своем
используют +D, но это не представляет технической проблемы, поскольку
контроллер, используемый в +D, является предшественником ВГ93 и ВГ93 умеет
исполнять абсолютно все его команды. Я прорабатывал этот вопрос ранее, когда
загорелся идеей универсального дискового контроллера.

Идеи/мысли/пожелания?

от: Павел Федин
кому: All
дата: 16 Nov 2006
Hello, CHRV

А ник у него какой?
Блин жаль времени не было снять с того писюка флопик и один винт... Вот как
всегда - отдашь все что валялось годами, а через неделю - ОЙ БЛИH HАДО-ТО
КАК...

от: Павел Федин
кому: All
дата: 16 Nov 2006
Hello, CityAceE

Cit> Так безусловно логичнее и проще, но есть опасения, что часть софта
Cit> всё-таки откажется работать при таком подключении.

Из-за чего (при условии что работа ВГ эмулируется на 100%) ?

от: Павел Федин
кому: All
дата: 17 Nov 2006
Hello, ASDT

ASD> "Да блин делали уже 1000 раз. И не пошло, "
ASD> Т.е. некоторые утверждают, что написать совместимый
ASD> аналог трдос нельзя ...?

Ограниченно совместимый - можно.
В свое время проблема была в том, что:
а) Системных вызовов TR-DOS #3D13 недостаточно для создания качественных
утилит.
б) Они работоспособны только при полностью функционирующей среде SOS (при
наличии системных переменных и пр)
Условие (б) соблюдается в игровых программах (и демах я полагаю) весьма редко,
поэтому все писали собственные загрузчики, напрямую управляющие ВГ93. Программы
защищались уже на дисках.
Этих программ довольно много.

Касаемо открытого исходного кода - а что там открывать... Впрочем я его еще в
90-х годах "открыл" в своей книге. :v2_finge:

от: Павел Федин
кому: All
дата: 17 Nov 2006
Hello, captain cobalt

cap> -1
cap> Сколько изменений надо внести в типичный софт?
cap> Больше 100 байт?
cap>

В отечественное ПО позднего производства (> 1996 г) - гораздо больше 100 байт.
Программы как правило представляют собой моноблоки либо вообще диск защищен и
автостартует.

> А сколько их там, этих дисковых программ?
>

Весьма много.

> С точки зрения перспективы необходимо уходить от модели "кажая
> программа содержит в себе загрузчик". Вместо этого следует перейти на
> некоторый загрузочный формат, который загружается загрузчиком. Тогда
> для программы не будет иметь значения, откуда её загрузили. Можно
> будет свободно разрабатывать новые устройства, и программы будут
> загружаться с них, достаточно лишь сделать загрузчик.

Да, но ты забыл про программы с дозагрузками (игры с уровнями, демки и пр).

от: Павел Федин
кому: All
дата: 17 Nov 2006
Hello, tnt23

tnt> Тута я :) Отвлекся малость - то сын родился, то купил себе ZX
tnt> Spectrum 48K с резиновыми кнопками и ZX Printer, ну и были другие,
tnt> чуть более коммерческие проекты.
tnt>
tnt> Планирую возобновить занятия эмулятором до конца года.

Ух ты, мои поздравления!!! :v2_cheer; :v2_clapp:;
Кстати а есть схема и все остальное (чтобы можно было повторить) ? Или может
рассылаешь платы на каких-либо условиях?

от: Павел Федин
кому: All
дата: 17 Nov 2006
Hello, Максагор

> Это как раз программно и сделано в ПЗУ ATM-turbo 2+, с очень
> неплохими результатами совместимости, хотя, конечно, не
> стопроцентными.

Кстати а интересно, с чем связаны проблемы и не 100% совместимость? Или же
только недостатком памяти для того, чтобы запихать туда побитовую копию диска
со всеми служебными областями?
И еще интересно, а виртуальный диск в vTR-DOS работает на запись? И можно ли
потом сохранить измененный образ?




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
GAME Обзор - О программах, появившихся в городе за последнее время.
Реклама - Реклама и объявления.
Игротека - Super Laser Squad.
гости - W.A.R. group.
Party - отчет с Hidden Party Millenium.

В этот день...   27 апреля