Гена, спасибо за оперативность. Значит, глюк остался... Он, типа, так же 2-ды форматит 0-ю сторону...
Ну, у тебя и до этого в EVO Reset Service было нормально. В "коммандерах" типа QuickCommander то же форматит 2544/2544.
____
Ген, я Х.З.... Ты с "нуля" обработал "чистый" TRD-образ - перегнал его в HFE?
Потом "поиздевался" на этим HFE- образом на эмуле?
Можешь сделать так(?):
1. Взять "новый" TRD-образ с каким-либо софтом/играми, конвертнуть его HxCFloppyEmulator'ом версии 1.6.5.3b, в HFE. Обозвать его, например image01_clean.hfe. Скинуть его на диск в отдельную папку и на SD-карту.
2. Форматнуть его в "чистом" TR-DOSe командой FORMAT "DISK_1". Вынуть SD-карту из эмуля, вставить её в комп, в папочку, где лежит image01_clean.hfe, скинуть этот "отформатированный" образ, назвав(переименовав при копировании) его image01_trd_frmt.hfe.
3. Вернуть SD-карту в эмуль, подмантировать этот же образ и форматнуть его теперь уже средствами EVO Reset Service или QuickCommander'а. Опять вынуть SD-карту из эмуля, вставить её в комп, в папочку, где лежит image01_clean.hfe, скинуть этот "отформатированный" образ, назвав(переименовав при копировании) его image01_serv_frmt.hfe.
Архив с файликами image01_clean.hfe, image01_trd_frmt.hfe, image01_serv_frmt.hfe кинуть на Народ и прислать ссылочку.
Сможешь?
Хочу отправить этот архивчик Жану-Франсуа для "детального" изучения.
Если есть время/желание, на 2-м шаге или после всего, до формата дай команду LIST в TR-DOSe и дай её же после формата на 1264/1264. Сравни инфу на экране. Каталог не очистится, но список файлов будет меньше! Т.е. в самом деле, ощущение, что эмуль форматит TRD-образы как односторонние и(или) форматит 0-ю сторону дважды - и как 0-ю и как 1-ю стороны.
Спецы, кто поможет решить проблему? Нужно понять причину и точно обозначить её на аглицком для Жана-Франсуа. Я не уверен, что абсолютно точно и правильно перевожу на аглицкий: если что, вот тема на офф форуме.
____
Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....
Да, подтверждаю, проблема осталась...
Сейчас напишу Жану-Франсуа.
Протестировал заодно "свежую" SD-карту от Transcend на 2Gb, вот такая же, только полоска под надписью не синяя, а красная:
Результат не утешителен - карта на ПЦ - видится, форматится, на неё копируются файлы. Вставляем в эмуль - появляется надпись "Reading FAT" - и тишина... Такая же(по дизайну и упаковке), только HCSD на 8 гигов - нормально. Будте осторожны! Возможно, стоит создать "black list" для карт памяти.
Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....
Проверил форматирование образа.
Прошивка 5.2.0o., та что пришла в микросхеме.
Проверял на PentEvo. TRDOS ver 6.10E
Предлагает 3 режима форматирования,
во всех режимах 2544/2544
Скриншоты и тестовые файлы тут
При форматировании во всех режимах
на экране спектрума менялись значения трека и стороны
На экране эмулятора тоже мелькали S:0 и S:1 на фоне
надписи WROE
Посмотрел по дизассемблеру TRDOS как происходит
форматирование. Оказывается перед форматированием
читается режим дисковода из ячейки переменных TR-DOS
#5CC8(23752) для длисковода A.
Бит 7 - 0 дисковод 40 дорожек / 1 дисковод 80 дорожек
бит 1 - 1 дисковод двусторонний
бит 0 - 0 использовать 80дор дисковод как 40 дорожечный.
Я вышел из TRDOS в бейсик набрал
LET A=peek 23752
print A
И получил число 131 (#83)
Т.е. все 3 бита установлены.
Можно попробовать на других версиях TRDOS,
может неправильно определяется
режим дисковода - эмуля при старте TRDOS.
Скрытый текст
Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
Profi v3.2 256kB + PAL coder
Плата ZXM Phoenix 1024kB + VGA converter
ZX Evolution 4096kB + SSD-1Gb
Плата Speccy 2010
Плата Sprinter Sp2000s
Плата Reverse U9 EP3C
Плата Reverse U10 EP3C
Плата Reverse U16 EP4CE22
Плата Mist v1.31
Terasic DE1
Terasic DE1-SoC
Terasic DE10-nano
iCore 3
[свернуть]
Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....
Если завтра днем только,
сейчас уже не пошуметь.
Скрытый текст
Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
Profi v3.2 256kB + PAL coder
Плата ZXM Phoenix 1024kB + VGA converter
ZX Evolution 4096kB + SSD-1Gb
Плата Speccy 2010
Плата Sprinter Sp2000s
Плата Reverse U9 EP3C
Плата Reverse U10 EP3C
Плата Reverse U16 EP4CE22
Плата Mist v1.31
Terasic DE1
Terasic DE1-SoC
Terasic DE10-nano
iCore 3
[свернуть]
Не вопрос, т.к. сам не раньше 19:30 могу начать этим заниматься, а до выходных ещё 2 дня...
---------- Post added at 10:07 ---------- Previous post was at 08:58 ----------
Карта оказалась реально, емкостью 1Гб! Помогла "фирменная" утилита от Transcend - AutoFormat Tool (прямая ссылка).
Сделал полный (Complete) формат, передернул её в карт-ридере. Она форматнулась в FAT. В Винде сделал полный формат в FAT32. Вечером попробую. Короче, похоже, что какая-то "левая" партия, покупалась в местной комп. фирме... Будьте внимательны!
Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....
Проверил форматирование на
других версиях.
ZXM Phoenix TR-DOS v5.03:
Получилось 1264/1264
Profi TR-DOS v5.04T:
Получилось 1264/1264
Во время форматирования номер стороны
не менялся ни на экране спектрума, ни
на экране эмуля.
Т.е. спектрум почемуто считает что дисковод
или образ в нем односторонний и даже не выдает сигнал
смены стороны.
В бейсик войти по return почемуто не получилось
тут же выкидывает в TR-DOS ????
Скрытый текст
Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
Profi v3.2 256kB + PAL coder
Плата ZXM Phoenix 1024kB + VGA converter
ZX Evolution 4096kB + SSD-1Gb
Плата Speccy 2010
Плата Sprinter Sp2000s
Плата Reverse U9 EP3C
Плата Reverse U10 EP3C
Плата Reverse U16 EP4CE22
Плата Mist v1.31
Terasic DE1
Terasic DE1-SoC
Terasic DE10-nano
iCore 3
[свернуть]
Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....
Ну вроде бы уже разобрали причину, некоторые версии тырдос не корректно формируют образ трека, точнее не обновляют номер стороны в нем при записи. При этом реальный дисковод чихает на это, т.к. ему четко дана команда на интерфейсе - установить SIDE 0/1, и пишет на нужную сторону поданую инфу. В случае с эмулятором, судя по всему он ориентируется по образу трека, который ему трдос подсовывает, а на номер стороны, выставленный на интерфейсе - чихает.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)