PDA

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



Страницы : [1] 2 3

pbogdan
06.08.2005, 15:59
Вопрос : Возможно ли заменить реальный дисковод 3,5 на какойто емулятор подключившысь только к шлейфу , без изменений в схеме контроллера . Память емулятора на карточке ММС или другой , перебирать диски - кнопками " + " и " - " .

CHRV
06.08.2005, 19:22
Вопрос : Возможно ли заменить реальный дисковод 3,5 на какойто емулятор подключившысь только к шлейфу , без изменений в схеме контроллера . Память емулятора на карточке ММС или другой , перебирать диски - кнопками " + " и " - " .
Для АТМ написан эмулятор дисковода :). Токо не с ММС а из виртуального диска в памяти!

SMT
06.08.2005, 20:10
ну теперь пишите загрузчик с MMC в память :)

pbogdan
07.08.2005, 08:11
Нужен хардварный внешний емулятор дисковода .

Shiru
07.08.2005, 08:49
Ну так сделай, за чем дело встало... На твой вопрос можно однозначно ответить - да, сделать можно. Схемка на микроконтроллере. Разработать придётся самостоятельно, готовых решений мне не известно.

alexfreed
11.12.2005, 14:33
Ну так сделай, за чем дело встало... На твой вопрос можно однозначно ответить - да, сделать можно. Схемка на микроконтроллере. Разработать придётся самостоятельно, готовых решений мне не известно.

Есть и готовое решение: http://www.thesvd.com/SVD
Схема и прошивка прилагается там же. Через RS232 загружается
образ дискеты и вперед. Не очень сложно переделать под CF или другую память.

acidrain
11.12.2005, 21:48
Ну так сделай, за чем дело встало... На твой вопрос можно однозначно ответить - да, сделать можно. Схемка на микроконтроллере. Разработать придётся самостоятельно, готовых решений мне не известно.
www.amiga.org.ru
искать там инфу про эмулятор дисковода для амиги. все возможно :)

acidrain
12.12.2005, 16:22
искать там инфу про эмулятор дисковода для амиги
http://www.amiga.org.ru/article.php?sid=7064&mode=nested&order=0&thold=0
http://www.amiga.org.ru/forum/viewtopic.php?t=1298
Так будет точнее =)

CityAceE
15.12.2005, 06:57
Интересно, этот эмулятор будет заточен только под Амигу? Ведь по сути ADF-файлы представляют из себя то же, что и TRD-файлы - почитанные последовательно сектора. Так что наверное этот эмулятор и и для Спектурма сгодится? А? Нужно будет только попросить Тимура сделать поддержку TRD...

P.S. Кстати Тимур Ташпулатов, автор этого эмулятора, также является и автором популярной системы русификации для PalmOS под названием CyrHack. Эта система была одной из первых программ такого рода, она снискала большую популярность за качество и бесплатность.

CityAceE
24.02.2006, 04:58
М-да, Спектруму тоже не помешало бы такое....

http://milliways.chance.ru/~tnt23/pics/misc/megadrive128-complete.jpg

http://milliways.chance.ru/~tnt23/pics/misc/megadrive128-a500.jpg

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

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

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

CityAceE
24.02.2006, 10:27
1. R/O
Разве? Ну может быть... Но ведь вполне можно сделать и так, чтобы по окончании работы информация из ОЗУ (изменённый образ диска) записывался обратно на флешку.

acidrain
24.02.2006, 12:20
Но ведь вполне можно сделать и так, чтобы по окончании работы информация из ОЗУ (изменённый образ диска) записывался обратно на флешку.
Можно, только это надо делать. ;)

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

CityAceE
30.03.2006, 02:41
Исчерпывающая информация о формате дискеты 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

tnt23
30.03.2006, 08:27
Исчерпывающая информация о формате дискеты 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

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

CityAceE
30.03.2006, 11:30
Размер сектора - 512 байт?
256!

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

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

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

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

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

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

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

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

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

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


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

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

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

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

Scorpion(lv)
19.01.2007, 00:33
Вот такая вот музика, кто нибудь делал это чудо? Плиз ! На енёрго независимой можно сделать? :v2_devil:

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

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

tnt23
18.03.2007, 15:02
Подкиньте описаний форматов, отличных от TRD?

boo_boo
18.03.2007, 15:23
Подкиньте описаний форматов, отличных от TRD? описание FDI из док к UKV

CityAceE
18.03.2007, 15:43
Подкиньте описаний форматов, отличных от TRD?
Описание формата UDI (Ultra Disk Image). Этот формат наиболее полно описывает структуру диска. В него может быть преобразован без потери информации и TRD, и FDI. Эмулятор UnrealSpeccy все подключенные образы дисков для раборты внути себя конвертирует именно в UDI.

Из форматов, которые могут быть преобразованы в дисковые образы, есть ещё TD0 (TeleDisk).

А также в дисковый образ могут быть преобразованы HoBeta и SCL. Сами по себе они не являются образами дисков, но некоторые эмуляторы на лету могут их подключать вместо образов, а по сути просто закидывать содержимое этих файлов в пустые (или совместно с программой boot.B) образы дисков.

tnt23
19.03.2007, 09:21
Спасибо.
Из FDI и UDI какой более распространенный?

CityAceE
19.03.2007, 09:52
Из FDI и UDI какой более распространенный?
Исторически FDI был первым. UDI появился относительно не так давно и поэтому распространён меньше. Но уверен, что у этого формата всё ещё впереди.

tnt23
19.03.2007, 12:20
Исторически FDI был первым. UDI появился относительно не так давно и поэтому распространён меньше. Но уверен, что у этого формата всё ещё впереди.

Окей, тогда сперва FDI. Сейчас постепенно доделываю TRD.
По ссылке Virtual TR-DOS кое-какие вещи отдаются в SCL, видимо, он тоже популярен?

skyther
19.03.2007, 13:10
SCL по сути то же TRD, только с из него не используемые области убраны, хорошо место экономится - только этим он и хорош.

boo_boo
19.03.2007, 15:36
SCL это не образ диска, а так, кучка trdos-файлов. поэтому во всех эмулях его можно только считывать (прозрачно копируя эти файлы в образ диска), а сохранять нельзя.
но популярен, да -- потому, что если в SCL пара файлов, то у него и размер соответствующий, а не в обьем дискеты как у образов

Vitron
19.03.2007, 17:17
Мне очень понравилась фотка этого устройства ,ну и конечно само устройство, к чему разработка теперь подошла, спустя такой срок.

было бы очень хорошо если бы оно еще и записывало ....
скорость переноса дисков была бы без таких проблем которые существуют на данный момент.
Если запись будет доделана то так как это "железный эмулятор дисковода" несоставит труда сохранять любые нестандартные дороги вписывающиеся в формат UDI .

Если разработка будет вестись в этом направлении чтобы все так и работало, то я потенциальный заказчик такого девайса.


:v2_rolley

deathsoft
19.03.2007, 20:35
Окей, тогда сперва FDI.
Лучше сразу делать поддержку UDI, т.к. FDI - это левый формат, который содержит не всю информацию (больше чем в trd, но меньше чем в UDI). Любой формат может быть преобразован к UDI при помощи утилит. FDI - примерно тоже что и TD0. Формат UDI описывает диск максимально полно, включая все служебные зоны и маркеры. Полнее чем UDI диск описать нельзя.

tnt23
21.03.2007, 09:25
Лучше сразу делать поддержку UDI, т.к. FDI - это левый формат, который содержит не всю информацию (больше чем в trd, но меньше чем в UDI). Любой формат может быть преобразован к UDI при помощи утилит. FDI - примерно тоже что и TD0. Формат UDI описывает диск максимально полно, включая все служебные зоны и маркеры. Полнее чем UDI диск описать нельзя.

Тогда почему бы не сделать поддержку совсем уж универсального формата MFM, который будет представлять собой последовательность бит, выдаваемых "дисководом". Вот уж туда легко ложится практически любой формат дорожек. Минус - размеры (около 2.5Мб на DD диск).

deathsoft
21.03.2007, 14:55
Тогда почему бы не сделать поддержку совсем уж универсального формата MFM, который будет представлять собой последовательность бит, выдаваемых "дисководом". Вот уж туда легко ложится практически любой формат дорожек. Минус - размеры (около 2.5Мб на DD диск).
Так в UDI и сделан практически MFM (но только для служебных маркеров), в остальном обычные байты данных, т.к. этого хавтает практически под все задачи. Какой смысл хранить синхробиты от MFM там где они стандартные (вторая половина битовой ячейки не нужна - это синхроимпульс)?

tnt23
21.03.2007, 16:36
Так в UDI и сделан практически MFM (но только для служебных маркеров), в остальном обычные байты данных, т.к. этого хавтает практически под все задачи. Какой смысл хранить синхробиты от MFM там где они стандартные (вторая половина битовой ячейки не нужна - это синхроимпульс)?

Ну так оно еще более универсально получается - можно хранить не только IBM совместимые форматы дорожки, но и амижные, и CGRные, в общем, любые.

Удобство в том, что при загрузке такого файла в эмулятор не нужно заботиться о преобразовании его в тот или иной формат (ZX, Amiga и так далее) - то есть вообще никаких преобразований не нужно. Практически waveform :)

CHRV
21.03.2007, 17:44
Ну так оно еще более универсально получается - можно хранить не только IBM совместимые форматы дорожки, но и амижные, и CGRные, в общем, любые.

Удобство в том, что при загрузке такого файла в эмулятор не нужно заботиться о преобразовании его в тот или иной формат (ZX, Amiga и так далее) - то есть вообще никаких преобразований не нужно. Практически waveform :)
Ну так этим и должен как раз девайс заниматься :-)
Конвертировать из сложившегося исторически формата в МФМ

tnt23
21.03.2007, 17:50
Ну так этим и должен как раз девайс заниматься :-)
Конвертировать из сложившегося исторически формата в МФМ

Он этим и пытается заниматься :) беда в том, что форматов заметно больше одного, а вычислительных можностей в устройстве не то чтобы очень много, а скорее даже мало. Поэтому - раз уж упоминалась возможность конвертировать в UDI изо всех других форматов - чего бы сразу не конвертировать в MFM?

(Я вот вообще невежественно полагаю, что довольно было бы и одного TRD :v2_tong2: )

deathsoft
21.03.2007, 20:32
(Я вот вообще невежественно полагаю, что довольно было бы и одного TRD )
В принципе для большинства программ - да. UDI нужен только для программ с нестандартной разметкой диска.

Vitron
22.03.2007, 01:00
Я думаю , если уж делать эмулятор дисковода , то с полной его эмуляцией , чтобы потом не жалеть по причине его усеченности .
Получиться никому особо ненужная вещь . Ну да, она позволит эффективнее пользоваться программным обеспечением, почти так же как и винчестер , который будет не совместим с TR-Dos без сторонних утилит.
Поэтому я только за полную эмуляцию. Пусть образ и будет занимать в памяти карточки метр или чуть больше. Зато ненужно будет писать утилиты , все останутся довольны.

Если совместимость будет зависеть только от прошивки эмулятора, тогда еще ладно. Главное его не забросить и постоянно совершенствовать.

CHRV
22.03.2007, 10:00
(Я вот вообще невежественно полагаю, что довольно было бы и одного TRD :v2_tong2: )
TRD убогий формат - не отражающий весь диска. В принципе можно сделать несколько форматов, что влезут и базовый формат который отражает сущность диска (его естественно описать полностью). А господа плагинописатели надеюсь поддержут такой формат и можно будет откуда угодно в него конвертнуть.
Второй момент - взять какой нить дешевенький АРМ7 с памятью в четвертьмегабайта, туда слона живьем можно засунуть.

Добавлено через 59 секунд

В принципе для большинства программ - да. UDI нужен только для программ с нестандартной разметкой диска.
АГа и выкинуть в помойку CP/M, iSDOS...

tnt23
22.03.2007, 12:56
TRD убогий формат - не отражающий весь диска. В принципе можно сделать несколько форматов, что влезут и базовый формат который отражает сущность диска (его естественно описать полностью). А господа плагинописатели надеюсь поддержут такой формат и можно будет откуда угодно в него конвертнуть.
Второй момент - взять какой нить дешевенький АРМ7 с памятью в четвертьмегабайта, туда слона живьем можно засунуть.


Я не спорю, что TRD может быть не самым полным форматом, но с другой стороны - вон ADF точно так же представляет собой набор секторов амижного диска, и большинство доступных образов все-таки пользует его.

По поводу ARM - тогда уж брать чип помощней, с контроллером SDRAM на борту, чтобы адресовать необходимый минимум в 2.5М легко и непринужденно. Но это мечты, мечты.

boo_boo
22.03.2007, 13:23
ИМХО мысль юзать полное платформонезависимое описание диска (MFM) очень даже прекрасна если вдобавок к девайсу написать библиотеку ф-ий для преобразования разных форматов туда-сюда, причем на чистом ANSI-C, чтобы на любой платформе можно было их заюзать. хотя в принципе и спецификации формата достаточно.
прелесть такого варианта (кроме универсальности), в том, что никто не будет обижаться на автора железа за то, что формат такой-то поддержан криво, и требовать новой прошивки (что достаточно безнадежно, тк один человек с тучей форматов для разных платформ не справится, разве что будет только есть, спать, и совершенствовать прошивки) :rolleyes:

CHRV
22.03.2007, 15:54
ИМХО мысль юзать полное платформонезависимое описание диска (MFM) очень даже прекрасна если вдобавок к девайсу написать библиотеку ф-ий для преобразования разных форматов туда-сюда, причем на чистом ANSI-C, чтобы на любой платформе можно было их заюзать. хотя в принципе и спецификации формата достаточно.
прелесть такого варианта (кроме универсальности), в том, что никто не будет обижаться на автора железа за то, что формат такой-то поддержан криво, и требовать новой прошивки (что достаточно безнадежно, тк один человек с тучей форматов для разных платформ не справится, разве что будет только есть, спать, и совершенствовать прошивки) :rolleyes:
Вот и я об этом же.
Кроме общепринятых нужно обязательно поддержать некий МФМ формат.

tnt23
22.03.2007, 20:00
Вот и я об этом же.
Кроме общепринятых нужно обязательно поддержать некий МФМ формат.

Мне видится очень простой формат - один в один повторяющий образ диска в памяти эмулятора сейчас: 16К на дорожку, 160 дорожек, итого 2,560К. Вроде бы все DD форматы дискет сюда укладываются вполне уютно.

deathsoft
22.03.2007, 20:51
АГа и выкинуть в помойку CP/M, iSDOS...
Рома, а их ктото реально использует? Именно в работе, а не так чтобы просто по приколу запустить посмотреть.

CHRV
22.03.2007, 23:03
Рома, а их ктото реально использует? Именно в работе, а не так чтобы просто по приколу запустить посмотреть.

Еще как используют - практически многие у кого есть хард и IDE Nemo.
У нас на АТМке это профилирующая ОСЬ, между прочим я из под нее трдшники запускаю запускаю.

deathsoft
22.03.2007, 23:56
Еще как используют - практически многие у кого есть хард и IDE Nemo.
У нас на АТМке это профилирующая ОСЬ, между прочим я из под нее трдшники запускаю запускаю.
Так в IsDos вроде формат дискет то обычный, токо сектор 1024к, т.е по идее для эмуляции и формата trd (или аналогичного (посекторного дампа)) достаточно, только надо еще где то флаг поставить что сектор 1024к, а не 256к. На счет CP/M не знаю, но думаю, что всякие нестандартные фишки там тоже не используются. Т.е. нужен просто бинарный дамп всех секторов и некий набор параметров (число дорожек, головок, секторов на дорожке и байт в секторе). Этого будет достаточно даже для нестандартных форматов, где не используются защиты и запись в межсекторные промежутки или привязка к номерам секторов.

Эмулировать на уровне MFM особого смысла нету, т.к. файл образа получится в 2 раза больше, а для 99% программ толку от этого никакого не будет. UDI является вполне приемлемым компромиссом.

CHRV
23.03.2007, 12:25
Эмулировать на уровне MFM особого смысла нету, т.к. файл образа получится в 2 раза больше, а для 99% программ толку от этого никакого не будет. UDI является вполне приемлемым компромиссом.
Так в том то и дело что эмуляции никакой девайс всеравно в этом формате данные выдает.

deathsoft
23.03.2007, 20:31
Так в том то и дело что эмуляции никакой девайс всеравно в этом формате данные выдает.
Т.е. девайс не выполняет MFM декодирования? А какой в нем тогда смысл, если он вместо последовательности байт будет выдавать последовательность битов, да еще и с синхроимпульсами? Тогда придется делать еще один девайс, который будет эмулировать ВГ93 и переводить из битовой последовательности в секторы и байты. Т.е. предложенный здесь девайс будет выдавть то, что идет с разъема дисковода? raw mfm и индексные импульсы? Лучше уж сразу сделать эмулятор дисковода + эмулятор контроллера (для спектрума ВГ93, для ПЦ 8272, для других компов еще что у них там используется), конкретный тип эмуляции будет определяться прошивкой микроконтроллера.

boo_boo
24.03.2007, 20:14
Т.е. девайс не выполняет MFM декодирования? А какой в нем тогда смысл, если он вместо последовательности байт будет выдавать последовательность битов, да еще и с синхроимпульсами? Тогда придется делать еще один девайс, который будет эмулировать ВГ93. смысл еще какой, если есть комп уже с FDD-контроллером. а для нового железа MFM вроде вообще ни к чему

deathsoft
25.03.2007, 01:33
смысл еще какой, если есть комп уже с FDD-контроллером. а для нового железа MFM вроде вообще ни к чему
Тогда уж лучше сделать переходник в панельку ВГ93, и выдавать сразу байтами, работать будет намного быстрее, т.к. поизиционирование вообще будет исключено, и декодирование MFM будет не нужно, данные будут сразу байтами выдаваться. Из всего контроллера дисковода реально нужными останутся порт команд и порт данных.

Arseny
25.03.2007, 09:16
Тогда уж лучше сделать переходник в панельку ВГ93, и выдавать сразу байтами, работать будет намного быстрее, т.к. поизиционирование вообще будет исключено, и декодирование MFM будет не нужно, данные будут сразу байтами выдаваться. Из всего контроллера дисковода реально нужными останутся порт команд и порт данных.Нифига не лучше! :mad: Это уже не эмулятор дисковода получится. И вообще - стандарт был, есть и будет большой гут! Пусть безобразно, но однообразно. Эмулятор диска точно имитирующий работу дисковода можно поставить куда угодно и везде получить ожидаемый результат.

Vitron
25.03.2007, 10:45
+1:)

Vitron
28.03.2007, 19:32
Как продвигается разработка этого нужного девайса?

tnt23
28.03.2007, 22:06
Как продвигается разработка этого нужного девайса?

Шлифую интерфейс, перетащил код для работы с MMC. С CompactFlash в целом работает удовлетворительно. Скорость загрузки и кодирования 880К амижной дискеты - 16 секунд. Пока RO, RW займусь позже.

Отлаживаюсь пока на Амиге. Как дойдет дело до отладки со спектрумом, буду искать фирменный BDI, чтобы к фирменному же спеку прицепить можно было.

Vitron
16.04.2007, 13:59
Как продвигаются дела по доведению девайса к спектруму?:)

tnt23
16.04.2007, 14:57
Как продвигаются дела по доведению девайса к спектруму?:)

Пока тема отложена, борюсь с текучкой :)

Vitron
21.05.2007, 11:27
Горю желанием приобрести девайс!!!
как теперь обстоят дела ?

drbars
22.05.2007, 17:53
Присоединяюсь :) Хотелось бы себе такой девайс на спектрум!

jager
25.05.2007, 12:27
а реально будет сделать железку под размеры 5.25 отсек?

Vitron
07.06.2007, 09:59
..Кто нибудь знает где уважаемый tnt23 ?

а то деньги на полке лежат для его девайса.

Интересует так же информация до какого состояния доведен проект,как прошивка, что теперь поддерживает.

Через какое время можно приобрести платы, собранные, не собранные....

tnt23
07.06.2007, 11:47
..Кто нибудь знает где уважаемый tnt23 ?

а то деньги на полке лежат для его девайса.

Интересует так же информация до какого состояния доведен проект,как прошивка, что теперь поддерживает.

Через какое время можно приобрести платы, собранные, не собранные....

Изменений в проекте пока нет - по-прежнему отсутствует поддержка записи. Экспериментальная поддержка TRD есть, но проверить ее не на чем.

Vitron
07.06.2007, 11:54
электронная часть отлажена?
а то можно просто приобрести собранный комплект на ваших условиях, а дальше работать над прошивкой для улучшения.

tnt23
07.06.2007, 11:57
Железячных проблем в целом нет. Есть пара мелких исправлений, которые хорошо бы сделать в новой версии платы.
Что до улучшения прошивки, она не распространяется. Я все-таки надеюсь к середине лета довести ее до ума.

Vitron
07.06.2007, 12:09
Вот и ладненько!!!!
буду очень надеяться на полнофункциональный продукт, с прелестями UDI,TRD и других по возможности форматов, конечно с рабочей записью на флешки.

drbars
16.07.2007, 13:47
Какие-нибудь новости по проекту есть?

tnt23
16.07.2007, 14:36
Пока нет.

AlexBel
20.07.2007, 09:13
В настоящее время занимаюсь разработкой хардверного эмулятора контроллера дисковода. Результат разработки будет устанавливаться на место 1818ВГ93. Занимаюсь проектом уже полгода, сейчас перевожу наработку на другой контроллер (c PIC18 на PIC24). К сожалению, проблемы со временем, поэтому работа продвигается не так быстро, как хотелось бы...

Vitron
12.09.2007, 14:53
так , а этот эмулятор только эмулировать будет ? или к нему можно будет подключать и обычный дисковод?

to TNT23, как дела с эмулятором дисковода?

tnt23
14.09.2007, 21:45
Заживил эмуль совместно с Atari 1040ST.
Поддержка TRD есть в альфа-версии, пробовать железячно не на чем.

drbars
19.10.2007, 14:43
Как движутся дела по проекту?

AlexBel
21.10.2007, 22:17
так , а этот эмулятор только эмулировать будет ? или к нему можно будет подключать и обычный дисковод?


Если этот вопрос был ко мне, то отвечаю :)
Буквально сегодня нарисовал новую плату на новый эмулятор и отправил на изготовление. Новый эмулятор базируется PIC24FJ64GA004, рассчитан на питание 3.3v, не использует WAIT процессора. Такой резкий поворот связан с гибелью наработанных исходников на PIC18 - решил не восстанавливать, а переписать почти полностью на PIC24.
Во-первых, питание от 3.3v дает возможность напрямую подключать эмулятор к FPGA.
Во-вторых, у PIC24 есть хардверный адресуемый PSP, что существенно облегчает стыковку с шинами Z80.
В третьих, у PIC24 8 килобайт ОЗУ, что позволяет выполнять кэширование дорожки и работать с ее образом в памяти, тогда как при использовании PIC18F4520 (ОЗУ 1.5к) приходилось постоянно подгружать с карточки фрагменты дорожки.
Есть еще некоторые причины перехода на PIC24.
Кроме того, я решил отказаться от использования образов в формате TRD - формат UDI значительно удобнее (для меня) и универсальнее. Если раньше служебную информацию для выполнения команды ВГ93 "чтение индекса" мне приходилось формировать "на лету", то сейчас я ее просто могу брать из образа.
Управление эмулятором (например, выбор файла образа) пока что через терминал, позже планирую сделать его средствами самого спектрума.
Разумеется, эмулятор будет подключаться и к реальным спектрумам, с лог. уровнями 5v.
Вот пока что все, что могу сообщить. Дату окончания работы над эмулятором сообщить не могу, приходится выкраивать время. Будут новости - буду сообщать.

Да, чуть не забыл - обычный дисковод подключать к этому эмулятору будет НЕЛЬЗЯ, так как я в этом не вижу никакой необходимости. Я сперва хотел сделать совместную работу эмулятора с реальным ВГ93 (при выборе диска А - работает эмулятор, при выборе В - включается ВГ93), но потом раздумал - зачем? Все операции с образами дисков можно выполнять на РС - если нужно использовать что-то с реальных дисков - можно сделать с них на РС образ и работать с ними.

newart
22.10.2007, 03:01
Да, чуть не забыл - обычный дисковод подключать к этому эмулятору будет НЕЛЬЗЯ,
Смысл есть и будет еще долго.
А кончится все тем, что многие будут вынуждены изготовить переходник с тумблером ВГ/Эмулятор. (что впрочем не так и страшно)

AlexBel
22.10.2007, 08:13
Смысл есть и будет еще долго.
А кончится все тем, что многие будут вынуждены изготовить переходник с тумблером ВГ/Эмулятор. (что впрочем не так и страшно)

Все это можно сделать и без тумблера, на логике-рассыпухе с привязкой к выбору А/В, но пусть это делает тот, кому нужно. Мне - нет. Я никому ничего не обещаю и делаю эмулятор исключительно для собственных нужд. Другое дело, что по завершении работы я схему и прошивку скрывать не стану и выложу, кому нужно - пусть пользуются.

valeron
22.10.2007, 18:44
Смысл есть и будет еще долго.
А кончится все тем, что многие будут вынуждены изготовить переходник с тумблером ВГ/Эмулятор. (что впрочем не так и страшно)

Ты просто мысли мои читаешь. Я хочу Спек себе на работу поставить. Мне ПЦ там не светит до пенсии. Можно конечно ПЦшку собрать из старых частей, почти что даром, но это может вылезти боком - типа компьютер поставил - играться будешь. Или еще хуже - компьютер поставил, набери нам кучу всего и еще там всякого. А спек - машина супер, я всю документацию в нем держать буду, все истории повреждений, переключений, перемещений и еще найду чего, стану информационным монополистом :v2_laugh:. Кроме того, к Спеку при помощи паяльника можно подключить хренову тучу устройств, которые мне будут очень полезны по работе...
Все хранить на дискетах - проблема в количестве дискет, ну все понимают что юзаем то что осталось от времен перестройки, новье купить негде, поэтому этот вариант с флешкой как бальзам на душу!!! Спасиб огромный аффтару, да продлят боги его дни и да осенят благодатью!!!
Второй Спек у меня будет дома. И вот очень актуальный вопрос по обмену информации между ними. Как не крути, а одному Спеку придется иметь и дисковод и эмулятор, так что тумблер будет рулить, или мелкая логика, не суть важно, хоть даже два спека: один с дисководом, второй с эмулятором дисковода и объеденить их в локальную сетку между собой, а управлющую прогу держать в теневике! Вот я уже и дисководов насобирал 4 шт. Проверить не могу, сильно грамотные материнки пошли, не хотят с 5,25 работать если он не 1,2 мБ.
Короче, буду затаив дыхание ждать успешного (!) завершения проекта. :v2_thumb: :v2_clap2::v2_yahoo:

AlexBel
22.10.2007, 20:34
Спасиб огромный аффтару, да продлят боги его дни и да осенят благодатью!!!
Как не крути, а одному Спеку придется иметь и дисковод и эмулятор, так что тумблер будет рулить, или мелкая логика, не суть важно, хоть даже два спека: один с дисководом, второй с эмулятором дисковода и объеденить их в локальную сетку между собой, а управлющую прогу держать в теневике! Вот я уже и дисководов насобирал 4 шт. Проверить не могу, сильно грамотные материнки пошли, не хотят с 5,25 работать если он не 1,2 мБ.

Спасибо за пожелание, но, благодарность преждевременна - как закончу, так и приму с полным правом "спасибо" :)
Совместить реальный ВГ93 с его эмулятором реально, но, как я уже писал, пусть те, кому это нужно, делают это для себя. Честно говоря, я пожалел уже о том, что раньше времени проболтался о разработке - максимум, что успел сделать, пока не похерились исходники - чтение нулевого трека. Наверное, не стоит пока говорить о том, чего в реальности нет. Тем более, что сейчас я перехожу на новую работу, 3-4 недели, наверное, будет вообще не до эмулятора. Но продолжу работу над ним при первой возможности.
А почему бы дисководы не проверить на реальном спеке, коих, как я понял, у тебя 2 штуки? Подключил-форматнул-прочитал-подключил другой-прочитал (прочиталась?)-форматнул... и т.д.
И мне кажется (мое мнение, никого обидеть не хочу), что для хранения/обработки информации лучше собрать хоть слабенькую, но РС - стоят они копейки, но необходимые средства есть и достаточно развитые. А с просьбами что-либо напечатать отправлять к машинистке.

valeron
22.10.2007, 22:51
Все нормально, парень, главное что бы тебе это в кайф было, тогда и результат будет. Делай только то что считаешь правильным, а кому надо, тот доделает, не сумневайся. И торопить тебя - даже в мыслях не было. Ты главное - информацию не зажимай. Если вдруг захочешь бросить проект - опубликуй что уже есть и ступай себе с миром.
Наверное найдутся сторонники ПЛИСок - Альтерр и проч. Но слово PIC контроллер не такое страшное, как ФПГА или ЦПЛД. В общем мы выбираем - Херши (PIC24..)
Спеков у меня два (надеюсь больше) только будет. Один сгоревший мне отдаёт из Минска Страйкер (вот-вот на днях надеюсь за ним съездить), второй мне один хороший друг обещал отдать в начале ноября. К тому времени я уже закончу сборку Ленинграда. Так что на данный момент у меня нет реала, но будут как минимум два.
Ну и весьма ты меня позабавил предложением "посылать к машинистке". Наша машинистка сама кого хочешь пошлет. Когда начальнику цеха надо срочно что то набрать, то он не пойдет к скандальной машинистке, которая три дня будет тянуть кота за хвост, а озадачит ближайшего подчиненного по принципу: "Пока у меня есть хоть один подчиненный, я за него свою работу делать не буду..."

Есть еще одна причина - у нас сейчас политика повысить сбыт ЖКИ мониторов нашего Белорусского производства, поэтому санстанция свирепствует на импортные ЭЛТ мониторы, а импортные ЖКИ покупать нельзя без "весомых причин", то есть вообще нельзя. Так что если я соберу ПЦ, то это до ближайшей инспекции санстанции. А покупать ЖКИ за свои деньги для работы - это уже не копейки, не говоря о том что это вообще маразм.

Ну и все-таки к спеку я испытываю нежные чувства, ради него я согласен ютиться на одной дискете, ради него я бы пожалуй ЖКИ купил, если бы можно было подружить их с 50 Гц или 100 Гц. Да и припаять к спеку много чего гораздо проще чем к ПЦ, тут же в асемблере и подпрограмку на скорую руку накалякать, в общем приятно станет работать. А если затишье с работой - ... ну сам понимаешь, приятно станет работать... ;)

AlexBel
23.10.2007, 17:37
Наверное найдутся сторонники ПЛИСок - Альтерр и проч. Но слово PIC контроллер не такое страшное, как ФПГА или ЦПЛД. В общем мы выбираем - Херши (PIC24..)

Ну и все-таки к спеку я испытываю нежные чувства, ради него я согласен ютиться на одной дискете, ради него я бы пожалуй ЖКИ купил, если бы можно было подружить их с 50 Гц или 100 Гц. Да и припаять к спеку много чего гораздо проще чем к ПЦ, тут же в асемблере и подпрограмку на скорую руку накалякать, в общем приятно станет работать. А если затишье с работой - ... ну сам понимаешь, приятно станет работать... ;)

Я тоже недавно считал, что ПЛИСы - это то ли ругательство какое-то, то ли что-то недосягаемое. Пока не почитал немного. Точно также обстояло когда-то с микроконтроллерами - например с 8035, с которого я когда-то начинал. "Страшит неизвестность" - это правило применимо и здесь. Вроде как "не первый день замужем", а сам делаю круглые глаза при чем-то неизвестном, хотя нужно всего-то залезть в инет и почитать или купить хорошую книжку, благо с литературой сейчас порядок - не то, что раньше, когда за книгой Мымрина по "Агату" стояли в очередях.
Нежные чувства я испытаваю к своей жене и не представляю, как можно испытывать их к компьютеру :) Но кое-что хорошее действительно в спектруме есть, поэтому я и продолжаю делать для него то, что начал, вообще-то для MSX :)
И насчет "подпаять" - не знаю, не знаю... Если нужно погонять какую-то железку и что-то почитать/пописать в нее, то - пожалуйста! Есть RS232 и LPT - чем трудно к ним подключить и написать программку поддержки на С или Делфи? Я раньше так и делал, правда, это было еще во времена MSDOS и поддержку питал на Паскале. Хотя недавно подключал к LPT графический индикатор :)
Ладно, что-то уже оффтопик пошел. Будут новости по сабжу - сообщу.

valeron
24.10.2007, 18:29
...нежные чувства я испытаваю к своей жене и не представляю, как можно испытывать их к компьютеру :)

Я уже почти год как развелся. Хе-хе...

Добавлено через 7 минут

...И насчет "подпаять" - не знаю, не знаю... Если нужно погонять какую-то железку и что-то почитать/пописать в нее, то - пожалуйста! Есть RS232 и LPT - чем трудно к ним подключить и написать программку поддержки на С или Делфи? Я раньше так и делал, правда, это было еще во времена MSDOS и поддержку питал на Паскале. Хотя недавно подключал к LPT графический индикатор :)

Есть проблемица - я ни разу не програмер, кроме асемблера ZX не знаю ничего, да и не горю желанием знать. А к спеку проще подключать, тут тебе все сигналы предоставлены, надо тактовать 1 Мгц - пожалуста, надо другая частата - тоже не вопрос ... Короче мне намного удобнее со спеком. Так что твой девайс будет ОЧЕНЬ, ну ОЧЕНЬ актуален. Поэтому просьба, если там у тебя встанет выбор сохранить совместимость одновременного подключения реального дисковода и эмулятора, или не сохранять, то ты уж не поленись, пусть будет возможность работы с обоими девайсами. Плиз.

AlexBel
24.10.2007, 21:26
Поэтому просьба, если там у тебя встанет выбор сохранить совместимость одновременного подключения реального дисковода и эмулятора, или не сохранять, то ты уж не поленись, пусть будет возможность работы с обоими девайсами. Плиз.

Скажу сразу - не встанет. Меня спектрум интересует лишь как игровая приставка, поэтому лично мне нужен только удобный способ загрузки. Возможно будет впоследствии вариант для подключения к реальной MSX (типа, нос утереть "Санрайзу" :) ), но, опять-таки, без поддержки дисководов. Подготовил образ на РС, записал на карту и - вперед! :)
Кстати, сегодня обнаружил, что допустил крупный ляп при разводки платы под новый вариант эмулятора. Теперь переделывать и снова заказывать...

AlexBel
16.11.2007, 18:46
Смысл есть и будет еще долго.
А кончится все тем, что многие будут вынуждены изготовить переходник с тумблером ВГ/Эмулятор. (что впрочем не так и страшно)

Изготовлен эмулятор FDC дубль 2 :)
http://tenroom.ru/pub/Emul_v2_PIC24FJ64GA006.rar
Пока идут испытания, о совместной работе с ВГ93 не думаю...

tnt23
22.01.2008, 09:28
Я в очередной раз проснулся и сдул пыль с эмулятора :) Конкретный вопрос к питерцам: у кого можно одолжить машину с TR-DOS для отладки? еще бы хорошо какой-нибудь софт, позволяющий работать с диском потреково или вообще посекторно.

Mikka_A
22.01.2008, 17:53
Я в очередной раз проснулся и сдул пыль с эмулятора :) Конкретный вопрос к питерцам: у кого можно одолжить машину с TR-DOS для отладки? еще бы хорошо какой-нибудь софт, позволяющий работать с диском потреково или вообще посекторно.

скорпион устроит?

tnt23
22.01.2008, 22:31
скорпион устроит?

Конечно, если у него TR-DOS всамделишный и наружу торчит шлейф для 3.5" флопика :)

homeness
23.01.2008, 08:03
Изготовлен эмулятор FDC дубль 2 :)
http://tenroom.ru/pub/Emul_v2_PIC24FJ64GA006.rar
Пока идут испытания, о совместной работе с ВГ93 не думаю...

Хы, я PIC24FJ64GA004 не смог купить... они внезапно исчезли везде :( Теперь вот жду PIC24FJ64GA006. Зато с последним можно отказаться от как минимум одного 245 транслятора. PMD чисто цифровой. Кстати, кто-нибудь знает возможно ли использовать PMP с открытым коллектором?

Mikka_A
23.01.2008, 09:53
Конечно, если у него TR-DOS всамделишный и наружу торчит шлейф для 3.5" флопика :)


Конечно РЕАЛЬНЫЙ.

Хорошо. Я чтонить придумаю...

Scorpion(lv)
24.01.2008, 01:58
Проверить не могу, сильно грамотные материнки пошли, не хотят с 5,25 работать если он не 1,2 мБ

Ну в принцепе не чего не изменилось. Есть команды доса там можно настроить . Одним словом хелп почитай в мс дос 6.22 . Я сталкивался с проблемой давно вроде разобрался в гаду так 1995 с хвостиком! Там есть настройка привода А или В количество дорог и секторов на дорогу. Удачи !

ILoveSpeccy
24.01.2008, 09:04
За 2 дня терзаний и поисков так и не смог разобраться с одной проблемой.
Итак. Имею написаный (точнее недописанный :D) мною эмуль TRDOS на AVR и SD-card.
После нескольких команд поиска дорожки следуют 2 раза команды чтения адреса.
Потом спек пытается прочитать 9 сектор 0 дорожки стороны 0.
И вот тут проблема: после принятия спеком 256 байтов сектора спек читает
из порта #1F значение 0x00 (ошибок нет) и TRDOS вываливает ошибку "Disc Error"
Спектрумисты! Писатели эмулей! Кто нибудь, кто в теме....
В чем может быть проблема?

Подробный лог выполнения команды "LIST" и TRD-файл, с которым была
работа, прилагаются.

caro
24.01.2008, 12:07
И вот тут проблема: после принятия спеком 256 байтов сектора спек читает
из порта #1F значение 0x00 (ошибок нет) и TRDOS вываливает ошибку "Disc Error"TRD-файл легко проверяется в любом эмуляторе, к нему никаких претензий нет.
LOG-файл, тут я не понял как он получен, если в эмуляторе, то почему система выдает ошибку?
Было бы лучше, если бы ты привел содержимое 256-ти байтного буфера после выполнения команды чтения 9-го сектора.
"Disc Error" похоже выдается именно из-за ошибки в структуре этого сектора.

ILoveSpeccy
24.01.2008, 18:26
TRD-файл легко проверяется в любом эмуляторе, к нему никаких претензий нет.
LOG-файл, тут я не понял как он получен, если в эмуляторе, то почему система выдает ошибку?
Было бы лучше, если бы ты привел содержимое 256-ти байтного буфера после выполнения команды чтения 9-го сектора.
"Disc Error" похоже выдается именно из-за ошибки в структуре этого сектора.

TRD-файл проверен. В эмуляторе нормально работает (Spectaculator и UnrealSpeccy)
LOG получен от микроконтроллера, через RS232.
Контроллер выплёвывает все обращения спека к портам TRDOS.
Итак. Просмотрел все 256 байт 9 сектора.
Контроллер передал в спек всё как надо.
Тоесть именно 9 сектор. именно байты с 0 до 255.
Скорее всего проблема в чём-то другом.

p.S... моё устройство состоит из микроконтроллера AVR ATMega32 и SD-карты...
Тоесть мега эмулирует ВГ93, а данные берутся из TRD-файла на SD-карте

AlexBel
25.01.2008, 09:12
Хы, я PIC24FJ64GA004 не смог купить... они внезапно исчезли везде :( Теперь вот жду PIC24FJ64GA006. Зато с последним можно отказаться от как минимум одного 245 транслятора. PMD чисто цифровой. Кстати, кто-нибудь знает возможно ли использовать PMP с открытым коллектором?

trt.ru - ты там был? Я там приобретал и GA004 и GA006.

ZEK
25.01.2008, 09:44
Ну дык сделай то же самой в US и смотри где полезет разница. А от лога толку мало, это что сидеть в Z80 играться над дизасмом TR-DOS ??. Малоли мож задержки какой нету, или еще какя фигня.

ILoveSpeccy
25.01.2008, 18:23
Ну дык сделай то же самой в US и смотри где полезет разница. А от лога толку мало, это что сидеть в Z80 играться над дизасмом TR-DOS ??. Малоли мож задержки какой нету, или еще какя фигня.

Проблема в том, что я не нашел в исходниках UnrealSpeccy то место,
где при чтении сектора передаются данные в Z80...
Поясняю... добавил вывод в консоль инфромации о
обращении спека к портам BetaDisk...
До команды "Чтение сектора" всё как надо, НО....
вывод 256 байтов сектора не показывается...
Тоесть я вижу.... пришла команда "Write #1F,80" -
запись в порт #1F значения 80 (читать сектор),
и после него сразу чтение из порта #FF значения 0xBF,
тоесть выполнение команды закончено...
Самой передачи данных сектора в спек невидно.
Вывод: это сделано отдельной функцией,
которую я не могу найти в исходниках.
Буду очень благодарен за помощь...
Знатоки, подскажите где поправить UnrealSpeccy

ZEK
25.01.2008, 19:00
А ты в лог можеш добавить по каким адресам в момент обмена вертиться Z80 ?
Так гораздо проще было бы найти где затыкается, и что тырдос ожидала от ВГшки.

Процедедуры занимающиеся обменом находятся в файле wd93cmd.cpp
в частности
unsigned char WD1793::in(unsigned char port)
void WD1793::out(unsigned char port, unsigned char val)

В какой состоянии у тебя флажек TR-DOS Traps ??

Добавлено через 3 минуты
И еще для верности отруби NoDelay

ILoveSpeccy
25.01.2008, 20:05
А ты в лог можеш добавить по каким адресам в момент обмена вертиться Z80 ?
Так гораздо проще было бы найти где затыкается, и что тырдос ожидала от ВГшки.

Процедедуры занимающиеся обменом находятся в файле wd93cmd.cpp
в частности
unsigned char WD1793::in(unsigned char port)
void WD1793::out(unsigned char port, unsigned char val)

В какой состоянии у тебя флажек TR-DOS Traps ??

Добавлено через 3 минуты
И еще для верности отруби NoDelay

Прежде всего спасибо за ОЧЕНЬ полезную информацию.
Сравнил логи US и моего устройства.... всё один к одному за исключением
довольно продолжительных задержек перед началом чтения данных сектора
и ещё один интересный момент. Команды первого типа подаются моему эмулю
спеком с битами 1 и 0 со значениями 0 и 0, тоесть минимальные задержки при перемещении головки.
А в UnrealSpeccy почемуто эти биты имеют значения 0 и 1, тоесть задержка в 2 раза длинее...
Откуда TRDOS знает, с какой скоростью дисковод в силах перемещать голову???

ZEK
25.01.2008, 22:25
Какая версия тырдоса? Ваще теоритически можно при помощи команд seek вычислить скорость перемещения головки. Но делает ли тырдос или нет не в курсе, тут к Sonic думаю стоит обраться, или натравить ida на прошивку и посмотреть. (Просто гдето мне чудится ?? читал где то, что тырдос с максимальной скоростью перемещает головки)

А насчет задержек вполне может быть, к примеру циклик какой то построен так что подразумевает невозможность поступления данных на первой итерации, а они еть вот и выходит приколы. Тут в US нада посмореть какие он вносит задержки даже при включеном режиме NoDelay.

balu_dark
26.01.2008, 00:42
Народ - а только у меня не доступен к скачке проект или у всех???

Mikhon
26.01.2008, 13:42
Народ - а только у меня не доступен к скачке проект или у всех???

Аналогично! не могу скачать!

ILoveSpeccy
26.01.2008, 14:13
Народ - а только у меня не доступен к скачке проект или у всех???

О каком проекте идёт речь??? :confused:

Добавлено через 1 минуту

Какая версия тырдоса?

У меня прошита версия 5.03 от Pentagon 128.

Mikhon
26.01.2008, 17:22
Изготовлен эмулятор FDC дубль 2
http://tenroom.ru/pub/Emul_v2_PIC24FJ64GA006.rar

Именно ЭТО!

Mikka_A
26.01.2008, 23:44
Именно ЭТО!

Он прибиват ссылки через какое то время....

Vinnny
27.01.2008, 20:51
http://www.amiga.org.ru/article.php?sid=7064
в ближайшем номере Dogma (выход через неделю) будет статья по этот эмуль. в нём уже есть поддержка .trd

balu_dark
27.01.2008, 22:55
а можно каким то образом получить или линк или сам архив???

Ренат
29.01.2008, 19:57
Откуда TRDOS знает, с какой скоростью дисковод в силах перемещать голову???

до того как умельцы зарезали сию фичу ввиду неиспользуемости тормозных флопов родной тырдос
кажись сам вычислял при ините диска - количество дорожек (40 или 80) и время позиционирования (напомню был еще 5305 с погремушкой (магнит опускания головки)). дважды гонял голову неприятно дребезжа при этом. Хотя при первом включении это казалось райской музыкой в дальнейшем сильно раздражало, за что и поплатилось (см начало).

AAA
29.01.2008, 20:23
провод сделал, диск 5.25 великолепно работает, хотя я его сам продавливал в провод, 1,2 разъем я не трогал он не был перекручен. По идеи рабочий.

Хочу отформатировать дискетку на дисководе 1,2 выбираю *"b" жму интер получается ок, лампочка зеленая горит, дискетку крутит. Нажимаю Format "aaa" а дискетка не форматится ? Что делать с дисководом 1,2 - Фоткать ? Перемычек там нету.

Mikka_A
29.01.2008, 20:30
провод сделал, только вот подзабыл как на IBM клавиатуре вызвать комманду Format "sss"

Вообщем как дискету отформатировать что давить ? Я знаю. что комманда на 0 но не знаю как ее прописать и что давить чтоб это слово появилось.


Ctrl+Shift
Потом шифт отпускаешь Ктрл держишь.

если CARO ZXMC то формат не на 0 а а следующей клавише.

AAA
29.01.2008, 20:34
Ctrl+Shift
Потом шифт отпускаешь Ктрл держишь.

если CARO ZXMC то формат не на 0 а а следующей клавише.

это я уже допетрил, не форматится дисковерт б, который 1,2

я жму формат "ыыы"

Mikka_A
29.01.2008, 20:38
это я уже допетрил, не форматится дисковерт б, который 1,2

я жму формат "ыыы"

что значит 1.2?

ты написал 5.25 - он чисто 720 кб дисковод.
а второй - пэцэшный - 1.2 Мб?

AAA
29.01.2008, 21:03
а второй - пэцэшный - 1.2 Мб?
ну маленький такой, под 3,5 дискетки, о значит он 3 и 5ть ?

Ну вообщем я про IBM дисковод спрашиваю. Провод сделал, лампочка горит, крутится диск но ничитает, прям все как с 5.25 дисководом было. Только в маленьком нет никаких перемычек. Паяльник у меня есть, могу сфоткать что нить.

caro
29.01.2008, 21:55
ну маленький такой, под 3,5 дискетки, о значит он 3 и 5ть ?

Ну вообщем я про IBM дисковод спрашиваю. Провод сделал, лампочка горит, крутится диск но ничитает, прям все как с 5.25 дисководом было. Только в маленьком нет никаких перемычек. Паяльник у меня есть, могу сфоткать что нить.Не надо ничего паять. Для начала пусть стоит как B:
Прежде чем на Спектруме форматировать дискету на 3.5" дисководе, надо заклеить отверстие на самой дискете, то что не для блокировки записи. Блокировка тоже должна быть отключена (отвертие открыто).
Это укажет дисководу, что писать надо с плотностью 720 кб на диск (в IBM-ской терминологии).
Заклеить можно вырезав небольшой кусок прилагаемой к дискетам наклейки или скотчем, можно даже прозрачным (там микрик стоит).

Mikka_A
29.01.2008, 22:31
Не надо ничего паять. Для начала пусть стоит как B:
Прежде чем на Спектруме форматировать дискету на 3.5" дисководе, надо заклеить отверстие на самой дискете, .......).

согласен с Камилем.

Просто ты скзал 1.2 - а это были 5.25" флопы ( в основном )

а 3.5" - они нынче все 1.44....

отсюда и непонятки мои.....:confused_std:

Так что заклеивай дырдычку - и будет тебе счастье!!!:v2_clap2:
илиже ищи роные 720 кб дикетки, что без дырдочки....:v2_wink:

AAA
29.01.2008, 22:49
Заклеил дырочку и отформатировал. А в чем копируют дискеты сейчас на спетруме ? Что как говорится в моде ? Надо чтоб удобно, просто и главное понятно либо с описанием.

Ewgeny7
30.01.2008, 16:06
А в чем копируют дискеты сейчас на спетруме ?
Что кому по душе. Можешь пользовать самые популярные - Real Commander, TRDN, Quick Commander...

sv
30.01.2008, 16:27
в чём копируют?…
дык у тебя ж в пентагоне встроенный командер есть.…
аль не прошит такой?
повер командер -РС

tnt23
30.01.2008, 23:09
Mikka_A, как у тебя успехи со скорпом, есть надежда взять его напрокат?

AAA
30.01.2008, 23:14
в чём копируют?…
дык у тебя ж в пентагоне встроенный командер есть.…
аль не прошит такой?
повер командер -РС

Это где ? Ваабще есть ли инструкция по этому глюк бууту ?

breeze
31.01.2008, 01:12
http://zx.pk.ru/attachment.php?attachmentid=7192&stc=1&thumb=1&d=1201723722

Это уже реально работает ????? :eek::eek::eek::eek:

tnt23
31.01.2008, 08:47
http://zx.pk.ru/attachment.php?attachmentid=7192&stc=1&thumb=1&d=1201723722

Это уже реально работает ????? :eek::eek::eek::eek:

С писюком да, с Амигой летом работало, во всяком случае :)
Записи только пока нету.

Mikka_A
31.01.2008, 09:09
Mikka_A, как у тебя успехи со скорпом, есть надежда взять его напрокат?


в выходные буду поднимать для тебя скорп.

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

за выходные одну запущу.

о результатах стукну либо в ацку, либо отпишусь в личку.

AlexBel
01.02.2008, 09:06
Именно ЭТО!

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

Mikhon
01.02.2008, 13:33
В настоящее время занимаюсь разработкой хардверного эмулятора контроллера дисковода. Результат разработки будет устанавливаться на место 1818ВГ93.


Разумеется, эмулятор будет подключаться и к реальным спектрумам, с лог. уровнями 5v.

Я просто понять для себя хочу - как это подключается к "реальному спектруму" и решить - меня это интересует или нет. Поэтому схема вполне устроит. По фоткам первого варианта мог бы любой желающий плату сделать.

AlexBel
01.02.2008, 14:30
Я просто понять для себя хочу - как это подключается к "реальному спектруму" и решить - меня это интересует или нет. Поэтому схема вполне устроит. По фоткам первого варианта мог бы любой желающий плату сделать.

Реальным спектрумом я называю обычный спектрум, на котором установлен интерфейс бета-диск с контроллером 1818ВГ93. По моей задумке эмулятор должен устанавливаться вместо этого контроллера. Первый вариант на PIC18F452 был заброшен после гибели исходников прошивки. После этого я занялся тем же самым на PIC24FJ64GA004. Сделал плату, спаял ее... В общем, мой шебутной характер... Эта плата (как раз ее фото я выкладывал, но случайно удалил) была была вскоре отложена - имея девборд Altera DE1 я решил сделать на ней спектрум и на ней же сэмулировать контроллер дисковода, чем сейчас и занимаюсь. Видимо, я слишком рано сказал о разработке на PIC24FJ64GA004, но на тот момент я был твердо уверен, что доведу ее до конца. И я к ней обязательно вернусь (так как хочу еще сделать такой эмулятор для MSX), доделав эмулятор на FPGA.
От самой схемы толку мало, вся соль в пришивке контроллера, которая канула в лету при проведении бэкапа :(
К тому же, как я уже писал, сама схема крайне примитивна - контроллер, коннектор карты, светодиод.

Mikhon
01.02.2008, 14:42
Жаль, что проект отложен на неопределенное время.
Как я понял девайс мог быть подключен к любому клону и в идеале, выбрав предварительно образ диска на карточке, можно было бы работать как с обычным TR-DOS диском.

AlexBel
01.02.2008, 17:04
Жаль, что проект отложен на неопределенное время.
Как я понял девайс мог быть подключен к любому клону и в идеале, выбрав предварительно образ диска на карточке, можно было бы работать как с обычным TR-DOS диском.

Да, именно так. Правда, я не продумывал еще метод выбора образа диска (варианты есть, но ни на одном я не остановился), поскольку сперва нужно запустить сам эмулятор. Но работу в этом направлении, насколько я знаю, ведут еще минимум 2 человека, так что, думаю, проект будет завершен успешно. К тому же считаю, что реализовать эмулятор в клоне спектрума на FPGA - тоже не лишнее :)

Mikhon
01.02.2008, 17:33
реализовать эмулятор в клоне спектрума на FPGA - тоже не лишнее
Это конечно неплохо. Как неплохо было бы подключить эмулятор с карточкой например в системный разъем того же Ленинграда-2!

AlexBel
01.02.2008, 18:56
Это конечно неплохо. Как неплохо было бы подключить эмулятор с карточкой например в системный разъем того же Ленинграда-2!

Ну, это уже частности. Был бы эмулятор, а присобачить к нему элементы интерфейса бета-диска - дело десятое...

tnt23
06.02.2008, 13:40
В дополнение к .TRD сделал поддержку файлов .MFM. Формат .MFM файла - 160 треков, каждый длиной 12800 байт. В битах это 102400 бит на дорожку, получается даже с небольшим запасом (для DD диска теоретическая плотность записи 1000000 бит на дорожку).
Размер файла 2048000 байт, загрузка-выгрузка ~16 секунд.

Соответственно все другие форматы, в том числе экзотические, можно приводить к формату .MFM.

Пока это единственный формат, который эмулятор способен сбрасывать на флэш.

ZEK
06.02.2008, 14:58
А от внешнего клока девайс питаться умеет?
Просто логично (надежней) на него заводить данные записи до схемы предкомпенсации записи.

tnt23
06.02.2008, 15:22
А от внешнего клока девайс питаться умеет?
Просто логично (надежней) на него заводить данные записи до схемы предкомпенсации записи.

От внешнего клока - нет, не умеет. А есть ли смысл? Обычный дисковод же тоже ничего про предкомпенсацию не знает.

ZEK
06.02.2008, 19:29
Обычный дисковод же тоже ничего про предкомпенсацию не знает.
Обычному дисководу она необходима что бы данные читать, а вот для цифрового входа смещение влево/вправо 250/500нс как бы нафик не нужно, к тому же может привести к неправильному хватанию данных.

А так если синхрится от клока ВГшки + хватать данные до предкомпенсации то ошибка из за сдвига фронтов исключенна.

tnt23
06.02.2008, 20:02
Обычному дисководу она необходима что бы данные читать, а вот для цифрового входа смещение влево/вправо 250/500нс как бы нафик не нужно, к тому же может привести к неправильному хватанию данных.

На живой ВГшке пока не тестировалось, но с обычным писюковым FDC работает на ура - и пишет, и читает.



А так если синхрится от клока ВГшки + хватать данные до предкомпенсации то ошибка из за сдвига фронтов исключенна.

Ну синхриться всяко не получится, потому что нет на шине дисковода такой линии :)
Как вообще работает write precompensation?

ZEK
06.02.2008, 20:33
Как вообще работает write precompensation?
В общем есть сырые данные идущие от ВГшки и есть сигналы SL(shift left) SR(shift right) которые выставляются или на такт раньше данных или на такт поже (или несколько тактов в общем что бы фронты смещать 200-500нс точно не помню но помоему максимальный сдвиг на половину минимального импульса mfm), зависит от mfm послдовательности и от сигнала TR43 то есть на внутренних и внешних треках уровень предкомпенсации разный.

Необходима предкомпенсация что бы компенсировать дружить с постоянной состовляющей (или наоборот что бы ней не дружить :) ) в общем нада нормальную картину на магнитном носителе составить что бы потом читалось нормально. Для цифровой писалки оно нафик не нада и даже местами вредно. А еще учитывая степень стабильности клока в спектрумах как по мне, то вероятность глюков вполне реальная. В общем если есть возможность тактироваться от клока это хорошо, нет - реальные испытания покажут всю картину (мож я кипиш навожу на ровном месте).

Добавлено через 1 час 58 минут
ЗЫ. От схемы предкомпенсации можно избавиться парой взмахов скальпелем

tnt23
06.02.2008, 23:46
Ну, подождем реальных испытаний.
Я пока допаяю второй экземпляр.

balu_dark
07.02.2008, 16:54
может и баян - но набрел на архивчик в котором сырцы эмуляторов 6502,6809,Z80 YM2413,SN76489(стоял вроде в Сэм Коуп) WD1793(оригинал копия которого есть ВГ93)

может кому то в чем то поможет

ZEK
07.02.2008, 17:25
а к железу оно как?? был бы не баян если на AHDL/Verilog/VHDL :)

balu_dark
07.02.2008, 21:08
а к железу - как откомпилиш. ето больше для проекта на PIC адресовалось

tnt23
08.02.2008, 21:15
Вариант янтарной подсветки к LCD.
Что такого особенного должно находиться в 9 секторе диска TR-DOS?

balu_dark
08.02.2008, 21:26
В 9м секторе если правильно помню находиться служебная инфа диска и каталог.
янтарь тоже ничего смотриться - но вот вопрос на засыпку - а можно избавиться от SIMM памяти и просто распаять 2 метровых рама например - помоему 2х мег буфера за глаза хватит на все( кроме емуляции 2.88 мб дисков но в природе я их не встречал) да и технологичность платы повысится - я уже не говорю что размер уменьшится

вот тут нагуглил чегото по 9му сектору
http://zx.pk.ru/archive/index.php/t-3349.html
http://zx.pk.ru/archive/index.php/t-4840.html

tnt23
08.02.2008, 21:37
В 9м секторе если правильно помню находиться служебная инфа диска и каталог.

Т.е. пока диск не отформатирован на высоком уровне, в этом секторе пусто? и еще - TR-DOS форматирует диск низкоуровнево?


янтарь тоже ничего смотриться - но вот вопрос на засыпку - а можно избавиться от SIMM памяти и просто распаять 2 метровых рама например - помоему 2х мег буфера за глаза хватит на все( кроме емуляции 2.88 мб дисков но в природе я их не встречал) да и технологичность платы повысится - я уже не говорю что размер уменьшится

Статику поставить можно, вместе с защелками адреса. Скорость доступа к памяти возрастет примерно в полтора-два раза. Но 2М не хватит: сейчас для простоты и скорости отводится 16К на дорожку (реально на DD дискете используется не более 13К), 2.5М требуется на весь диск.

balu_dark
08.02.2008, 22:13
да фиг с ним - можно и динамику - (тем более что рефреш уже есть для SIMM) просто сделать это в виде 2 чипов памяти вместо большого , неудобного и практически дефицитного в наше время SIMM модуля( да и видел я их не меньше 8 мег планка - тоесть налицо еще бесполезное разбазаривание 4х метров которые не юзаются).

tnt23
08.02.2008, 22:32
да фиг с ним - можно и динамику - (тем более что рефреш уже есть для SIMM) просто сделать это в виде 2 чипов памяти вместо большого , неудобного и практически дефицитного в наше время SIMM модуля( да и видел я их не меньше 8 мег планка - тоесть налицо еще бесполезное разбазаривание 4х метров которые не юзаются).

Предыдущий дизайн Megadrive128 был сделан с использованием одного чипа DRAM 8Мx8. К сожалению, память такого объема уже давно не выпускается и крайне дефицитна. Да и требует 3.3в питания, что не дает работать MCU на скорости более 8МГц. Пятивольтовая память выпускалась в исполнении типа 4Мx4 или 4Mx8, но и ту достать совершенно нереально.

По-моему, как раз старых SIMM везде как грязи, из них самые ходовые 4М. То, что большая часть памяти модуля не используется, можно как-нибудь пережить :) Я себе в Atari 65XE впаял 1М SIMM вместо усопших навеки штатных 64К и не комплексую :v2_tong:

AlexBel
08.02.2008, 22:38
Вариант янтарной подсветки к LCD.
Что такого особенного должно находиться в 9 секторе диска TR-DOS?

tenroom.ru/pub/ZX_TRDOS.ZIP - книга "ZX-Spectrum & TR-DOS Для пользователей и программистов". Весит 11 мегабайт. Взял, кажется, с "Virtual TR-DOS". Там куча полезнейшей информации, в том числе о 9 секторе. Думаю, если скачаешь эту книгу и почитаешь, то найдешь там ответы еще на многие вопросы.

tnt23
08.02.2008, 22:48
tenroom.ru/pub/ZX_TRDOS.ZIP - книга "ZX-Spectrum & TR-DOS Для пользователей и программистов". Весит 11 мегабайт. Взял, кажется, с "Virtual TR-DOS". Там куча полезнейшей информации, в том числе о 9 секторе. Думаю, если скачаешь эту книгу и почитаешь, то найдешь там ответы еще на многие вопросы.

Ага, я ее как-то уже скачивал. Но проще тут спросить, чем 11 мегабайт перелопачивать :v2_wacko:

AlexBel
08.02.2008, 22:53
Ага, я ее как-то уже скачивал. Но проще тут спросить, чем 11 мегабайт перелопачивать :v2_wacko:

Страницы 182-184. можно посмотреть по оглавлению, перелопачивать незачем.

tnt23
09.02.2008, 00:24
Страницы 182-184. можно посмотреть по оглавлению, перелопачивать незачем.

Оказалось, у меня книжка другая: http://trd.speccy.cz/book/TRDOSUA.ZIP
В текстовом виде вся, соответственно весит копейки. Но тоже довольно подробная.

Пока качается плагин для djvu, это не одна и та же книжка?

AlexBel
09.02.2008, 09:11
Оказалось, у меня книжка другая: http://trd.speccy.cz/book/TRDOSUA.ZIP
В текстовом виде вся, соответственно весит копейки. Но тоже довольно подробная.

Пока качается плагин для djvu, это не одна и та же книжка?

Насколько я помню - нет.
Если хочешь - могу выложить очень хороший вьюер для дежавю. Не хуже "Акробата".

tnt23
09.02.2008, 10:29
Насколько я помню - нет.
Если хочешь - могу выложить очень хороший вьюер для дежавю. Не хуже "Акробата".

Спасибо, я уже скачал плагин для браузера. Самое смешное, что книжка эта у меня когда-то была в оригинале, купленная году в 91м.

AlexBel
09.02.2008, 13:20
Спасибо, я уже скачал плагин для браузера. Самое смешное, что книжка эта у меня когда-то была в оригинале, купленная году в 91м.

Ну, книжка такая в те годы была у многих, насколько я знаю :)
Я пробовал плагин для эксплорера - мне этот вариант показался очень неудобным. Гораздо лучше, на мой взгляд WinDjView. Если хочешь - скачай. Файл WinDjView.rar, путь тот же, что и до книги, объем - меньше мегабайта.

homeness
11.02.2008, 11:37
Ура, я получил PIC24FJ64GA006 20 шт.!!! Лед тронулся :)

Добавлено через 3 часа 33 минуты
Вот только одно пока не ясно. A0/A1 необходимо опустить до 3 вольт, ставить только из-за этих двух сигналов 74ALVC164245 нет желания. Может поставить делитель? Не подскажет кто номиналы резюков для него? Чтобы минимизировать ток и фронты не завалить? Помогите начинающему электрику :) 7к и 10к подойдут? Остальные сигналы вроде разводятся без преобразования.

tnt23
08.03.2008, 00:28
M!kka, превед! :v2_tong2:

breeze
08.03.2008, 00:32
M!kka, превед! :v2_tong2:

Ну когда же уже, когда ??? :)

tnt23
08.03.2008, 00:47
Ну когда же уже, когда ??? :)

Дык протестировать надо! Этот вот экземпляр для M!kka отложен, а у меня нету реала с TR-DOS :v2_blink:

newart
08.03.2008, 01:17
Дык протестировать надо! Этот вот экземпляр для M!kka отложен, а у меня нету реала с TR-DOS
Давай оттестирую! Заодно заберу кассетку. :)

scooby-do
08.03.2008, 01:24
Слюни уже текут!) хочется нормально свой Profi+ заюзать. а то дискет ненапасешся на него

tnt23
08.03.2008, 11:43
Давай оттестирую! Заодно заберу кассетку. :)

Этот не отдам, но другой собрать могу, пара плат еще осталась.
А на кассеты уже два желающих нашлись, так что увы :v2_cool:

scooby-do
08.03.2008, 13:50
tnt23,в случае успешного вырианта, сколько будет стоит заказать печатку разведеную уже? РЭА я и сам куплю, при наличии спецификации)

Добавлено через 26 секунд
тоесть перечня элементов

tnt23
08.03.2008, 15:53
tnt23,в случае успешного вырианта, сколько будет стоит заказать печатку разведеную уже? РЭА я и сам куплю, при наличии спецификации)

Добавлено через 26 секунд
тоесть перечня элементов

Рублей 400, если наберется желающих человек пять.

scooby-do
08.03.2008, 16:17
tnt23, если что я желающий. Могу предоставить профи+ для тестирования, но мне его в начале надо в божеский вид привести) пока что он работающая амеба в коробочке из под материнской платы)

molodcov_alex
08.03.2008, 16:29
Я, я, я, я тоже желающий!!! А собранный почем будет? А "конструктор"?

tnt23
08.03.2008, 20:46
tnt23, если что я желающий. Могу предоставить профи+ для тестирования, но мне его в начале надо в божеский вид привести) пока что он работающая амеба в коробочке из под материнской платы)

Не, братцы, вы уж сами потестируйте :v2_wink2:

scooby-do
08.03.2008, 21:00
tnt23, Дык протестируем, было бы только что тестировать)

tnt23
08.03.2008, 21:03
Я, я, я, я тоже желающий!!! А собранный почем будет? А "конструктор"?

Примерно по деталям выходит тысячи полторы-две.
Конструктор из платы + МК обойдется рублей в 700-800 (400р плата, МК в зависимости от места приобретения 250-350р). Из раритетных деталей там LCD с подсветкой из "Гаммы" (8-10уе), держатель SD/MMC из каталога ELFA (5 евро), ну и панелька для 72-контактного SIMM (это уж кто где достает; я несколько штук выпаял из старой материнской платы, да еще знакомый в UK купил и выслал почтой пачку). Остальное недефицитно и набирается в Чипе-дипе или Микронике еще рублей на 200-300.

Собирать сам я не буду, хватило уже трех :v2_cry:

molodcov_alex
08.03.2008, 21:11
Примерно по деталям выходит тысячи полторы-две.
Конструктор из платы + МК обойдется рублей в 700-800 (400р плата, МК в зависимости от места приобретения 250-350р). Из раритетных деталей там LCD с подсветкой из "Гаммы" (8-10уе), держатель SD/MMC из каталога ELFA (5 евро), ну и панелька для 72-контактного SIMM (это уж кто где достает; я несколько штук выпаял из старой материнской платы, да еще знакомый в UK купил и выслал почтой пачку). Остальное недефицитно и набирается в Чипе-дипе или Микронике еще рублей на 200-300.
Да мне главное плата, МК и LCD... А МК какой? И симка какого объема? А то я че-то не в теме...

tnt23
08.03.2008, 21:25
Да мне главное плата, МК и LCD... А МК какой? И симка какого объема? А то я че-то не в теме...

МК ATmega2560 16MHz корпус TQFP100.
SIMM годится любой "широкий" (72pin) 4М или 8М. Вытаскивается из старого писюка :v2_rolley

Лапоть
08.03.2008, 21:42
И меня, пожалуйста, добавьте в списки желающих плату !
И если можно раритеты, я бы закупил бы через Вас.

scooby-do
08.03.2008, 21:49
Вот так я не понял, уже есть готовый рабочий образец, непосредственно на самом спектурме?

вот я только в очередь за платой, и перечнем элементов встану)

Добавлено через 5 минут
чето ATmega2560 в чип и дипе внеразумительные 780р стоит о_О

tnt23
09.03.2008, 00:12
Вот так я не понял, уже есть готовый рабочий образец, непосредственно на самом спектурме?

вот я только в очередь за платой, и перечнем элементов встану)

Добавлено через 5 минут
чето ATmega2560 в чип и дипе внеразумительные 780р стоит о_О

Рабочего на спектруме пока никто не видел :v2_eek: На PC тестировали, так что есть здоровый шанс, что и на спектруме тоже заживет.

Да, цена в Чипе какая-то негуманная. Даже в Мегаэлектронике что-то типа 350р, а в ЭФО я покупал по 270, что ли.

molodcov_alex
09.03.2008, 10:23
Еще вопросик: а как LCD "называется"?

tnt23
09.03.2008, 10:45
Еще вопросик: а как LCD "называется"?

TIC149: http://gamma.spb.ru/products.info.php?c=9&s=308&i=418

scooby-do
09.03.2008, 11:35
tnt23, да дисплейчик ты выбрвл конечно не фонтан.. Мочему нельзя было заюзать тотже мелт, или datavision? я понимаю что тото что в устройстве относительно не большой, но достать его будет трудновато)

tnt23
09.03.2008, 12:34
tnt23, да дисплейчик ты выбрвл конечно не фонтан.. Мочему нельзя было заюзать тотже мелт, или datavision? я понимаю что тото что в устройстве относительно не большой, но достать его будет трудновато)

Датавижновские 128х64 стоят раза в два дороже, и по габаритам значительно крупнее. Кроме того, требуют традиционно много ног для управления, даже в "полубайтовом" режиме, в отличие от I2C. TIC149 мне понравился, просто захотелось использовать его. Насчет доставабельности - в Питере и Москве они есть.
На плате на всякий случай разведено место под разъем для альтернативного LCD (символьного или графического).

scooby-do
09.03.2008, 12:44
На плате на всякий случай разведено место под разъем для альтернативного LCD (символьного или графического).
гуд гуд))) будем ждать)

balu_dark
10.03.2008, 21:45
Этот не отдам, но другой собрать могу, пара плат еще осталась.
А на кассеты уже два желающих нашлись, так что увы :v2_cool:

плюс один - забрать платку!

tnt23
19.03.2008, 20:01
Так до реала и не дотянуться пока, приходится эвон как извращаться :v2_scare:

http://milliways.chance.ru/~tnt23/pics/amiga/zxdos.jpg

homeness
20.03.2008, 13:58
А я уже почти собрал свой эмулятор, на днях буду подключать к реалу. Пришлось таки применять LVC буферы...

Добавлено через 11 минут
Мне тут посоветовали для согласования 5->3.3 поставить AC244, запитав последнюю тремя вольтами, а я не верю - сдохнет ведь :)

ILoveSpeccy
20.03.2008, 14:13
А я уже почти собрал свой эмулятор, на днях буду подключать к реалу. Пришлось таки применять LVC буферы...

Добавлено через 11 минут
Мне тут посоветовали для согласования 5->3.3 поставить AC244, запитав последнюю тремя вольтами, а я не верю - сдохнет ведь :)

Насчет AC неуверен, но LVX244 точно подойдут...
Питается 3 вольтами, но толерантна к 5.
Уже пройденая тема ;)

tnt23
20.03.2008, 15:15
Цитата:
Сообщение от homeness Посмотреть сообщение
А я уже почти собрал свой эмулятор, на днях буду подключать к реалу. Пришлось таки применять LVC буферы...

Добавлено через 11 минут
Мне тут посоветовали для согласования 5->3.3 поставить AC244, запитав последнюю тремя вольтами, а я не верю - сдохнет ведь
Насчет AC неуверен, но LVX244 точно подойдут...
Питается 3 вольтами, но толерантна к 5.
Уже пройденая тема


У меня в старой версии эмуля прекрасно жили LVC244 :)

Error404
20.03.2008, 16:04
Так до реала и не дотянуться пока, приходится эвон как извращаться :v2_scare:

http://milliways.chance.ru/~tnt23/pics/amiga/zxdos.jpg

Подскажите пожста, ваш эмулятор будет работать с любыми комбинациями (количеством) дорожек/секторов или только каким-то фиксированным. К примеру, будет эмулировать формат 2*80*5*1024 ?

tnt23
20.03.2008, 18:59
Подскажите пожста, ваш эмулятор будет работать с любыми комбинациями (количеством) дорожек/секторов или только каким-то фиксированным. К примеру, будет эмулировать формат 2*80*5*1024 ?

Количество сторон фиксировано и равняется двум.

Количество дорожек - 80, но при необходимости можно добавить еще (хотя есть ли в этом большой практический смысл?).

Количество и размер секторов определяются только прошивкой при загрузке образов дискет в память эмулятора.

На сегодня из "стандартных" поддерживаются форматы 9 секторов по 512 байт (PC .DSK) и 16 секторов по 256 байт (ZX .TRD). Любой "нестандартный" формат может быть заранее приведен к общему .MFM (2048000 байт), который загружается в память as is.

Единственное ограничение - эмулируется диск двойной плотности, то есть 1000000 бит на диск, или 12500 бит на дорожку. Все, что сюда влезает, по идее должно работать без проблем.

tnt23
25.03.2008, 23:13
Питерцы с реалами и дисководами, куда все попропадали-то?

sv
26.03.2008, 06:14
Питерцы с реалами и дисководами, куда все попропадали-то?
чё,до сих пор так никто и не подогнал реал для тестинга?!
тов. питерцы…ребята,мне за вас стыдно чесслово:)!
ведь нужное дело тнт делает!

tnt23
26.03.2008, 09:31
чё,до сих пор так никто и не подогнал реал для тестинга?!

Нет пока :) ну то есть у меня самого есть аж 2 фирменных спека, но обычные - 48К и Spectrum+, безо всяких дисковых интерфейсов. А мой собственный (новосибирский, что ли? редкоземельная плата с двумя рядами РУ5 и РУ6, одна РЕ3 и две RT1, два системных разъема, место под оптрон и ВВ51) вместе с Beta128 интерфейсом лежит в глубоких руинах.

newart
26.03.2008, 14:16
тов. питерцы…ребята,мне за вас стыдно чесслово!
ведь нужное дело тнт делает!
Предлагали.

Читай ветку.

Он всех послал.

А теперь передумал.

Разве так делается?

Добавлено через 2 минуты

Питерцы с реалами и дисководами, куда все попропадали-то?
Это понимать как проcьбу предоставить реал или взять эмуль на тестирование?

tnt23
26.03.2008, 14:59
Предлагали.

Читай ветку.

Он всех послал.

А теперь передумал.

Разве так делается?


Покажи пальцем, пожалуйста, где я всех послал.



Добавлено через 2 минуты

Это понимать как проcьбу предоставить реал или взять эмуль на тестирование?

Это понимать как недоумение: вроде в поддержке TRD было заинтересовано ненулевое количество народу. Я написал в личку кое-кому, в ответ тишина.

newart
26.03.2008, 15:28
Покажи пальцем, пожалуйста, где я всех послал.
Ну не всех, 3-х человек всего. :) Хотя допускаю что это был результат недопонимания друг друга.


Это понимать как недоумение: вроде в поддержке TRD было заинтересовано ненулевое количество народу. Я написал в личку кое-кому, в ответ тишина.Скажи где ты живешь. Если не далеко или по пути, я могу зайти и взять девайс для тестирования на Скорпионе и Спринтере.

tnt23
26.03.2008, 15:36
Ну не всех, 3-х человек всего. :) Хотя допускаю что это был результат недопонимания друг друга.

OK, покажи пальцем, пожалуйста, где я послал трех человек.



Скажи где ты живешь. Если не далеко или по пути, я могу зайти и взять девайс для тестирования на Скорпионе и Спринтере.

Я на Петроградке. В принципе могу вечером и подъехать куда-нибудь в пределах КАД.

newart
28.03.2008, 16:29
И так, девайс запустился.

Сразу обнаружился досадный глюк, TRD читает не сначала, то есть в диск докторе я открываю 0 сектор 0 трек, а вижу содержимое 0 сектора и 1 трека. (содержимое самих файлов вместо каталога), сама информация вроде бы в порядке.

tnt23
28.03.2008, 16:56
И так, девайс запустился.

Сразу обнаружился досадный глюк, TRD читает не сначала, то есть в диск докторе я открываю 0 сектор 0 трек, а вижу содержимое 0 сектора и 1 трека. (содержимое самих файлов вместо каталога), сама информация вроде бы в порядке.

Видимо, я напорол в коде формирования TR-DOS дорожки (конкретно перепутав понятия дорожки/стороны и цилиндра).

А если попробовать отформатировать дискету? и поназаписывать на нее файлов?

newart
28.03.2008, 17:02
Брр, чудеса.
Отформатил образ, все ок, пробовал записывать инфу через диск доктор в разные сектора и треки, тоже ок. Защита записи работает. После подрубил 5.25 дисковод (как B), и тогда образ отказался читаться, командер выдает сообщение "Нет Диска". Отключаю защиту записи и вдруг на диске A, как будто он и не форматировался вовсе, оказывается именно то содержимое что на нем и было, при чем правильно расположенное (без смещения на один трек).

tnt23
28.03.2008, 17:07
Брр, чудеса.
Отформатил образ, все ок, пробовал записывать инфу через диск доктор в разные сектора и треки, тоже ок. Защита записи работает. После подрубил 5.25 дисковод (как B), и тогда образ отказался читаться, командер выдает сообщение "Нет Диска". Отключаю защиту записи и вдруг на диске A, как будто он и не форматировался вовсе, оказывается именно то содержимое что на нем и было, при чем правильно расположенное (без смещения на один трек).

Забыл уточнить пару моментов:
- поддерживается только первый накопитель в системе (A: для PC/ZX, DF0: для амиги), короче, тот, который сидит на /SEL0. Для B: можно попробовать второй разъем на стандартном шлейфе, с переворотом.
- в Settings нужно выставить тип хоста PC для ZX, чтобы не смущать хост сигналом /DISKCHANGE. Хотя сдается мне, BDI его успешно игнорирует.

А форматирование полное, "честное"? то есть сектора исправно заполняются нулями?

newart
28.03.2008, 17:30
Загружаю образ
Читаю каталог, каталга нет (на его месте файлы)
Форматирую, успешно
Cнова читаю каталог, вместо пустного каталога появляется оригинальный каталог образа, и он уже на своем месте, однако сами файлы убиты (стерты форматированием).

Добавлено через 5 минут
Проделал форматирование еще раз, но с подключенным 5.25 дисководом (как B), на этот раз образ отформатился целиком, вместе с каталогом.

Добавлено через 24 минуты
Нашел закономерность.

При подключенном 5.25 дисководе, образы загружаются и работают нормально.
При отключенном, загружаются со смещением -1 трек (т.е. каталог грузится в никуда).

Добавлено через 2 часа 0 минут
Фортирование работает без проблем. Демки требующие реформата работают (Refresh, Anamnesis и т.д.), Best View тоже работает.

MFM записиваются нормально, но правильно грузятся как и TRD только при подлюченном 5.25 дисководе.

Если у кого-то есть идеи для теста, предлагайте.

Добавлено через 2 часа 18 минут
Если реализовать:

1. Автоматическую загрузку образа при включении.
2. Турбо запись/чтение (хотя бы 2x).
3. Ускорить загрузку образа в память.
4. Сделать возможность выбора дисковода A/B
5. Уменьшить стоимость хотя бы до 50$
6. Запись в TRD
7. Чтение SCL

Тогда можно уже и тираж делать.

Кстати, а для чего на плате контакты под IDE, планируется еще эмуляция и венчестера? :v2_blink:

tnt23
28.03.2008, 23:22
Загружаю образ
Читаю каталог, каталга нет (на его месте файлы)
Форматирую, успешно
Cнова читаю каталог, вместо пустного каталога появляется оригинальный каталог образа, и он уже на своем месте, однако сами файлы убиты (стерты форматированием).

Добавлено через 5 минут
Проделал форматирование еще раз, но с подключенным 5.25 дисководом (как B), на этот раз образ отформатился целиком, вместе с каталогом.

Добавлено через 24 минуты
Нашел закономерность.

При подключенном 5.25 дисководе, образы загружаются и работают нормально.
При отключенном, загружаются со смещением -1 трек (т.е. каталог грузится в никуда).

Похожее у меня было с Амигой при отсутствующих или сильно больших пуллапах. Сейчас там стоят 4к7, надо будет попробовать 2к2, а то и вовсе 1к.



Добавлено через 2 часа 0 минут
Фортирование работает без проблем. Демки требующие реформата работают (Refresh, Anamnesis и т.д.), Best View тоже работает.

MFM записиваются нормально, но правильно грузятся как и TRD только при подлюченном 5.25 дисководе.

Ну точно, дело не в самих MFM и TRD, а в считывании (пуллапы).



Если у кого-то есть идеи для теста, предлагайте.

Добавлено через 2 часа 18 минут
Если реализовать:

1. Автоматическую загрузку образа при включении.
2. Турбо запись/чтение (хотя бы 2x).
3. Ускорить загрузку образа в память.
4. Сделать возможность выбора дисковода A/B
5. Уменьшить стоимость хотя бы до 50$
6. Запись в TRD
7. Чтение SCL

Тогда можно уже и тираж делать.

Кстати, а для чего на плате контакты под IDE, планируется еще эмуляция и венчестера? :v2_blink:


1. Автозагрузка в плане есть
2. Что подразумевается под турбо? вдвое больший поток (500Кбит/c) выдать не получится, возможно только DD (250Кбит/с). Ускоренный шаг головок вполне возможен, если есть чем поэкспериментировать с ним.
3. С этим в нынешнем дизайне тухло. Слабым утешением может быть загрузка MFM, он вдувается сильно быстрее TRD, так как не тратится время на кодирование дорожек.
4. Программно в нынешнем дизайне тоже не получится, разве что внешними перемычками.
5. Без комментариев :v2_biggr:
6. Экспорт в "секторные" форматы (ADF, DSK/IMG, TRD) тоже в планах есть, но не очень приоритетный. Все это можно сделать на большом компе из сохраненного MFM, единственный минус - занимаемое место.
7. Теоретически тоже возможно.

IDE там был приделан для чтения CompactFlash (в теории и винчестера). В старой разводке платы оно даже работало, вместе с SD получался выбор из двух накопителей. В новой плате чуть изменилась разводка, но код пока не рихтовался, вроде SD как поудобней оказались в работе.

scooby-do
29.03.2008, 20:10
tnt23, ( я заболел. так что могу протестить не раньше чем через неделю. ну а чрез неделю я думаю все будет оттестено до мну. О очень хотелось проверить... вот ну тогда если все будет хорошо работать то я се комплектик куплю обязательно)

tnt23
30.03.2008, 09:45
scooby-do, ok :)

tnt23
01.04.2008, 10:53
newart, сохрани плиз на флешке образ свежеотформатированной командой FORMAT дискеты.

newart
06.04.2008, 17:31
newart, сохрани плиз на флешке образ свежеотформатированной командой FORMAT дискеты.
Ок.
Заодно попробую 2х гиговую флэшку.

Sergey
07.04.2008, 13:00
Привет.
tnt, можно твой эмулятор доработать, чтобы он мог понимать ADF на 1,76Мб?

tnt23
07.04.2008, 13:06
Привет.
tnt, можно твой эмулятор доработать, чтобы он мог понимать ADF на 1,76Мб?


Теоретически да. Если я правильно помню, HD под амигой отличается только вдвое меньшей скоростью вращения шпинделя, а подача данных идет по-прежнему на скорости в 250 килобит.
Практически же надо смотреть. Возможно, потребуется капитально переработать все "tight loops", и изменятся требования к объему памяти. Насколько вообще поддержка HD ADF востребована, вопрос.

Sergey
07.04.2008, 13:41
Теоретически да. Если я правильно помню, HD под амигой отличается только вдвое меньшей скоростью вращения шпинделя, а подача данных идет по-прежнему на скорости в 250 килобит.
Практически же надо смотреть. Возможно, потребуется капитально переработать все "tight loops", и изменятся требования к объему памяти. Насколько вообще поддержка HD ADF востребована, вопрос.

Согласен: практически, смотреть, конечно надо. Но с уверенностью могу сказать, что скорость передачи там не меняется (Паула, быстрее не умеет), в том-то и проблема переделки дисководов в 1,76 - замедление скорости вращения шпиндиля в два раза, чтобы Паула успевала за диском.

Востребованность HD ADF? -

1. ну это же штатный формат, подерживаемый АмигаОСью;

2. Флоппи-образы установки Дебиана в HD-формате;

3. Можно будет работать с хаёвыми пц-шными дискетами, и в том числе будет интересно запустить под PC-Task`ом AROS с дискетки ;)

tnt23
07.04.2008, 13:48
Согласен: практически, смотреть, конечно надо. Но с уверенностью могу сказать, что скорость передачи там не меняется (Паула, быстрее не умеет), в том-то и проблема переделки дисководов в 1,76 - замедление скорости вращения шпиндиля в два раза, чтобы Паула успевала за диском.

Востребованность HD ADF? -

1. ну это же штатный формат, подерживаемый АмигаОСью;

А, вот первый затык где может быть: в процедуре определения Drive ID. На существующем железе программно сделать отдачу сигнатуры HD нереально - я пробовал, латентности менее 0.5мкс не добиться.


2. Флоппи-образы установки Дебиана в HD-формате;

Ну вот я знаю, что такое Debian, а скольким пользователям амиг это неизвестно :v2_laugh:


3. Можно будет работать с хаёвыми пц-шными дискетами, и в том числе будет интересно запустить под PC-Task`ом AROS с дискетки ;)

Ну как-то не очень востребовано оно, IMHO. Если делать на новом железе более быстрый вариант, то там сделать можно будет, ну а в этой инкарнации, боюсь, не выйдет.

Error404
07.04.2008, 14:00
По поводу TRD.
Можно ли сделать не TRD, а некий универсальный простой посекторный формат 2х80, для которого указывать параметр - количество и размер секторов на дорожке. Т.е. TRD будет частным случаем: 16*256. Это позволит "одним нажатием" адаптировать многие прочие простые посекторные форматы типа DSK (от MSX, MSDOS и подобные - 9*512), 800к CP/M (5*1204) и не нужны будут конверторы.

На плате есть некий выход на универсальный дисплей (какой?). Туда выведены кнопки?
Можно было бы как опцию исключать штатный индикатор (экономить ;) ), взамен написать программу, которая на самом же "хосте" по некоторому порту будет получать/ отправлять данные отображая информацию и управляя выбором файла образа диска.

tnt23
07.04.2008, 14:10
По поводу TRD.
Можно ли сделать не TRD, а некий универсальный простой посекторный формат 2х80, для которого указывать параметр - количество и размер секторов на дорожке. Т.е. TRD будет частным случаем: 16*256. Это позволит "одним нажатием" адаптировать многие прочие простые посекторные форматы типа DSK (от MSX, MSDOS и подобные - 9*512), 800к CP/M (5*1204) и не нужны будут конверторы.


DSK и IMG сейчас и так поддерживаются (было сделано для Atari ST). То есть любой файл с расширением .DSK или .IMG воспринимается как записанный посекторно с размером дорожки 9*512.

Можно добавить отдельно поддержку формата CP/M (например, по расширению .CPM), 5*1024, если спрос на него будет более чем одиночный :v2_wink:

Добавлено через 2 минуты

На плате есть некий выход на универсальный дисплей (какой?). Туда выведены кнопки?
Можно было бы как опцию исключать штатный индикатор (экономить ), взамен написать программу, которая на самом же "хосте" по некоторому порту будет получать/ отправлять данные отображая информацию и управляя выбором файла образа диска.

Дисплей с кнопками запаяны на плате (см. картинки). В принципе железо позволяет написать какой-нибудь экзотический загрузчик с управлением через свободный UART, но у меня в планах этого нет.

tnt23
10.04.2008, 09:46
Добавил поддержку .BKD образов (по сути, обычные 800Кб диски, 11*512) для БК-0010.
http://milliways.chance.ru/~tnt23/pics/misc/20080410-bk.jpg
Что там у нас осталось, iS-DOS? :v2_smoke:

scooby-do
10.04.2008, 22:34
CP\m )

drbars
12.04.2008, 15:01
Кстати насчёт mfm формата, под x86 есть конвертор?

trd,td0,fdi,udi<-->mfm

tnt23
12.04.2008, 16:06
Кстати насчёт mfm формата, под x86 есть конвертор?

trd,td0,fdi,udi<-->mfm

Сергей Вакуленко начал работу над такой утилитой:

http://vak.ru/doku.php/proj/megadrive/mfm#утилита_mfmdisk

Alex_NEMO
22.03.2009, 09:13
Альтернативный бесплатный (в смысле схемы и прошивки/исходники) эмулятор флопа "SD HxCFloppyEmulator v0.0.4.0 (http://jeanfrancoisdelnero.free.fr/floppy_drive_emulator/index.html#SDCARDFloppyemulator)" потихоньку развивается:
для Спека заявлена поддержка форматов: DSK and Extended DSK, TRD (BetaDisk), SCL (BetaDisk)!
Цена вопроса:
PIC18F4525/4620 (от ~300 руб.),
4-ре микрухи мелкой логики - 2xLS01, HCT04(14), HCT04,
стандартный LCD 16x2,
2-а стаба (5 и 3,3В),
горстка кондюков и резюков и прочие мелочи,
плата спокойно делается ЛУТом, односторонка!

Интерфейс, конечно убогий, но себестоимость раза в 3-е дешевле чем проект tnt23!
Кто на PIC'ах программит - можно и более приятный интерфейс под GLCD сделать - исходники в свободном доступе!

Вопрос к tnt23 - в твоем девайсе насколько обосновано применение именно ATmega2560, а не, хотя бы, ATmega128? Количество памяти или выводов?

fan
22.03.2009, 09:27
Прикольно , супорт спековых образов совсем недавно появился - 15/03/2009

tnt23
22.03.2009, 10:33
Вопрос к tnt23 - в твоем девайсе насколько обосновано применение именно ATmega2560, а не, хотя бы, ATmega128? Количество памяти или выводов?

И то и другое. Память предполагалось использовать для хранения минимального загрузочного образа для Амиги, что так и не было сделано. В принципе можно вместо 2560 взять 1280 или даже 640, я не пробовал.
Предыдущая инкарнация как раз была сделана на 128 меге, но стало не хватать линий I/O.

Добавлено через 15 минут

для Спека заявлена поддержка форматов: DSK and Extended DSK, TRD (BetaDisk), SCL (BetaDisk)!

Что за DSK и Extended DSK применительно к спеку?

В примечаниях там еще сказано:

Warning: the only sector format supported by the write feature is 250kbits/s MFM (DD) 512bytes sector.
Tested with PC and Atari ST. Should work with any computer using this common format (CPC, ZX SPECTRUM, MSX ,etc).


Насколько я помню, в TRDOS используется сектор размером 256 байт.

Alex_NEMO
22.03.2009, 12:59
И то и другое. Память предполагалось использовать для хранения минимального загрузочного образа для Амиги, что так и не было сделано. В принципе можно вместо 2560 взять 1280 или даже 640, я не пробовал.
Предыдущая инкарнация как раз была сделана на 128 меге, но стало не хватать линий I/O.

Добавлено через 15 минут

Что за DSK и Extended DSK применительно к спеку?

В примечаниях там еще сказано:

Warning: the only sector format supported by the write feature is 250kbits/s MFM (DD) 512bytes sector.
Tested with PC and Atari ST. Should work with any computer using this common format (CPC, ZX SPECTRUM, MSX ,etc).


Насколько я помню, в TRDOS используется сектор размером 256 байт.

То tnt23: по плате - верхний правый не расспаяный разьем - под GLCD? Эх, жаль проект закрытый... Я в прототипах видел и ATmega'у 128 и экранчик от Nokia 3110! Слушай, tnt23 а нельзя ли сделать вариант SpeccyONLY, на ATmega'е 128, например и под пару-тройку типов GLCD: TIC, 128x64 на контроллере KS0108(или подобном) и от Nokia 3110? Я готов заплатить порядка 300-500 р. за прошивку, но что бы я мог её САМ загрузить с флэшки, как сделано в комм. варианте "магнитофона для Спека". Т.е. я перевел тебе деньги, а ты мне прислал фирмварь! А плату, обвеску и т.д. я выбираю сам, их того что есть под рукой! А так, и стоимость платы весьма напрягает, не, ну все-таки, это же не Pentagon1024!!! Что по размеру, что по кол-ву отверстий и т.д. Разьем для SD, привязанный к плате то же весьма специфический и не из дешевых! Для жителей Питера, Москвы и нек. крупных городов почти любая комплектуха не проблема, а другим это весьма накладно! Хотя, понятно, что это мало кого интересует!

На счет Warning'а - видел, и про размер сектора то же, но товарищь периодически обновляет фирмварь, т.е. проект не стоит на месте, наверняка можно или попробовать попросить автора или самому, кто конечно "в теме", поковырять исходники, тем более они на Си!

tnt23
23.03.2009, 09:27
по плате - верхний правый не расспаяный разьем - под GLCD?

Под обычный символьный LCD типа HD77480. В принципе можно графический LCD туда тоже поставить, если он по шине совместим с HD77480.


а нельзя ли сделать вариант SpeccyONLY, на ATmega'е 128, например и под пару-тройку типов GLCD: TIC, 128x64 на контроллере KS0108(или подобном) и от Nokia 3110?

Честно говоря, не очень понятен смысл - есть уже универсальный эмуль (не только для спека), да и HxC есть. Ну и самый главный вопрос - кто этим будет заниматься? Я пас.

easy_john
23.03.2009, 14:11
Честно говоря, не очень понятен смысл - есть уже универсальный эмуль (не только для спека), да и HxC есть. Ну и самый главный вопрос - кто этим будет заниматься? Я пас.
да раздай ты прошивку народу, пусть наклепают дешевых эмуляторов.
все равно ты на этом не зарабатываешь. :)

Alex_NEMO
23.03.2009, 15:08
да раздай ты прошивку народу, пусть наклепают дешевых эмуляторов.
все равно ты на этом не зарабатываешь. :)

Золотые слова, easy_john, да tnt23 бы уши! :v2_laugh:
Было бы здорово!:v2_thumb:

AlexBel
02.04.2009, 20:06
Решил я сделать L'HxC Floppy Emulator version SDCARD (http://jeanfrancoisdelnero.free.fr/floppy_drive_emulator/index.html#SDCARDFloppyemulator). Собственно, плата уже почти собрана (http://crazyroom.ru/files/HxC.JPG, извиняюь за ужасное качество), есть дисплей, разъем карточки, на выходные куплю микросхемы мелкой логики... Одна проблема - нет контроллера PIC18F4525 в корпусе DIP40. Обычно я заказывал PIC-и на trt.ru, но там в дип-корпусе нет. Если кто-нибудь может помочь (продать или подсказать, где можно приобрести с пересылкой по почте) - буду очень благодарен. Да и, думаю, многим было бы интересны результаты проверки этого эмулятора "вживую" :)

Да, кроме этой платы изготовлена плата для SD2IEC, но соберу только на следующей неделе. Хотя. думаю, что с этим девайсом проблем не будет - все детали для него есть :)

Alex_NEMO
02.04.2009, 21:45
Решил я сделать L'HxC Floppy Emulator version SDCARD (http://jeanfrancoisdelnero.free.fr/floppy_drive_emulator/index.html#SDCARDFloppyemulator). Собственно, плата уже почти собрана (http://crazyroom.ru/files/HxC.JPG, извиняюь за ужасное качество), есть дисплей, разъем карточки, на выходные куплю микросхемы мелкой логики... Одна проблема - нет контроллера PIC18F4525 в корпусе DIP40. Обычно я заказывал PIC-и на trt.ru, но там в дип-корпусе нет. Если кто-нибудь может помочь (продать или подсказать, где можно приобрести с пересылкой по почте) - буду очень благодарен. Да и, думаю, многим было бы интересны результаты проверки этого эмулятора "вживую" :)

Да, кроме этой платы изготовлена плата для SD2IEC, но соберу только на следующей неделе. Хотя. думаю, что с этим девайсом проблем не будет - все детали для него есть :)

Алексей, по идее, можно поставить PIC18F4620 - она из той же серии, только RAM/ROM больше(см. даташит)! Заодно, "задел" на будущее будет!
В Элитане есть по 318р.,(против 476р. за PIC18F4525-I/P) но за пересылку хотят 300р. :v2_blush:Можно ещё в питерской Гамме попробовать... Не знаю только - штучно ли они торгуют и шлют ли по почте...:v2_conf3:

AlexBel
02.04.2009, 23:35
Алексей, по идее, можно поставить PIC18F4620 - она из той же серии, только RAM/ROM больше(см. даташит)! Заодно, "задел" на будущее будет!
В Элитане есть по 318р.,(против 476р. за PIC18F4525-I/P) но за пересылку хотят 300р. :v2_blush:Можно ещё в питерской Гамме попробовать... Не знаю только - штучно ли они торгуют и шлют ли по почте...:v2_conf3:

Более 600р за этот контроллер - жирновато, на мой взгляд. Но в любом случае - спасибо за инфо!
Я нашел 4620 (порядка 200р, без пересылки) в "Тритоне", буду заказывать.

tnt23
05.04.2009, 12:12
Эмулятор в связке с Пентагоном1024:

http://images47.fotki.com/v1473/photos/1/1349988/6607777/pentagon1024-vi.jpg

USERHOME
09.04.2009, 01:26
http://jeanfrancoisdelnero.free.fr/floppy_drive_emulator/index.html

http://forums.overclockers.com.au/showthread.php?t=527182

:v2_thumb:

James DiGreze
09.04.2009, 05:06
USERHOME, хоть бы краткое описание дал. Хотя ссылки интересны. Самый универсальный способ эмуляции - эмуляция дисковода. Хотя было бы интереснее, если бы была эмуляция ВГ93.

sv
09.04.2009, 07:21
дык боян боянистый
http://zx.pk.ru/showpost.php?p=192757&postcount=217

люди,читайте форум

F0lken
14.04.2009, 22:26
дык боян боянистый
http://zx.pk.ru/showpost.php?p=192757&postcount=217

люди,читайте форум

Это чудо умеет хоть ПИСАТЬ на диски ? Или делать вид что дорожку форматирует ?

AlexBel
15.04.2009, 17:36
дык боян боянистый
http://zx.pk.ru/showpost.php?p=192757&postcount=217

люди,читайте форум

Эмулятор практически готов, осталось только впаять контроллер и 4 корпуса логики. Контроллер заказан, 4620. Ждем-с. 450р, однако...

Добавлено через 18 минут

USERHOME, хоть бы краткое описание дал. Хотя ссылки интересны. Самый универсальный способ эмуляции - эмуляция дисковода. Хотя было бы интереснее, если бы была эмуляция ВГ93.

Если девайс не может программно отличить эмулятор 1793 от оригинала, то чем лучше эмуляция именно дисковода? Тем, что нужно ставить саму 1793, запитывать от 12 вольт и т.п.? Если 1793 эмулируется точно, то зачем эмулировать флоп?
Псевдоним у тебя хороший, такой прям, хулиганистый... :)

Alex_NEMO
15.04.2009, 18:13
Эмулятор практически готов, осталось только впаять контроллер и 4 корпуса логики. Контроллер заказан, 4620. Ждем-с. 450р, однако...
А тем временем... софт для "французкого" эмулятора обновился...
"256bytes-sector write support added"

AlexBel
16.04.2009, 05:29
А тем временем... софт для "французкого" эмулятора обновился...
"256bytes-sector write support added"

Ага, спасибо, скачал последнюю прошивку... Было бы куда ее заливать... :)

Pryanick
17.04.2009, 17:47
Я вчера запустил эмулятор француза.
Подключил к своему Ленинграду-2. Образы грузит, все работает.

Мой вариант тут (http://service4u.narod.ru/html/emulator.html)

Zoidberg
17.04.2009, 18:49
Я вчера запустил эмулятор француза.
Подключил к своему Ленинграду-2. Образы грузит, все работает.

Мой вариант тут (http://service4u.narod.ru/html/emulator.html)

А как у этого девайса с записью в образ на sd, вроде должен поддерживать?

Pryanick
17.04.2009, 19:16
Ток что проверил запись. На карту пишет, в подключенный образ. Спек говорит ок. Но этот образ не читается, пишет аборт, ретрай, игнор.

Добавлено через 56 минут
У мя прошка не последняя, вот и не пишет, точнее, не читает записанное

AlexBel
17.04.2009, 22:11
Ток что проверил запись. На карту пишет, в подключенный образ. Спек говорит ок. Но этот образ не читается, пишет аборт, ретрай, игнор.

Добавлено через 56 минут
У мя прошка не последняя, вот и не пишет, точнее, не читает записанное

4620 у тебя сразу пошел? Ничего не менял, просто влил прошивку от 4525?

Ты в аське бываешь? А то я авторизацию немного запросил... :)

Pryanick
17.04.2009, 22:12
PIC перешил. Но при записи он ведет себя так же. Форматирует, кстати, на половину объема. При форматировании "HEAD 0" так и стоит, на "1" не меняется, цилиндры проходят как и при форматировании обычной дискеты.

AlexBel
17.04.2009, 22:14
PIC перешил. Но при записи он ведет себя так же. Форматирует, кстати, на половину объема. При форматировании "HEAD 0" так и стоит, на "1" не меняется, цилиндры проходят как и при форматировании обычной дискеты.

Только со спектрумом пробовал?

Pryanick
17.04.2009, 22:16
4620 у тебя сразу пошел? Ничего не менял, просто влил прошивку от 4525?

Ты в аське бываешь? А то я авторизацию немного запросил... :)

Не, для 4620 мне француз прислал, а то с MPLABом и Си возникли проблемы - я никак не мог сам перекомпилировать исходник под 4620. Вот и попросил его кинуть прошку. Вот теперь и не знаю - есть ли в этой прошке поддержка записи 256/сектор или нет...

dosikus
18.04.2009, 08:05
Не, для 4620 мне француз прислал, а то с MPLABом и Си возникли проблемы - я никак не мог сам перекомпилировать исходник под 4620. Вот и попросил его кинуть прошку. Вот теперь и не знаю - есть ли в этой прошке поддержка записи 256/сектор или нет...

А в чем проблемы? С18 микрочиповский установлен?
Сначала это :
http://rapidshare.com/files/65019947/MPLAB_C18_3.1fullwithDoc.rar

Поверх апгрейд

http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB-C18-Upgrade-v3_30.exe
Выбрать свой пик .
И в проекте файл линкера сменить.

AlexBel
18.04.2009, 08:16
А в чем проблемы? С18 микрочиповский установлен?
.......................................
Выбрать свой пик. И в проекте файл линкера сменить.

У меня последний мплаб и последний с18, полный. И то и другое брал напрямую с микрочипа. Линк-файл правильный указан. Не компилится. Правда, в причине пока особо не разбирался. Но факт - у меня с ходу не скомпилилось. Ты сам пробовал?

Error[113] C:\MCC18\MPASM\P18MACRO.INC 182 : Symbol not previously defined (Ptr)
Error[113] C:\MCC18\MPASM\P18MACRO.INC 182 : Symbol not previously defined (Ptr)
Error[113] C:\MCC18\MPASM\P18MACRO.INC 182 : Symbol not previously defined (Ptr)
Error[113] C:\MCC18\MPASM\P18MACRO.INC 182 : Symbol not previously defined (Ptr)
Error[113] C:\MCC18\MPASM\P18MACRO.INC 182 : Symbol not previously defined (Ptr)
Error[113] C:\MCC18\MPASM\P18MACRO.INC 182 : Symbol not previously defined (Ptr)
Error[113] C:\MCC18\MPASM\P18MACRO.INC 182 : Symbol not previously defined (Ptr)
Error[113] C:\MCC18\MPASM\P18MACRO.INC 182 : Symbol not previously defined (Ptr)
Halting build on first failure as requested.
----------------------------------------------------------------------
Release build of project `D:\Main\Projects\HxC\PIC_HXCFLOPPYEMULATOR.mcp' failed.
Sat Apr 18 10:18:06 2009
----------------------------------------------------------------------
BUILD FAILED


Это компиляция под 4525.

dosikus
18.04.2009, 08:19
Не пробовал , я и спрашиваю - какие проблемы.
Что в ошибках пишет ?

А исходник без изменений компилится ?

-------------------------------------------
Понял , счас бум мучатся .

AlexBel
18.04.2009, 08:39
Понял , счас бум мучатся .

Если успею - тоже немного помучаюсь. Хотя сомневаюсь, что успею на эти выходные...

dosikus
18.04.2009, 09:14
Весьма прикольно ,ошибка в макросе .

http://www.torlus.com/floppy/forum/viewtopic.php?t=186&sid=13cf5c936004add157bdab7706efbf0b

Проще говоря сменить "movff PLUSW1,Ptr" на "movff PLUSW1,Reg"
в макросе Stk1PopToReg macro (line 182).
в файле MCC18\mpasm\P18MACRO.INC.

Скомпилилось но с ошибкой :Error - could not find file 'c018i.o'.
Но это уже мои косяки - где то с путями напутал.
-----------------------------------------------
Все скомпилилось .Косяк с Error - could not find file 'c018i.o'. проявляется кода С18 установил в
папку с мплаб - в итоге длинный путь .
Так что компилите все ок , единственное исправить макрос -> Ptr на Reg...

Добавлено через 2 часа 46 минут
Да , под 4620 надо править скрипт линкера .

AlexBel
18.04.2009, 12:20
Так что компилите все ок , единственное исправить макрос -> Ptr на Reg...

Добавлено через 2 часа 46 минут
Да , под 4620 надо править скрипт линкера .

Спасибо, попробую вечерком, отпишусь...

dosikus
18.04.2009, 12:46
Тупо исправил в скрипте 4525 на 4620 .
Все скомпилилось . Скрипт из исходников ...

Pryanick
18.04.2009, 12:52
Скомпилировал удачно, с учетом указаний dosikus. Спасибо.:)
Предварительно скачал у француза на всякий случай исходник еще раз.
Прошил PIC. Эмулятор запустился. Но он так и форматирует на 1264, а не на 2544. В Quick Commandere до конца не форматирует даже - пишет ошибка Tr.:0 Sc.:0. Quick Commandere форматирует сзади наперед.
Запись в образ не изменилась - писать то пишет, только потом не читает. Ну, а загрузка образов, как и была, без проблем.
Да, и hex стал весить 67391 (который я скомпилил) заместо прошивки, которую француз прислал 50588.

В скрипте 4525 на 4620 - да.
В макросе еще Ptr на Reg.
И еще перекинул три файлика, которых не хватало для успешной компиляции, в папку с исходниками.

dosikus
18.04.2009, 13:36
Эх как некстати сдох мой профик...
Хочу энтот эмулятор сделать.
Придется ждать когда феникс придет , а к тому времени француз наверное все баги исправит.

Руки так и чешутся - перевести все в смд и дисплей от сотового прикрутить...

---------------------------------------------
to Pryanick Jeff ответил - форматирование не поддерживает .
Такое возможно только если образ имеет такой же размер сектора и количество секторов на дорожку.

AlexBel
18.04.2009, 16:48
Да, и hex стал весить 67391 (который я скомпилил) заместо прошивки, которую француз прислал 50588.

А какой режим оптимизации кода стоит?

Pryanick
18.04.2009, 18:03
Без оптимизации вообще

AlexBel
18.04.2009, 18:05
Без оптимизации вообще

Так, может, 50588 - с оптимизацией?

Pryanick
18.04.2009, 18:39
Да, если поставить в оптимизации Enable All, то hex получается 50588

AlexBel
18.04.2009, 19:24
Да, если поставить в оптимизации Enable All, то hex получается 50588

:)

Zoidberg
18.04.2009, 19:28
Да, если поставить в оптимизации Enable All, то hex получается 50588

А прошивка у тебя на сайте последняя?

Pryanick
18.04.2009, 19:55
Неа. На сайте у меня лежит та прошивка, которую француз Jeff прислал. Последнюю я тока час назад перекомпилил, и еще не проверил у себя. Но ту, что на сайте, можно шить, она рабочая.