Эмулятор магнитофона для ZX-Spectrum

Обсуждаем цифровые устройства...
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение serg_svd »

da-nie писал(а):А попробуйте проверку диска запустить. Может, уже что-то порушилось.
"Ошибок не найдено"
da-nie писал(а):указал на MBR и выбрал "стереть жёсткий диск"
У меня фри версия программы. А указанные действия только в платной возможны.
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

У меня фри версия программы. А указанные действия только в платной возможны.
Да? А я думал, она бесплатная. Вот версия, которая у меня.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение serg_svd »

Я скачивал с официального сайта версию 8.7. Поэтому и выбрал фри. Не покупать же....
В общем проделал указанные Вами операции над картой 32 МБ, все равно толку ноль. Как она себя вела ранее, так и ведет.
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Как она себя вела ранее, так и ведет.
А там не FAT12 получился, случайно?
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение serg_svd »

[uquote="da-nie",url="/forum/viewtopic.php?p=3834619#p3834619"]А там не FAT12 получился, случайно?[/uquote]
Нет! FAT16, как и был
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

А в WinHEX все байты метки на месте? И eb и 0x55 и 0xaa?
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение serg_svd »

Абсолютно все на месте
Изображение
На всякий случай, вот, что находится в загрузочной области, если я правильно понял
Изображение
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

А откройте-ка в WinHex не как ЛОГИЧЕСКИЙ диск, а как ФИЗИЧЕСКИЙ. Там в OpenDisk есть два варианта - посмотрите. Вам нужен вариант из в Physical Media. Тогда вы увидите MBR. Вот его хочется глянуть. А потом я посчитаю смещение и скажу, откуда физическое устройство надо глянуть.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение serg_svd »

da-nie писал(а):Тогда вы увидите MBR. Вот его хочется глянуть.
Мне надо по шагам расписывать, где его искать.
Единственное, что нарыл, вот такую табличку
Изображение
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Tools->OpenDisk->выбрать раздел sd в Physical Media. Всё.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение serg_svd »

Да по-моему тоже самое выдает, что и как логический диск :dont_know:
Изображение
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Что-то не так сделали. :dont_know: Может, случайно логический диск всё же снова открыли? Или WinHex закэшировал что-то. Попробуйте поменять карту и считать. Потом обратно 32 МБ. Эмулятор ведь с ней пишет "Найден MBR"? У меня при таком открывании чётко видна MBR.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение serg_svd »

da-nie писал(а):Что-то не так сделали.
Знать бы что?.....
da-nie писал(а):Попробуйте поменять карту и считать. Потом обратно 32 МБ. Эмулятор ведь с ней пишет "Найден MBR"?
Я все три карты проверил, эмулятор перестал выдавать надпись "Найден MBR" на любой из них. Ищу, по-моему, того, чего нет....
Хотя через свойства диска в Windows все-таки пишет MBR :dont_know:
Изображение
Покажите пример, как выглядит MBR в WinHex
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Вот так выглядит MBR.

Изображение

А вот так выбирается диск.

Изображение
Вложения
sd.GIF
(18.09 КБ) 531 скачивание
mbr.GIF
(20.23 КБ) 546 скачиваний
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение serg_svd »

da-nie писал(а):Вот так выглядит MBR.
То есть нулевые значения должны быть???
da-nie писал(а):А вот так выбирается диск.
Да я абсолютно также и выбирал. Но оба раза у меня одинаковые значения в указанной области
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

То есть нулевые значения должны быть???
Как минимум в первом байте ноль.
Да я абсолютно также и выбирал. Но оба раза у меня одинаковые значения в указанной области
Значит, MBR на SD-карте нет. Эмулятор вроде как перестал писать, что есть? Но всё равно не работает?
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение serg_svd »

da-nie писал(а):Эмулятор вроде как перестал писать, что есть? Но всё равно не работает?
Да, эмулятор перестал писать, что найден MBR. При этом на карте 32 и 256 МБ по-прежнему бьются данные одного файла на два раздельных с одинаковым именем. Папка 48k не распознается. Вместо нее непонятнон YTM. Одни tap файлы читаются только заголовок и дальше данных не выводят, некоторые только данные без заголовка.
Я не уверен, что прав. Но на мой взгляд неверно читается при определении карты именно загрузочный сектор, где хранится таблица файлов и их расположение на флэшке
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

на два раздельных с одинаковым именем
Вот вам прошивка, она будет выводит некие числа. Какие?
Последнее число - расположение корневой директории. Вот до него прокрутите в WinHex карточку (как физическое устройство!). Что там?
Вложения
fat.c
(27.54 КБ) 131 скачивание
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение serg_svd »

da-nie писал(а):Какие?
FAT0:0
FRFSN:472
RootS:241664
Root:241664
da-nie писал(а):Что там?
Изображение
ZXTAP - метка диска.

PS. Попробовал накатать образ этой карты памяти. Не знаю верно ли сделал, но объем получился маленький. Но может это поможет?
Вложения
Drive 32MB.zip
Образ карты памяти
(254.04 КБ) 155 скачиваний
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Но может это поможет?
Перенёс образ на SD. Да, работает странно. Подумаю, что там не так.

Добавлено after 2 hours 33 minutes 28 seconds:
Нашёл в чём дело. :) Дело в длинных именах файлах в системе FAT. Ваша Windows принципиально не желает делать короткие имена, потому у неё в таблице масса записей длинных частей имени. А у меня там оказалась ошибочка -
Было написано так if (attr&ATTR_LONG_NAME)//это длинное имя
Но ATTR_LONG_NAME - это уже не отдельный бит, а комбинация!
Вот так правильно: if ((attr&ATTR_LONG_NAME)==ATTR_LONG_NAME)//это длинное имя

Поэтому у вас все файлы стали иметь несколько записей в таблице, чего у меня под XP никогда не было (нет, длинное имя я делал, но как-то всё прокатывало).

Вот исправленный файл:
fat.c
(26.37 КБ) 121 скачивание
Репозиторий на github обновлён.

Хм. Обнаружилась ещё проблема - не хочет выходить из папки после проигрыша всего файла. Думаю.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Ответить

Вернуться в «Цифровая техника»