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

User Tag List

Показано с 1 по 2 из 2

Тема: FDD - адреса

  1. #1
    Veteran Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,325
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию FDD - адреса

    У кого есть информация по распределению адресов контроллеров FDD для MSX - поделитесь, пожалуйста. Существует несколько типов контроллеров с разными прошивками ПЗУ и разными адресами, по которым располагается сама прошивка и адреса портов 1793 и других регистров. Я "снял" эти данные со своего контроллера (схемой которого располагаю) и вот что у меня получилось:

    ROM: 4000-7F7F, 7FC0-7FFF

    Регистры (1793 и другие):
    3F80-3FBF
    7F80-7FBF
    BF80-BFBF
    FF80-FFBF
    Получается, что адреса регистров 1793, установки дисковода, выбора стороны и др. дублируются 4 раза. Это только у меня так или у других тоже?

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

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

    По умолчанию

    Цитата Сообщение от AlexBel Посмотреть сообщение
    У кого есть информация по распределению адресов контроллеров FDD для MSX - поделитесь, пожалуйста.
    Здесь есть:
    http://msx.retro8bits.com/msxwd1793.html

    В исходниках драйверов для Symbos:
    -------------------------------------
    Адреса из исходника драйвера контроллера FDC WD2793 (PHILIPS/SONY)
    Код:
    fdc_status      equ #7ff8   ;FDC status register
    fdc_command     equ #7ff8   ;FDC command register
    fdc_track       equ #7ff9   ;FDC track register
    fdc_sector      equ #7ffa   ;FDC sector register
    fdc_data        equ #7ffb   ;FDC data register
    
    fdc_side        equ #7ffc   ;side select
    fdc_drive       equ #7ffd   ;drive (,side) and motor select
    
    fdc_drq         equ #7fff   ;drq (bit7), busy (bit6)
    Адреса из исходника драйвера контроллера FDC Microsol
    Код:
    fdc_status      equ #d0     ;FDC status register
    fdc_command     equ #d0     ;FDC command register
    fdc_track       equ #d1     ;FDC track register
    fdc_sector      equ #d2     ;FDC sector register
    fdc_data        equ #d3     ;FDC data register
    
    fdc_drive       equ #d4     ;drive (,side) and motor select
    Адреса из исходника драйвера контроллера FDC MB8877A (NATIONAL)
    Код:
    fdc_status      equ #7f80   ;FDC status register
    fdc_command     equ #7f80   ;FDC command register
    fdc_track       equ #7f81   ;FDC track register
    fdc_sector      equ #7f82   ;FDC sector register
    fdc_data        equ #7f83   ;FDC data register
    
    fdc_drive       equ #7f84   ;drive (,side) and motor select
    
    fdc_drq         equ #7f84   ;drq (bit7), busy (bit6)
    Последний раз редактировалось caro; 11.05.2009 в 10:58.

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

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

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

Ваши права

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