PDA

Просмотр полной версии : FDD - адреса



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

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

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

caro
11.05.2009, 10:45
У кого есть информация по распределению адресов контроллеров 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)