:(
Вид для печати
:(
а есть у кого нибудь фотографии плат данного компьютера ?
ищу документацию и нерабочие платы от него
Интервью Петровского А. А.
«Немига», канувшая в лету
Добрый день!
В этой теме часто упоминается работа Немига с SDCard HxC Floppy Emulator,
подскажите пожалуйста:
Для работы эмулятора с нестандартными форматами, пишутся отдельно
конвертеры из стандартных образов RAW в формат .hfe,
например формат MX:
http://torlus.com/floppy/forum/viewt...hp?f=19&t=1384
и например формат MD:
http://torlus.com/floppy/forum/viewt...hp?f=19&t=1446
в этих архивах файлы, исходники в формате .pl
- Что делать с этими файлами? Как с ними работать и чем открывать или компилировать?
Ни в документации, ни на форуме ни слова об этом не сказано....
То, что это скрипты Perl это само-собой понятно... Ну и что дальше?
Скачал какой-то ActivePerl 5.26.3.2603 отсюда:
https://www.activestate.com/products...erl/downloads/
Пытаюсь с помощью скрипта сделать конвертацию образа, дает ошибки:
Код:Z:\! ПЭВМ\! SDCard HxC Floppy Emulator\-NEMIGA->nemiga-dsk-to-hfe.pl 01A.DSK 01A.HFE
Experimental push on scalar is now forbidden at Z:\! ╧▌┬╠\! SDCard HxC Floppy Emulator\-NEMIGA-\nemiga-dsk-to-hfe.pl line 66, near "80;"
Experimental push on scalar is now forbidden at Z:\! ╧▌┬╠\! SDCard HxC Floppy Emulator\-NEMIGA-\nemiga-dsk-to-hfe.pl line 67, near ");"
Experimental push on scalar is now forbidden at Z:\! ╧▌┬╠\! SDCard HxC Floppy Emulator\-NEMIGA-\nemiga-dsk-to-hfe.pl line 68, near "46;"
Experimental push on scalar is now forbidden at Z:\! ╧▌┬╠\! SDCard HxC Floppy Emulator\-NEMIGA-\nemiga-dsk-to-hfe.pl line 82, near "23;"
Experimental push on scalar is now forbidden at Z:\! ╧▌┬╠\! SDCard HxC Floppy Emulator\-NEMIGA-\nemiga-dsk-to-hfe.pl line 88, near ");"
Experimental push on scalar is now forbidden at Z:\! ╧▌┬╠\! SDCard HxC Floppy Emulator\-NEMIGA-\nemiga-dsk-to-hfe.pl line 95, near "$md_header;"
Experimental push on scalar is now forbidden at Z:\! ╧▌┬╠\! SDCard HxC Floppy Emulator\-NEMIGA-\nemiga-dsk-to-hfe.pl line 97, near "$header_buff;"
Experimental push on scalar is now forbidden at Z:\! ╧▌┬╠\! SDCard HxC Floppy Emulator\-NEMIGA-\nemiga-dsk-to-hfe.pl line 100, near ");"
Experimental push on scalar is now forbidden at Z:\! ╧▌┬╠\! SDCard HxC Floppy Emulator\-NEMIGA-\nemiga-dsk-to-hfe.pl line 107, near "$md_header;"
Experimental push on scalar is now forbidden at Z:\! ╧▌┬╠\! SDCard HxC Floppy Emulator\-NEMIGA-\nemiga-dsk-to-hfe.pl line 110, near "$header_buff;"
Z:\! ╧▌┬╠\! SDCard HxC Floppy Emulator\-NEMIGA-\nemiga-dsk-to-hfe.pl has too many errors.
Если совсем лень читать документацию (что на мой взгляд проще чем постить такие большие посты аж в три темы) - просто возьми более старый активперл, например, 5.20.2.
На сайте производителя он есть
- - - Добавлено - - -
А вот и пример фикса кода под новые перлы https://github.com/DFHack/df-structu...09690203aaa13a
Гуглится гораздо быстрее чем писать такие длинные посты...
А потом снова будешь спрашивать почему тебе никто не помогает :-(
А кто будет помогать, когда из твоего вопроса следует что тебе самому свой вопрос ни на йоту неинтересен?
И где я должен взять эту документацию? Где же она?
(Если она на буржуйском языке, прошу не тыкать в такую)
И опять-же, на счет документации, еще значит и дурацкий Perl надо изучать,
вместо того, чтоб просто кто-то написал что для работы скриптов надо взять то-то и то-то, и сделать так-то и так...
Проблема с компами в том, что большая часть документации на буржуйском языке. И даже коллекционерам придётся его изучить.
Человек - существо ленивое. Что бы он что то сделал, нужен стимул (не важно какой). Если стимула нет - ему будет фиолетово - что хочет кто то другой, а не он - любимый. Пословица - спасение утопающего - дел рук самого утопающего - не на пустом месте появилась
Попробовал, спасибо. изменения в лучшую сторону есть, но все-равно ошибок куча..
Вот написали бы в самом скрипте, или в отдельном файлике к скрипту, ну или вообще хоть где-нибудь,
какая версия Perl нужна, для какой версии сделаны эти скрипты...
А править сами скрипты типа
push $info{cmethods}, $method; на push @{$info{cmethods}}, $method;
это уже совсем ни в какие ворота...
- - - Добавлено - - -
ActivePerl-5.14.3.1404-MSWin32-x86-296513.msi
Подошла... Вроде без ошибок конвертирует....
- - - Добавлено - - -
Ну и теперь конечно самый интересный вопрос...
Допустим взял загрузочный образ от Немиги, 01A-MD.DSK
с помощью скрипта сконвертировал его в 01A-MD.HFE
записал .HFE на флеш-карту, эмулятор HxC подключил к Немиге.
Загрузился на Немиге с эмулятора, и обновил загрузочный образ,
ну дописал в образ файлы с некоторых реальных дискет..
Теперь мне нужно из образа 01A-MD.HFE назад сделать .DSK образ,
чтоб вытащить файлы... Как это сделать?
Запустил ПО от HxCFloppyEmulator, и по шагам делаю:
- Load ---> 01A-MD.HFE
- Export ---> IMG file (RAW Sector file format) ---> 01A-MD_HFE.img
Получается создается файл 01A-MD_HFE.img но он нулевого размера,
хотя ПО ошибок никаких не выдало..
Точно так-же вроде получается делать с образами UKNC/DVK,
а вот с образами MD и MX похоже что нет...
И наверно так-же не получиться со всеми образами которые были сделаны через скрипты?
точнее наверно не получается из-за отсутствия поддержки в самом ПО этих форматов?
Ну да, "не царское это дело" ;-)
- - - Добавлено - - -
А это кому как удобнее:
1) сделать аппаратную читалку MD/MX, например в ввиде "дочки" к демо плате типа stm32f4discovery (я пошел по этому варианту)
2) модифицировать PC и использовать готовую читалку mx2pc. Написать свою такую же для MD.
3) переписать скрипты наоборот
Но в первом случае надо читать документацию на "буржуйском языке" по микроконтроллеру, а в третьем - учить перл. Второй же вообще требует массы телодвижений.
Ну либо можно ждать что кто-то сделает это за тебя, но результат почти предсказуем....