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

User Tag List

Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 40

Тема: Партнер 01.01 контроллер дисковода

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Activist
    Регистрация
    07.03.2014
    Адрес
    Vancouver, Canada
    Сообщений
    401
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Партнер 01.01 контроллер дисковода

    Готова реплика контроллера дисковода для Партнера!



    Несколько упрощена и улучшена схемотехник: нету ГФ24, канал чтения-записи выполнен по более понятной и простой схеме без АГ3. В качестве бонуса на финальной плате будет выведет коннектор видео с раздельными синхросигналами. Пока прилагаю PDF схему, полный PCAD комплект выложу после переразводки платы.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Partner FDC proto front.jpg 
Просмотров:	1457 
Размер:	48.0 Кб 
ID:	51639   Нажмите на изображение для увеличения. 

Название:	Partner FDC proto back.jpg 
Просмотров:	1292 
Размер:	37.4 Кб 
ID:	51640  
    Вложения Вложения

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

  3. #2
    Activist
    Регистрация
    07.03.2014
    Адрес
    Vancouver, Canada
    Сообщений
    401
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прилагаю ПЗУ и образы дисков.
    ПЗУ было найдено на этом форуме в формате RKP. Я прилагаю чистый BIN файл.
    Так же на этом форуме было найдено два образа в формате MTC Medincom Floppy Disk Analyser 6.1
    С ними пришлось серьезно поработать, чтобы получить чистые DSK образы. Был сделан Perl скрипт, который из FDA BIN+RPT делает DSK.
    В DSK лежит:
    80 Tracks, 2 Sides, 5 sectors per track, 1024 bytes per sector
    из них можно сделать дискеты в формате IBM MFM или использовать с HxC эмулятором, profile для него прилагаю.
    Следует заметить, что полезная информация содержится только на стороне 0. Партнер CP/M умеет только односторонние дискеты. Видимо дискеты форматировали на чем то другом и потом на Партнере. FDA образы содержат данные со стороны 1, которые перенесены в DSK, но они бесполезные. Сам контроллер умеет FM и MFM и две стороны.

    Схемотехника контроллера и ПЗУ сделаны правильно и могут работать в любом слоте, PnP! :-) но CP/M заточена только под слот №2. В Партнере должен быть монитор В.03
    После установки в слот №2, даем в мониторе команду Е2 и загружается CP/M !

    На дисках разные версии CP/M :
    D1:
    28K CP/M VERS 2.2 21.09.89
    Заточена на один дисковод.
    содержит системные программы, FORMAT и т.п.

    D2:
    28K CP/M VERS 2.2 14.10.90
    Заточена на два дисковода
    сожержит игры

    Важно, что программы на дисках совместимы только с той версией ОС, которая на их диске!
    В принципе все работает. FORMAT, SYSGEN и т.п.
    Игры работают, но есть проблемы со знакогенератором. Видимо нужна переключалка.

    Очень хотелось бы найти больше дисков к Партнеру и нормальную 64К CP/M
    Вложения Вложения

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

    По умолчанию

    Цитата Сообщение от kapitan-u Посмотреть сообщение
    В DSK лежит:
    80 Tracks, 2 Sides, 5 sectors per track, 1024 bytes per sector
    из них можно сделать дискеты в формате IBM MFM или использовать с HxC эмулятором, profile для него прилагаю.
    Следует заметить, что полезная информация содержится только на стороне 0. Партнер CP/M умеет только односторонние дискеты.
    Ради интересу исключительно, удалил из dsk-образов лишнее, дабы попробовать открыть их в своей утиле.
    Как выяснилось благодаря b2m, 2 диск все-таки 2-сторонний
    Открыл:

    CP/M формат там (если кому интересно) такой
    Касается только 1 диска:
    2 системных трека,
    64 записи в директории,
    размер блока - 2048 байт,
    экстента - 32768.
    Сами обрезанные образа (1 образ) и настройки для открытия прилагаю.
    partner.zip
    Последний раз редактировалось Black Cat / Era CG; 10.03.2017 в 18:32.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    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
    Veteran Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,154
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А модуля мцпг у вас нет случаем? Или реплики

  6. #5
    Activist
    Регистрация
    07.03.2014
    Адрес
    Vancouver, Canada
    Сообщений
    401
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Kakos_nonos Посмотреть сообщение
    А модуля мцпг у вас нет случаем? Или реплики
    Нет, но надо бы сделать :-) По идее должно быть проще, там не надо с образами дисков возиться.

  7. #6
    Activist
    Регистрация
    07.03.2014
    Адрес
    Vancouver, Canada
    Сообщений
    401
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    P-CAD файлы для повторения. Отличия от прототипа минимальны. Самое главное: слот коннектор монтируется на отратное стороне !!!
    Вложения Вложения

  8. #7
    Activist
    Регистрация
    14.05.2013
    Адрес
    г. Москва
    Сообщений
    254
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kapitan-u Посмотреть сообщение
    Очень хотелось бы найти больше дисков к Партнеру и нормальную 64К CP/M
    Встречал упоминание только 50K CP/M. В принципе как раз 0000-C7FF для CP/M и C800-D7FF для экрана и замены монитора под новые адреса.
    Вопрос знатокам. А DMA тоже использует страницу выбранную для процессора? Нельзя ли экран перенести в недоступную в стандартном режиме память?

  9. #8
    Activist
    Регистрация
    07.03.2014
    Адрес
    Vancouver, Canada
    Сообщений
    401
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По ходу дела дизассемблировал монитор почти полностью. Может кому пригодится. Формат IDA64
    Вложения Вложения

  10. #9
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kapitan-u Посмотреть сообщение
    По ходу дела дизассемблировал монитор почти полностью. Может кому пригодится. Формат IDA64
    Что значит - дизассемблировал? Это что-ли, называется дизассемблирование?

    Так могут все сделать. Если делитесь работой, до доведите ее хотя-бы до логического конца. Вот мой далеко не законченный проект по дизассемблированию ПСПЗУ Специалиста:

    И пара советов:
    1. Так как в РКшке и производных никогда не было Z80, не используйте его для дизассемблирования. i8085 подойдет. По хорошему следует написать модуль i8080 для иды но меня ломает.
    2. Пытайтесь понять смысл подпрограмм и описывайте их комментариями. Известные вызовы так же следует подписать (например - документированный в журнале список вызовов монитора).

    Я вроде выкладывал, но для примера и обучения положу свой труд здесь.

  11. #10
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Что значит - дизассемблировал? Это что-ли, называется дизассемблирование?
    Что за странная привычка наезжать на ровном мест!?!?!?!?

    "дайте мне тему а повод для наезда мы найдем" ....

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


    Код:
    ROM:C84B
    ROM:C84B                 lxi     h, 0CF52h
    ROM:C84E                 call    Mon_Print_String_J
    ROM:C851                 call    sub_CD49
    ROM:C854                 call    sub_CF43
    ROM:C857                 call    sub_CCE1
    ROM:C85A                 cpi     44h ; 'D'       ; Команда DUMP
    ROM:C85C                 jz      loc_CE2F
    ROM:C85F                 cpi     4Dh ; 'M'       ; Команда MEMORY
    ROM:C861                 jz      loc_CDA5
    ROM:C864                 cpi     4Ch ; 'L'       ; Команда LIST
    ROM:C866                 jz      loc_CCAD
    ROM:C869                 cpi     4Bh ; 'K'       ; Команда CHECKSUM
    ROM:C86B                 jz      loc_CC7A
    ROM:C86E                 cpi     54h ; 'T'       ; Команда TRANSFER
    ROM:C870                 jz      loc_CC3B
    ROM:C873                 cpi     1Fh             ; Команда CLS
    ROM:C875                 jz      Mon_Warm_Start
    идеальный дизасм, да ?

    Код:
    ROM:C444 BIOS_Start_J:                           ; CODE XREF: ROM:C00Bj
    ROM:C444                 lxi     h, 0C473h
    ROM:C447                 lxi     d, 0C494h
    ROM:C44A                 lxi     b, 8FDFh
    ROM:C44D                 call    BIOS_Copy_HL2BC
    ROM:C450                 call    BIOS_Print_String
    ROM:C453                 call    BIOS_Load_Block
    почему тогда не
    Код:
    ROM:C444 BIOS_Start_J:                           ; CODE XREF: ROM:C00Bj
    ROM:C444                 lxi     h, BIOS_Constants
    ROM:C447                 lxi     d, BIOS_Text
    ROM:C44A                 lxi     b, word_8FDF
    ROM:C44D                 call    BIOS_Copy_HL2BC
    тем более что метки есть осталось сделать один шаг, нажать одну кнопку ....

    Код:
    ROM:C85A                 cpi     44h ; 'D'       ; Команда DUMP
    ROM:C85C                 jz      loc_CE2F
    ROM:C85F                 cpi     4Dh ; 'M'       ; Команда MEMORY
    ROM:C861                 jz      loc_CDA5
    ROM:C864                 cpi     4Ch ; 'L'       ; Команда LIST
    ROM:C866                 jz      loc_CCAD
    а не
    Код:
    ROM:C85A                 cpi     'D'             ; Команда DUMP
    ROM:C85C                 jz      loc_CE2F
    ROM:C85F                 cpi     'M'             ; Команда MEMORY
    ROM:C861                 jz      loc_CDA5
    ROM:C864                 cpi     'L'             ; Команда LIST
    ROM:C866                 jz      loc_CCAD
    ROM:C869                 cpi     'K'             ; Команда CHECKSUM
    ROM:C86B                 jz      loc_CC7A
    etc
    etc
    etc
    [свернуть]


    Цитата Сообщение от HardWareMan Посмотреть сообщение
    И пара советов:
    1. Так как в РКшке и производных никогда не было Z80, не используйте его для дизассемблирования. i8085 подойдет. По хорошему следует написать модуль i8080 для иды но меня ломает.
    Опять наезд ровном месте

    я на Корвете в те времена писал в мнемонике z80
    (благо m80 прекрасно это понимает)
    мне он тогда казался ГОРАЗДО понятнее чем i8080
    все мои дизасмы - в z80, плохого ничего в этом не вижу
    а тем более при наличии IDA базы
    переключить в 8085 можно просто на лету

    и зачем?!?!? нужен i8080 модуль,
    чем он отличается от 8085 кроме пары команды дополнительных ?

    и еще, у меня в куча моих дизасмов -
    в которых разобраны ТОЛЬКО конкретный куски который были мне интересны ....

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

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

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

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

Похожие темы

  1. Контроллер дисковода
    от andrew76 в разделе Внешние накопители
    Ответов: 55
    Последнее: 12.04.2024, 16:33
  2. ПК8000 - Контроллер дисковода
    от Mick в разделе ПК8000
    Ответов: 286
    Последнее: 02.12.2018, 23:08
  3. Ответов: 24
    Последнее: 30.04.2016, 23:47
  4. Контроллер дисковода +3 DOS
    от Tim в разделе Внешние накопители
    Ответов: 8
    Последнее: 17.04.2012, 16:32

Ваши права

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