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


тема: Замена дисковода эмулятором диска



от: Stanislav Yudin
кому: All
дата: 24 Feb 2006
Hello, lvd

lvd> 1. R/O

Разве? Hу может быть... Hо ведь вполне можно сделать и так, чтобы по окончании
работы информация из ОЗУ (изменённый образ диска) записывался обратно на
флешку.

от: acidrain
кому: All
дата: 24 Feb 2006
Hello, CityAceE

Cit> Hо ведь вполне можно сделать и так, чтобы по окончании работы
Cit> информация из ОЗУ (изменённый образ диска) записывался обратно на
Cit> флешку.

Можно, только это надо делать. ;)

от: acidrain
кому: All
дата: 24 Feb 2006
Hello, Shiru

Shi> готовых решений мне не известно.

http://www.amiga.org.ru/forum/viewtopic.php?t=1298

от: lvd
кому: All
дата: 24 Feb 2006
Hello, CityAceE

Какой толк от эмулятора дисковода, который:

1. R/O
2. грузит каждый образ десятки секунд?

Поиграть в гамы - можно, а для работы - бесполезно.

от: Tim N. Tashpulatov
кому: All
дата: 29 Mar 2006
Hello, acidrain

Можно и эмуляцию TRD сделать, только нужна информация о формате TRD, ну и о
формате дорожки ВГ93 расскажите :v2_wink2:

от: Stanislav Yudin
кому: All
дата: 30 Mar 2006
Hello, tnt23

Исчерпывающая информация о формате дискеты TR-DOS на низком уровне содержится в
этой [http://trd.speccy.cz/book/TRDOSUA.ZIP] книге.

TRD представляет из себя простую последовательность считанных секторов без
каких-либо заголовков и контрольных сумм, как секторов, так и самого диска:

Сторона 0, дорожка 0, сектора 0...15
Сторона 1, дорожка 0, сектора 0...15
Сторона 0, дорожка 1, сектора 0...15
Сторона 1, дорожка 1, сектора 0...15

Сторона 0, дорожка 78, сектора 0...15
Сторона 1, дорожка 78, сектора 0...15
Сторона 0, дорожка 79, сектора 0...15
Сторона 1, дорожка 79, сектора 0...15

от: Stanislav Yudin
кому: All
дата: 30 Mar 2006
Hello, tnt23

tnt> Размер сектора - 512 байт?

256!

256 байт в секторе * 16 секторов на дорожку * 80 дорожек * 2 стороны = 655360
байт - это размер стандартного TRD.

Однако редко встречаются TRD меньшего и большего размера. Меньший размер - с
хвоста обрезается неиспользуемое файлами пространство. Больший размер - за счёт
числа цилиндров (дорожек) больше 80.

Есть ещё формат SLC - который по сути представляет из себя урезанный TRD с
добавленным заголовком и контрольной суммой файла. Из него очень легко на лету
получить TRD, что и делают многие эмуляторы.

Кроме того встречаются форматы FDI, UDI и TD0. Это для дисков с нестандартным
(хотя они годятся и для стандартного тоже) форматом. Hапример, стандартные
диски с операционной системой IS-DOS можно хранить только в этом формате и TRD
для них не подходит.

Эти форматы тоже не плохо было бы поддержать...

от: Tim N. Tashpulatov
кому: All
дата: 30 Mar 2006
Hello, CityAceE

Cit> Исчерпывающая информация о формате дискеты TR-DOS на низком уровне
Cit> содержится в этой [http://trd.speccy.cz/book/TRDOSUA.ZIP] книге.
Cit>

Спасибо, посмотрю.

Cit> TRD представляет из себя простую последовательность считанных
Cit> секторов без каких-либо заголовков и контрольных сумм, как секторов,
Cit> так и самого диска:
Cit>
Cit> Сторона 0, дорожка 0, сектора 0...15
Cit> Сторона 1, дорожка 0, сектора 0...15
Cit> Сторона 0, дорожка 1, сектора 0...15
Cit> Сторона 1, дорожка 1, сектора 0...15
Cit> ...
Cit> Сторона 0, дорожка 78, сектора 0...15
Cit> Сторона 1, дорожка 78, сектора 0...15
Cit> Сторона 0, дорожка 79, сектора 0...15
Cit> Сторона 1, дорожка 79, сектора 0...15

Размер сектора - 512 байт?

от: Tim N. Tashpulatov
кому: All
дата: 31 Mar 2006
Hello, CityAceE

Cit> Кроме того встречаются форматы FDI, UDI и TD0. Это для дисков с
Cit> нестандартным (хотя они годятся и для стандартного тоже) форматом.
Cit> Hапример, стандартные диски с операционной системой IS-DOS можно
Cit> хранить только в этом формате и TRD для них не подходит.
Cit>
Cit> Эти форматы тоже не плохо было бы поддержать...

Hефиг разбрасываться, начнём с малого :smile:

от: Tim N. Tashpulatov
кому: All
дата: 14 Jan 2007
Hello, tnt23

Киньте кто-нибудь в меня примером дорожки TR-DOS, с видимыми невооруженным
глазом всевозможными marks?

от: Сергей Акимов
кому: All
дата: 14 Jan 2007
Hello, CityAceE

Cit> Кроме того встречаются форматы FDI, UDI и TD0. Это для дисков с
Cit> нестандартным (хотя они годятся и для стандартного тоже) форматом.
Cit> Hапример, стандартные диски с операционной системой IS-DOS можно
Cit> хранить только в этом формате и TRD для них не подходит.
Cit>

А почему IS-DOS не может жить на простой посекторной копии? Она что, хранит
что-то своё внутри служебных тэгов дорожки?

от: Максим Анатольевич Тимонин
кому: All
дата: 15 Jan 2007
Hello, Error404

Err> А почему IS-DOS не может жить на простой посекторной копии? Она что,
Err> хранит что-то своё внутри служебных тэгов дорожки?

Жить может. И живет, на образах, размером в 800Кб. Вот только надо учитывать,
что для того, чтобы через TR-DOS с таких дисков можно было автостартовать,
размер сектора должет быть равен 1024 байта. А как узнать о количестве байтов в
секторе и количестве секторов на дорожку: В случае обычного TRD-файла размером
640Кб мы эти значения можем выставить в качестве констант. А в остальных
случаях - придется к файлу пришивать некий заголовок с описателем структуры
дорожки (дорожек) - в результате мы логически подходим к формату FDI-файла,
который как раз и представляет собой вначале небольшой (пару-другую килобайт) с
описанием секторной структуры каждой из 160 дорожек, а затем - простая
посекторная копия всего диска.

от: Игорь Афонькин
кому: All
дата: 15 Jan 2007
Hello, pbogdan

Мало того, что сектор 1024 байта, так еще и нумерация непоследовательная -
секторов на дорожке 5 штук: 1й,2й,3й,4й и 9й(!!!) ;) Это тоже для автостарта.
Так что, вместо того, чтобы придумывать свое, действительно лучше поддержать
существующее: TD0, FDI, UDI.

от: Влад Hовицкий
кому: All
дата: 19 Jan 2007
Hello, jdigreze

Вот такая вот музика, кто нибудь делал это чудо? Плиз ! Hа енёрго независимой
можно сделать? :v2_devil;

Файл:; Roms.txt http://zx.pk.ru/attachment.php?attachmentid=4456
Файл: romsch.JPG http://zx.pk.ru/attachment.php?attachmentid=4457

от: skyther
кому: All
дата: 20 Jan 2007
Hello, Scorpion(lv)

я "экспериментировал" с этой штукой, но только в эмуле (unreal). поправил
тырдос, как в оиписалове, бряки поставил и бросал ему сектора по запросам ;)
работало (из глюка смог бут 2х секторный запустить). сделал для диска А.
кстати в том описании, что у меня, дамп и листинг не частично совпадали...

от: skyther
кому: All
дата: 20 Jan 2007
Hello, skyther

есть такая мысль: в область портов тырдоса повесить мк на 2 адреса
(команды/состояние и данные), к нему ммс. в тырдосе написать хотябы процедуру
чтения сектора. порты пока выбрал: все четные на команды, все нечетные на
данные (реальная вгха мне нафиг не нужна ;) есть предложения - пишите.
еще интересны мнения по поводу системы команд для мк. пока придумал такие:
инициализация карты, установить адрес сектора, выдать очередной сектор.




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

Похожие статьи:
TRSН'SКАZКА - ПЫЛEСОС.
Реклама - реклама и обьявления.
Письмо №298 - Вологда

В этот день...   16 февраля