|
Комментарии | #1 Автор: Nika (2016.06.13 21:29, изменений: 3, 2016.06.13 21:36) | >> Turbo Editasm 78.7 Кб 1987 4.02b Английский [uav, 2016.06.13] >> - С трудом извлечён из нестандартного IMG-файла
)) Поделитесь, плз, как извлекали. - У меня сходу не получилось. (Брал тут: http://www.datapackrat.com/diskimages/page015/TASM402B.IMG) |
#2 Автор: uav (2016.06.13 21:43) | Да, я тоже там брал. Пришлось на Pascal свою прогу написать. Там, во-первых, чередуются сектора первой и второй стороны в файле, т.е. 9 секторов первой - 9 секторов второй стороны - следующая дорожка... Кроме того, пустые секторы там заменяются специальной последовательностью, что-то вроде 02 00 03 00 00 00. Такие последовательности нужно заменить на пустой сектор при разворачивании образа. Кроме того, "нормальным" секторам тоже предшествуют 6-байтовые последовательности, только они заканчиваются не двумя нулями, а чем-то другим. Вот как-то так это всё прогнал, что получилось на выходе, то и выложил. :-) Какой программой, интересно, изначально делались эти "WC DISK IMAGE"? |
#3 Автор: Nika (2016.06.13 22:03, изменений: 4, 2016.06.13 22:18) | Примерно так я и понял. Не захотел возиться, нету времени. Изначально, похоже, делалось вот этой приблудой "D2F" (кстати, там есть сорсы): http://www.datapackrat.com/utilities/utilities.html (однако тулза extract.exe отказывается распаковывать тот IMG, сообщая об ошибке).
Кстати, тулзы того чудика все на Си и компилируются компилятором PCC (проверял)- он тоже есть на том сайте: http://www.datapackrat.com/compilers/compilers.html -- Можно было бы утянуть сюда, для полного фарша.. Проверял - работает. |
#4 Автор: uav (2016.06.13 22:06, изменений: 2, 2016.06.13 22:09) | Я пробовал в PCEm вот эту его утилиту F2D: http://www.datapackrat.com/utilities/f2d.html Она на виртуальный дисковод записала какую-то лабуду.
|
#5 Автор: Nika (2016.06.13 22:08, изменений: 1, 2016.06.13 22:15) | Ото поэтому и не стал дальше экспериментировать. ) Спасибо за потраченное время.
Оно того стоило - это же праобраз TASM'а. Я себе тот IMG отложил на будущее, собирался поковырять по свободе. Редкая штука - больше нигде такого нету. |
#6 Автор: uav (2016.06.13 22:17, изменений: 2, 2016.06.13 22:21) | В описании Архивариус 3000 указано, что он должен понимать такие образы (именно "WC DISK IMAGE"), он файлы оттуда извлекает, но неправильно - в файлах каша. Возможно, это всё из-за того, что это какая-то нестандартная дискета. Судя по размеру образа, она должна быть 320-360 КБ, т.е. двусторонняя, но судя по boot sector - тут одна сторона на 180 КБ. На другой стороне там вообще что-то другое записано. |
#7 Автор: Nika (2016.06.13 22:23, изменений: 2, 2016.06.13 22:31) | >> Судя по размеру образа, она должна быть 320-360 КБ -- Да и у того чела на странице загрузки объявлено, что это имидж 360К.
.. вообще-то, на самом деле, то, что в имидже чередуются дорожки, это верно сделано, по фэн-шую. Так и должно быть, если инкрементировать логический номер сектора. Но там дискета, похоже, была изначально фрагментирована, поэтому тупо выкусыванием файлов из имиджа у меня ничего не вышло.. .. И не могло выйти в любом случае, если там к каждому сектору ещё и дескрипторы. |
#8 Автор: Nikin (2020.04.26 18:01) | У меня F2D сработала как надо: vmware, win98, virtual floppy создал при помощи winimage 9.
|
| |
|