Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Требуется помощь или совет по образу дискеты для 86-DOS

  1. #1
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,663
    Спасибо Благодарностей отдано 
    418
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    173 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Требуется помощь или совет по образу дискеты для 86-DOS

    Пытаюсь ковыряться с исходниками MS-DOS v1.1 и 2.0 Они как выяснилось под древнючий ассемблер под операционку 86-DOS.
    Теперь вот не знаю, есть ли прога, чтобы в этот образ с ассемблером добавить эти исходники. Запустил протрахавшись несколько часов кряду imdutil.py и теперь можно видеть в файле по логическим секторам данные образа диска. Теперь бы еще знать где там таблица с файлами и как файлы собрать хотя бы из этого образа. Можно конечно лезть дальше в исходники эмуля Альтаира. Под ним этот образ диска запускается. Но может кто этот путь уже до меня проделал. Или ткните форум, где этот чел( люди) обитают, чтобы спросить там. Можно конечно попробовать под MASM переписать, но и это гемор еще тот. Вот такой вот "подарочек" от "мальчика Билли Гейтса". В прикрепленных файлах исходный образ и результат работы
    -py imdutil.py --load 86dos.imd --dumpall >s.txt
    86dos.zip s.zip
    imdutil.py отсюда
    https://gitlab.com/NF6X_Retrocomputing/pyImageDisk
    Последний раз редактировалось andrews; 03.08.2019 в 22:25.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,663
    Спасибо Благодарностей отдано 
    418
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    173 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В биографии Билла Гейтса на русском обнаружилось утверждение, что 86-DOS это CP/M подобная система. Так это или нет можно попробовать с помощью...

  4. #3
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,558
    Спасибо Благодарностей отдано 
    922
    Спасибо Благодарностей получено 
    871
    Поблагодарили
    635 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Надо б обычный дамп диска получить (только сектора) и заглянуть внутрь, там видно. А так вроде б да, 86-Дос - это типа порт cp/m на 8086.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  5. #4
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,663
    Спасибо Благодарностей отдано 
    418
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    173 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так может утилитку кто знает под Windows для того, чтобы положить дополнительно файлы с ассемблерным текстом в готовый образ диска?

  6. #5
    Master
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сам образ как-то пожат, скрипт его распаковал. Работаем с распакованной версией.

    Начиная с сектора 2.0.1 и 2.0.7 по-моему две копии FAT12.
    2.0.13 - корневой каталог.
    Пробуем файл NEW.BAT, он имеет длину 0x00000065 (101 байт) и начинается с кластера 0x00C1 (193).
    Кластер 0 = сектор 73.
    Кластер = 4 сектора (1 килобайт)
    кластер 193 = сектор 73+193*4=845
    сектор 845 = дорожка 32, сторона 0, сектор 13
    Код:
    32.0.13: Normal sector data
        0000:  434C4541  52202025  310D0A53  59532020  |  CLEAR  %1  SYS
        0010:  25310D0A  434F5059  20413A2A  2E2A2025  |  %1  COPY A:*.* %
        0020:  310D0A50  41555345  2020546F  206D616B  |  1  PAUSE  To mak
        0030:  65206D6F  72652063  6F706965  732C2069  |  e more copies, i
        0040:  6E736572  74206E65  77206469  736B2069  |  nsert new disk i
        0050:  6E206472  69766520  25310D0A  25302020  |  n drive %1  %0
        0060:  25310D0A  1A344336  39364536  35323037  |  %1   4C696E65207
        0070:  34364636  46323036  43364636  45363730  |  46F6F206C6F6E670

    Тут что-то есть, но вчитываться уже не могу - сплю...
    https://virtuallyfun.com/category/8080/

  7. Этот пользователь поблагодарил Bolt за это полезное сообщение:

    andrews (07.08.2019)

  8. #6
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,558
    Спасибо Благодарностей отдано 
    922
    Спасибо Благодарностей получено 
    871
    Поблагодарили
    635 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну если там ФС уже Фат, то не помогу.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  9. #7
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    В биографии Билла Гейтса на русском обнаружилось утверждение, что 86-DOS это CP/M подобная система.
    В том плане, что реализован функционал CP/M, но формат диска - ФАТ, сей формат Билли придумал ещё для дискового бейсика, потом его же использовали и в 86-дос и позднее в мсдос.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  10. Этот пользователь поблагодарил Vadim за это полезное сообщение:

    andrews (07.08.2019)

  11. #8
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black Cat / Era CG Посмотреть сообщение
    Надо б обычный дамп диска получить (только сектора) и заглянуть внутрь, там видно. А так вроде б да, 86-Дос - это типа порт cp/m на 8086.
    Вот посекторный дамп диска - 2002 сектора по 128 байт каждый.
    86dosbin.zip

    Диск односторонний по 26 128-и байтных секторов на 77 дорожках.
    Последний раз редактировалось caro; 07.08.2019 в 13:37.

  12. #9
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    и как выяснилось под древнючий ассемблер под операционку 86-DOS
    Да ну, на первый взгляд - обычный асм. И что, прям MASM они не собираются?
    А, посмотрел 1.25 сорцы - да, странноватые, DI всякие вместо CLI и прочее наследие 8080.
    А там же есть асссемблер - ASM.ASM

    UPD: На примере сорцов 1.25: Вощем, берется отсюда это недоразумение под названием Seattle Computer Products 8086 Assembler : http://old-dos.ru/index.php?page=fil...o=show&id=5216 . ASM.ASM переименовывается в NEWASM.ASM. Дальше он собирается "ASM.COM NEWASM". На выходе имеем .HEX файл NEWASM.HEX. Его конвертируем с помощью "HEX2BIN.COM NEWASM". Удаляем ASM.COM, переименовываем NEWASM.COM в ASM.COM. Получили версию 2.44 этого чудовища Seattle Computer Products 8086 Assembler.
    Дальше все собирается им, например IO.ASM - "ASM.COM IO". Так же HEX ффайл затем с помощью HEX2BIN в IO.SYS или как он там должен зваться.
    UPD2: Залил на олд-дос версию 2.44 этого ассемблера.
    Последний раз редактировалось Tronix; 07.08.2019 в 15:02.

  13. Этот пользователь поблагодарил Tronix за это полезное сообщение:

    andrews (07.08.2019)

  14. #10
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,558
    Спасибо Благодарностей отдано 
    922
    Спасибо Благодарностей получено 
    871
    Поблагодарили
    635 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Вот посекторный дамп диска - 2002 сектора по 128 байт каждый.
    86dosbin.zip

    Диск односторонний по 26 128-и байтных секторов на 77 дорожках.
    Ну да, там уже другая ФС, так что ничем не помогу
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 34
    Последнее: 14.01.2022, 18:25
  2. Требуется помощь.
    от DATAsoft в разделе Люди
    Ответов: 146
    Последнее: 02.10.2016, 04:44
  3. Нужен совет/помощь в прошивании flash 28F400. Help!
    от Evgeny Muchkin в разделе Память
    Ответов: 6
    Последнее: 26.12.2007, 10:11
  4. Ответов: 14
    Последнее: 23.11.2006, 03:11
  5. Игра "Вера". Требуется совет
    от axor в разделе Игры
    Ответов: 25
    Последнее: 08.09.2005, 22:09

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •