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

User Tag List

Страница 1 из 24 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 240

Тема: DNA OS

  1. #1
    Aleksey Tarasow (б) Ђ©§ҐЄ Ђ§Ё¬®ў. (2:5053/51.4)
    Гость

    По умолчанию DNA OS

    Привет Dima!

    Ответ на письмо Dima Bystrov от Aleksey Tarasow:

    DB>>> Кинуть новую версию?
    AT>> Давай. Можно сюда, можно на tae@aport.ru
    AT>> Было бы замечательно, если бы на умела работать с контролером Профи.
    DB> а что это за контроллер?
    :) Это контролер IDE устройств созднаные в фирме Кондор, для компьютера Профи+. В версии 5.0 контролер уже был интегрирован на мать. Hо можно подключить к любому спекки как отдельную плату. Если не ошибаюсь - это самый первый контроллер IDE для спекки, и один из самых удачных.

    С уважением, Aleksey!

    ---

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

  3. #2
    Dima Bystrov (2:5029/77.48)
    Гость

    По умолчанию Re: DNA OS\

    Hello Aleksey!

    24 Sep 05 06:55, Aleksey Tarasow wrote to Dima Bystrov:

    AT>>> Было бы замечательно, если бы на умела работать с контролером
    AT>>> Профи.
    DB>> а что это за контроллер?
    AT> :) Это контролер IDE устройств созднаные в фирме Кондор, для
    AT> компьютера Профи+. В версии 5.0 контролер уже был интегрирован на
    AT> мать. Hо можно подключить к любому спекки как отдельную плату. Если не
    AT> ошибаюсь - это самый первый контроллер IDE для спекки, и один из самых
    AT> удачных.
    полагаю, сейчас это чудо уже не найдёшь...
    отлаживать проблематично
    там нельзя адреса перебросить, чтобы было похоже на SMUC или Nemo?

    - A.Coder [Wolf3d2004 InfoGuide7 ACEdit96 ACN42 PT3695 Chip13 HexFill HDDoct6]
    [Ansi04 8col12 ZXRar27UnR59 Jpg042 CacVox1 Dbs07 Gluk61R PC21 Alasm50f2 Sts70i]

    ... ZX Spectrum today

  4. #3
    Aleksey Tarasow (2:5053/51.4)
    Гость

    По умолчанию DNA OS\

    Привет Dima!

    Ответ на письмо Dima Bystrov от Aleksey Tarasow:

    AT>>>> Было бы замечательно, если бы на умела работать с контролером
    AT>>>> Профи.
    DB>>> а что это за контроллер?
    AT>> :) Это контролер IDE устройств созднаные в фирме Кондор, для
    AT>> компьютера Профи+. В версии 5.0 контролер уже был интегрирован на
    AT>> мать. Hо можно подключить к любому спекки как отдельную плату. Если
    AT>> не ошибаюсь - это самый первый контроллер IDE для спекки, и один из
    AT>> самых удачных.
    DB> полагаю, сейчас это чудо уже не найдёшь...
    DB> отлаживать проблематично
    Это чудо есть у меня, и на любом профи 5.х Кроме того, если верить людям (я сам не железняк) его очень легко повторить.

    DB> там нельзя адреса перебросить, чтобы было похоже на SMUC или Nemo?
    Вот описание портов, может поможет.

    ОПИСАHИЕ ПОРТОВ КОМПЬЮТЕРА PROFI,PROFI+,PROFI 2+

    Основная периферия в длинной адресации для PROFI,PROFI+,PROFI 2+
    юююююююююююююююююююююююююююююююююююююююююююююююююю юююююююююююююю
    Длинная адресация действительна во всех режимах работы PROFI,PROFI 2+
    /w - означает,что порт доступен по записи
    /r - означает,что порт доступен по чтению

    тээээээээээээээээээээЯ
    Е CPM=0/1 & ROM14=0/1Е
    Йэээээээээээяээээээээээээээээээээяэээээээээєээээээ В
    ї часы "AS" ( номер регистра ) /wї FFFF ї
    фюююююююююююююююююююююююююююююююююююююююююющюююююю А
    ї порт CMR1 ( D0-D7 смотри ниже ) /wї DFFD ї
    фюююююююююююююююююююююююююююююююююююююююююющюююююю А
    ї музукальный сопроцессор ( даные ) ї BFFD ї
    фюююююююююююююююююююююююююююююююююююююююююющюююююю А
    ї музыкальный сопроцессор (номер регистра) ї FFFD ї
    фюююююююююююююююююююююююююююююююююююююююююющюююююю А
    ї часы "DS" ( данные ) ї FFEF ї
    фюююююююююююююююююююююююююююююююююююююююююющюююююю А
    ї свободные адреса A8-A12 ї **** ї
    фюююююююююююююююююююююююююююююююююююююююююющюююююю А
    ї порт CMR0 ( D0-D5 смотри ниже ) /wї 7FFD ї
    фюююююююююююююююююююююююююююююююююююююююююющюююююю А
    ї по остальным адресам обращение запрещено ї .... ї
    ї ї ї
    °юююююююююююююююююююююююююююююююююююююююююю±юююююю Ф
    Примечание: назначение портов CMR0,CMR1 будут описаны ниже

    Основная периферия в короткой адресации для PROFI,PROFI+,PROFI 2+
    юююююююююююююююююююююююююююююююююююююююююююююююююю ююююююююююююююю
    ( основная адресация для режима SINCLAIR )

    тээээээээээээээээээээЯ
    Е CPM=0 & ROM14=0 Е
    ЙэээээээээээяээээээээээээээээээээяэээээээээєээээВ
    ї порт "FF"/r часы "AS" /wї FF ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї клавиатура D0-D4(D5)/r;бордюр D0-D2 /wї ї
    ї чтение МГ D6/w; запись МГ D3 /wї FE ї
    ї BEEPер D4 /wї ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї смотри "регистры муз.сопр." ї*FD ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї свободно ї FB ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї свободно ї F7 ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї часы "DS" ї DF ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї ВГ93 (trdos=1) ; ВВ55 (trdos=0) - рус ї 7F ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї ВГ93 (trdos=1) ; ВВ55 (trdos=0) - порт C ї 5F ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї ВГ93 (trdos=1) ; ВВ55 (trdos=0) - порт B ї 3F ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї ВГ93 (trdos=1) ; ВВ55 (trdos=0) - порт A ї 1F ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї**RQ ВГ93(trdos=1);см.порт "FF"(trdos=0)/wї FF ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї по остальным адресам обращение запрещено ї .. ї
    °юююююююююююююююююююююююююююююююююююююююююю±ююююФ

    Примечание:

    1) назначение регистров ВГ93 совпадает с написанными ниже в таблице;

    2) назначение портов FE, FF ( системный регистр RQ ВГ93 ) будет опи-
    сано ниже.



    Основная периферия в короткой адресации
    ююююююююююююююююююююююююююююююююююююююююю
    для компьютеров PROFI,PROFI+,PROFI 2+
    ююююююююююююююююююююююююююююююююююююю


    тээээээээээээээээээээЯ
    Е CPM=1 & ROM14=0 Е
    ЙэээээээээээяээээээээээээээээээээяэээээээээєээээВ
    ї порт "FF"/r; часы "AS" /wї FF ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї клавиатура D0-D4(D5)/r;бордюр D0-D2 /wї ї
    ї чтение МГ D6/r; запись МГ D3 /wї FE ї
    ї BEEPер D4 /wї ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї смотри "регистры муз.сопр." ї*FD ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї свободно ї FB ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї свободно ї F7 ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї часы "DS" ї DF ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї регистры ВГ93 - регистр данных ї 7F ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї регистры ВГ93 - регистр сектора ї 5F ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї регистры ВГ93 - регистр дорожки ї 3F ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї регистр команд /w ,состояния /r ВГ93 ї 1F ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї **RQ ВГ93 - системный регистр ї BF ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї по остальным адресам обращение запрещено ї .. ї
    ї ї ї
    °юююююююююююююююююююююююююююююююююююююююююю±ююююФ

    Примечание: назначение портов FE,системного регистра см.ниже



    Расширенная периферия в короткой адресации
    ююююююююююююююююююююююююююююююююююююююююююю
    только для компьютера PROFI 2+
    ээээээээээээээээээээээээээээээ


    Все порты, выбирающиеся по длинным адресам работают и при
    включенной короткой адресации(напр. порты CMR0,CMR1 могут в этом
    режиме выбираться и по коротким и по длинным адресам ).

    тээээээээээээээээээээЯ
    Е CPM=1 & ROM14=1 Е
    ЙэээээээээээяээээээээээээээээээээяэээээээээєээээВ
    ї часы "AS" - номер регистра /wї FF ї
    ыээээээээээээээээээээээээээээээээээээээээээ»ээээЩ
    ї клавиатура D0-D4(D5)/r;бордюр D0-D2 /wї ї
    ї чтение МГ D6 /r;запись МГ D3 /wї FE ї
    ї BEEPир D4 /wї ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї смотри "регистры муз.сопр." ї*FD ї
    ыээээээээээээээээээээээээээээээээээээээээээ»ээээЩ
    ї модем "condor" (внеш.адр) ї FB ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї таймер ВИ53/2 (внеш.адр) ї F7 ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї порт рус ВВ51 (COM1) ї F3 ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї порт рус ВИ53/1 (COM1) ї EF ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї порт винчестера IDE ї EB ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї порт рус ВВ55 ї E7 ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї регистр данных ВГ93 ї E3 ї
    ыээээээээээээээээээээээээээээээээээээээээээ»ээээЩ
    ї часы "AS" (неосновной адрес) /wї DF ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї модем "condor" (внеш.адр) ї DB ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї таймер ВИ53/2 (внеш.адр) ї D7 ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї регистр данных ВВ51 (COM1) ї D3 ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї регистр канала 2 ВИ53/1 (COM1) ї CF ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї порт винчестера IDE ї CB ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї порт ВВ55 ( порт C ) ї C7 ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї регистр сектора ВГ93 ї C3 ї
    ыээээээээээээээээээээээээээээээээээээээээээ»ээээЩ
    ї часы "DS" ї BF ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї модем "condor" (внеш.адр) ї BB ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї таймер ВИ53/2 (внеш.адр) ї B7 ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї регистр управления контроллером ї B3 ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї регистр канала 1 ВИ53/1 (COM1) ї AF ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї порт винчестера IDE ї AB ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї порт ВВ55 ( порт B ) ї A7 ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї регистр дорожки ВГ93 ї A3 ї
    ыээээээээээээээээээээээээээээээээээээээээээ»ээээЩ
    ї часы "DS" (неосновной адрес) ї 9F ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї модем "condor" (внеш.адр) ї 9B ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї таймер ВИ53/2 (внеш.адр) ї 97 ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї аналогично B3 (COM1) ї 93 ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї регистр канала 0 ВИ53/1 (COM1) ї 8F ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї порт винчестера IDE ї 8B ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї порт ВВ55 ( порт A ) ї 87 ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї регистр команд ВГ93 ї 83 ї
    ыээээээээээээээээээээээээээээээээээээээээээ»ээээЩ
    ї свободно ї 7F ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї свободно ї 7B ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї свободно ї 77 ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї свободно ї 6F ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї свободно ї 5F ї
    фюююююююююююююююююююююююююююююююююююююююююющююююА
    ї системный регистр **RQ93 ї 3F ї
    ыээээээээээээээээээээээээээээээээээээээээээ»ээээЩ
    ї по остальным адресам обращение запрещено ї .. ї
    °юююююююююююююююююююююююююююююююююююююююююю±ююююФ

    ПРИМЕЧАHИЕ: (COM1) означает,что данный адрес относится к COM- порту.


    ээ Control Memory Registers ээ
    юююююююююююююююююююююююююююююю
    CMR0 EQU 07FFDH - Sinclair 128 register
    CMR1 EQU 0DFFDH - CP/M register

    Значение разрядов порта CMR1.

    УююююІюююююююІюююююююююююююююююююююююююююююююююююю ююююююююююююююЮ
    ї D0 ї SEGA3 ї ї
    ї D1 ї SEGA4 ї Hомер проецируемой страницы памяти ( строка ) ї
    ї D2 ї SEGA5 ї ї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююююююююююА
    ї ї ї Выбор положения окна проецирования сегментов CPU:ї
    ї D3 ї SCO ї 0 - окно номер 1 (C000-FFFF) ї
    ї ї ї 1 - окно номер 2 (4000-7FFF) ї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююююююююююА
    ї ї ї 1 - отключает блокировку порта CMR0 и выключает ї
    ї D4 ї NOROM ї ПЗУ, помещая на его место ОЗУ из seg 00 ї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююююююююююА
    ї ї ї 1 - блокирует работу контроллера из ПЗУ TR-DOS ї
    ї ї ї и включает порты контроллера на доступ из ОЗУ ї
    ї D5 ї CP/M ї (при ROM14=0).При ROM14=1 - модифицирует доступ ї
    ї ї ї к расширенной периферии ї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююююююююююА
    ї ї ї Проецирует дополнительный экран seg 06 в карту ї
    ї D6 ї SCR ї памяти процесора на место seg02 при этом бит D3 ї
    ї ї ї CMR0 должен быть в "1" (8000-BFFF) ї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююююююююююА
    ї ї ї 0 - "SPECTRUM" растр (видео контроллер ї
    ї D7 ї 80DS ї разворачивает seg05) ї
    ї ї ї 1 - Расширенный растр (seg06 & seg3A) ї
    °юююю±ююююююю±юююююююююююююююююююююююююююююююююююю ююююююююююююююФ

    Значение разрядов порта CMR0.


    УююююІюююююююІюююююююююююююююююююююююююююююююююююю ююююююЮ
    ї D0 ї SEGA0 ї Hомер проецируемого сегмента памяти ї
    ї D1 ї SEGA1 ї ( столбец ) ї
    ї D2 ї SEGA2 ї ї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююА
    ї ї ї Выбор положения растра экрана "SPECTRUM"ї
    ї ї ї 0 - seg05, 1 - seg07 ( при 80DS = 0 ) ї
    ї D3 ї POLEK ї --------------------------------------- ї
    ї ї ї Выбор положения экрана CP/M (80DS = 1): ї
    ї ї ї 0 - экран точек seg04, атрибуты seg38 ї
    ї ї ї 1 - экран точек seg06, атрибуты seg3A ї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююА
    ї ї ї Переключает страницы ПЗУ "SPECTRUM" ї
    ї D4 ї ROM14 ї 0 - Spectrum128, 1 - Spectrum48 (CP/M=0)ї
    ї ї ї --------------------------------------- ї
    ї ї ї Модификатор внешних устройств (CP/M=1)ї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююА
    ї D5 ї BLOCK ї Блокирует работу порта CMR0 (NOROM=0) ї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююА
    ї D6 ї --- ї Hе используется ї
    ї D7 ї ї ї
    °юююю±ююююююю±юююююююююююююююююююююююююююююююююююю ююююююФ


    Получение значений портов CMR0,CMR1
    ююююююююююююююююююююююююююююююююююю
    средствами ассемблера m80.com
    ююююююююююююююююююююююююююююю

    mem01 EQU 1 - сегмент 1
    mem03 EQU 3 - сегмрнт 3
    mem04 EQU 4 - сегмент 4
    mem05 EQU 5 - сегмент 5

    win4000 EQU 00000000B - окно проецирования 2
    winC000 EQU 00001000B - окно проецирования 1
    scrseg4 EQU 00000000B - за экран отвечает сегмент 04
    scrseg6 EQU 00001000B - за экран отвечает сегмент 06

    mem10 EQU 0

    offROM EQU 00010000B - ПЗУ выключено
    onROM EQU 00000000B - ПЗУ включено

    onWG93 EQU 00100000B - порты ВГ93 включить на доступ
    onIK55 EQU 00000000B - порты ВВ55 включить на доступ

    on64 EQU 01000000B - сегмент 06 включить с 8000h
    off64 EQU 00000000B - сегмент 02 включить с 8000h

    set64 EQU 10000000B - включить расширенный растр
    set32 EQU 00000000B - выключить расширенный растр


    ээээээээээээээээээээээээээээээ



    CMRS стандартных драйверов

    dos0 EQU mem01 or scrC000
    dos1 EQU set64 or off64 or onWG93 or offROM or win4000 or mem10

    con0 EQU mem05 or scrC000
    con1 EQU set64 or on64 or onWG93 or offROM or win4000 or mem10

    lst0 EQU mem05 or scrC000
    lst1 EQU set64 or off64 or onIK55 or offROM or win4000 or mem10

    dsk0 EQU mem05 or scrC000
    dsk1 EQU set64 or off64 or onWG93 or offROM or win4000 or mem10

    botT EQU mem05 or scrC000
    bot0 EQU mem01 or scrC000
    bot1 EQU mem10 or win4000 or offROM or onWG93 or off64 or set64


    CMRS драйверов:

    CMRS80 EQU CONCMRS-100H DSPE80x

    другие драйвера ( напр.KBDK) в качестве CMRS берут CMRS вышеуказанных
    драйверов



    ЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖЖ
    эээээ Border Register ээээээ
    ѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕѕ


    PORT EQU 0FEH - порт ZX-SPECTRUM


    Значение разрядов порта:


    Hа запись:

    PORT.2-0 цвет бордюра
    PORT.3 выход магнитофона
    PORT.4 выход ZX-Sound


    Hа чтение:

    PORT.5-0 клавиатура ( старший байт
    адреса идет на вход клавиатуры )
    PORT.6 вход магнитофона
    PORT.7


    Concurrent BIOS PROFI PLUS

    ээээээээээээээээээээээээээээээээээээээээээээээээээ эээээээээээээ

    Системный регистр контроллера дисководов:

    ээээээээээээээээээээээээээээээээээээээээээээээээээ эээээээээээээ

    УююююІюююююююІюююююююююююююююююююююююююююююююююююю ююююююЮ
    ї D0 ї ї Выбор дисковода /wї
    ї D1 ї ї /wї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююА
    ї D2 ї ї 0 - сброс ВГ93 /wї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююА
    ї D3 ї ї 1 - HRDY, 0 - эмуляция сигнала IP /wї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююА
    ї D4 ї SIDE ї выбор стороны not(0/1) /wї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююА
    ї D5 ї ї 0 - двойная плотность записи ( MFM ) /wї
    ї ї ї 1 - одинарная плотность записи ( FM ) ї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююА
    ї D6 ї DRQ ї чтение сигнала DRQ /rї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююА
    ї D7 ї INTRQ ї чтение сигнала INTRQ /rї
    °юююю±ююююююю±юююююююююююююююююююююююююююююююююююю ююююююФ

    /r - доступен только по чтению
    /w - доступен только по записи

    ээээээээээээээээээээээээээээээээээээээээээээээээээ ээээээээээээ

    Регистр управления контроллера служит для
    управления контроллером прерываний от компорта и
    512ВИ1,а также для проверки нек. сигналов.:

    ээээээээээээээээээээээээээээээээээээээээээээээээээ ээээээээээээ

    УююююІюююююююІюююююююююююююююююююююююююююююююююююю ююююююЮ
    ї ї INT ї Hа запись: 1-разрешить прерыванияти ї
    ї D0 ї / ї 0-запретить прерывания ї
    ї ї RI ї Hа чтение: чтение линии RING компорта ї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююА
    ї D1 ї ї ї
    ї D2 ї ї ї
    ї D3 ї ----- ї не используются ї
    ї D4 ї ї ї
    ї D5 ї ї ї
    ї D6 ї ї ї
    фюююющююююююющюююююююююююююююююююююююююююююююююююю ююююююА
    ї D7 ї DCD ї Hа чтение: чтение сигнала DCD компорта ї
    °юююю±ююююююю±юююююююююююююююююююююююююююююююююююю ююююююФ

    С уважением, Aleksey!

    ---

  5. #4
    Valerij Kozhevnikoff (2:5020/4040)
    Гость

    По умолчанию DNA OS\

    Здравствуй, Dima!

    Срд, 28 Сен 05 в 17:41, Dima Bystrov -> Aleksey Tarasow:

    AT>> не ошибаюсь - это самый первый контроллер IDE для спекки, и один из
    AT>> самых удачных.
    Hасчёт удачности - вопрос сильно спорный. Адреса кривые. SMUC с открытыми портами сильно удобнее. Hемовский с доработкой буферизации тоже очень неплох. АТМ рулит по скорости, ибо через INI раскрытым циклом читать можно.

    DB> полагаю, сейчас это чудо уже не найдёшь...
    DB> отлаживать проблематично
    DB> там нельзя адреса перебросить, чтобы было похоже на SMUC или Nemo?
    Вот сам смотри. Адреса вычислены глядя на схему. Здесь могут быть ошибки, проверять надо. Альбом схем по файлэхе пролетал. Большой он, около 2 Мб. Лист с IDE контроллером прямо сейчас сюда залью. Hа ПЗУ не обращай внимания, оно к IDE не относится, дешифратор - DD12, сам контроллер - сверху и справа от неё. Ещё на фроловский ZX IDE List посмотри, если там также как у меня - наверняка всё правильно.

    _ъъъъъъ------====== Begin Windows Clipboard ======------ъъъъъъ_

    Command block registers (блок регистров команд).

    ЪДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДД ДДДДДДДДДДДДДДДї
    і і IN і OUT і
    ЖНННННННШНННННННННННННННННННННННННННШННННННННННННН НННННННННННННННµ
    і #F8EB і Регистр і Регистр данных D8-D15 і
    і #F9EB і і Регистр предкомпенсации (*)і
    і #FAEB і і Регистр счетчика секторов і
    і #FBEB і данных і Регистр номера сектора і
    і #FCEB і і Регистр номера цилиндра і
    і і і (low) і
    і #FDEB і D0-D7 і Регистр номера цилиндра і
    і і і (high) і
    і #FEEB і і Регистр накопителя/головки і
    і #FFEB і (теневой) і Регистр команд і
    ГДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДД ДДДДДДДДДДДДДДДґ
    і #F8CB і Регистр данных D8-D15 і Регистр і
    і #F9CB і Регистр ошибок і і
    і #FACB і Регистр счетчика секторов і і
    і #FBCB і Регистр номера сектора і данных і
    і #FCCB і Регистр номера цилиндра і і
    і і (low) і і
    і #FDCB і Регистр номера цилиндра і D0-D7 і
    і і (high) і і
    і #FECB і Регистр накопителя/головкиі і
    і #FFCB і Регистр состояния і (теневой) і
    ГДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДД ДДДДДДДДДДДДДДДґ

    Control block registers (блок регистров управления).

    ГДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДД ДДДДДДДДДДДДДДДґ
    і #00AB і і Управление состоянием нако-і
    і і і пителя і
    і #01AB і і not used і
    ГДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДД ДДДДДДДДДДДДДДДґ
    і #008B і Регистр альтернативного і і
    і і состояния і і
    і #018B і Регистр адреса накопителя і і
    АДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДД ДДДДДДДДДДДДДДДЩ


    8B 10001011 in

    a5=1 EB
    Запись в регистр ЖМД (вырабатывается строб) биты D0-D7 с шины
    спектрума.
    При записи регистра данных (a8,a9,a10=0) записываются биты D8-D15 с шины
    спектрума, а биты D0-D7 будут взяты из теневого регистра.

    При чтении будет прочитано содержимое теневого регистра.

    a5=0 CB
    Чтение регистров ЖМД (вырабатывается строб) биты D0-D7
    выдаются на шину спектрума.
    При чтении регистра данных на шину спектрума выдаётся D8-D15, а
    D0-D7 записываются в теневой регистр.

    При записи будет записан теневой регистр.

    а6=1 чтение/запись блока командных регистров (CS0=0, CS1=1)

    a6=0 чтение/запись блока регистров управления (CS0=1, CS1=0)


    a8, a9, a10 = адрес регистра HЖМД.
    _ъъъъъъ------====== End Windows Clipboard ======------ъъъъъъ_


    WBR, Jason.

    _/(ZX)/_ /*e-mail: jason2000(не кошка)yandex.ru ICQ: 62235830*/

    /np:/ *silence*

  6. #5
    Dima Bystrov (2:5029/77.48)
    Гость

    По умолчанию Re: DNA OS\

    Hello Aleksey!

    20 Sep 05 22:22, Aleksey Tarasow wrote to Dima Bystrov:

    AT> Давай. Можно сюда, можно на tae@aport.ru
    Этот адрес мне отшвырнул письмо обратно.

    - A.Coder [Wolf3d2004 InfoGuide7 ACEdit96 ACN42 PT3695 Chip13 HexFill HDDoct6]
    [Ansi04 8col12 ZXRar27UnR59 Jpg042 CacVox1 Dbs07 Gluk61R PC21 Alasm50f2 Sts70i]

    ... ZX Spectrum today

  7. #6
    Aleksey Tarasow (2:5053/51.4)
    Гость

    По умолчанию DNA OS\

    Привет Dima!

    Ответ на письмо Dima Bystrov от Aleksey Tarasow:

    AT>> Давай. Можно сюда, можно на tae@aport.ru
    DB> Этот адрес мне отшвырнул письмо обратно.
    Проверим, можно поробывать на tarasow@mail15.com Там ящик по более.

    С уважением, Aleksey!

    ---

  8. #7
    Dima Bystrov (2:5029/77.48)
    Гость

    По умолчанию Re: DNA OS\

    Hello Aleksey!

    03 Oct 05 22:21, Aleksey Tarasow wrote to Dima Bystrov:

    AT>>> Давай. Можно сюда, можно на tae@aport.ru
    DB>> Этот адрес мне отшвырнул письмо обратно.
    AT> Проверим, можно поробывать на tarasow@mail15.com Там ящик по более.
    напиши лучше автору - zet9_zx()mail.ru
    мне уже босс несколько раз устраивал нагоняй за траффик.

    - A.Coder [Wolf3d2004 InfoGuide7 ACEdit96 ACN42 PT3695 Chip13 HexFill HDDoct6]
    [Ansi04 8col12 ZXRar27UnR59 Jpg042 CacVox1 Dbs07 Gluk61R PC21 Alasm50f2 Sts70i]

    ... ZX Spectrum today

  9. #8
    Guru Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,457
    Благодарностей: 3804
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Aleksey Tarasow (2:5053/51.4)
    Проверим, можно поробывать на tarasow@mail15.com
    ---
    Извини, а ты случайно, не тот Тарасов, который пишет Heroes of M&M для КПК?
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

  10. #9
    Member Аватар для Zet9
    Регистрация
    05.10.2006
    Адрес
    Харьковская обл.
    Сообщений
    166
    Благодарностей: 59
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Поддержка CHS-винтов в системе DNA

    В связи с добавлением в систему DNA драйвера файловой системы FAT32
    собираюсь из ядра выбросить сабж (по причине нехватки свободного места в системной странице),но можно оставить его на диске в виде исходника и желающие смогут собрать систему с ним(но например без драйвера рам-диска).
    Каково мнение народа по этому поводу?
    ;/////////////////////////////////////////////;
    По поводу Профи:

    Цитата Сообщение от Aleksey Tarasow (2:5053/51.4) Посмотреть сообщение
    Привет Dima!

    Ответ на письмо Dima Bystrov от Aleksey Tarasow:


    Это чудо есть у меня, и на любом профи 5.х Кроме того, если верить людям (я сам не железняк) его очень легко повторить.


    Вот описание портов, может поможет.

    С уважением, Aleksey!

    ---

    OUT - і #F8EB і Регистр і Регистр данных D8-D15 і
    IN - і #F8CB і Регистр данных D8-D15 і Регистр і

    Не понял как читать регистр данных (и записывать)?
    По два раза из #F8CB читать? сначала старший байт а потом младший?
    И два раза в #F8EB кидать байты? - сначала младший байт а потом старший?

    Кого вообще интересует драйвер под DNA для IDE-контроллера Профи?
    Проблематично его сделать без железки, а эмуляторы не поддерживают
    (насколько мне известно)...
    Сколько человек,кроме Алексея Тарасова,используют Профи с винчестером?

  11. #10
    Master
    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    869
    Благодарностей: 3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Zet9 Посмотреть сообщение
    Не понял как читать регистр данных (и записывать)?
    По два раза из #F8CB читать? сначала старший байт а потом младший?
    И два раза в #F8EB кидать байты? - сначала младший байт а потом старший?
    Нет.
    Там есть "теневой регистр". При чтении надо сначала прочитать "регистр данных", при этом вторая половина шины IDE защелкнется в "теневом", ее надо оттуда потом прочитать. Запись - в обратном порядке.
    У меня когда-то была дискета с исходниками всех дров от CP/M, мне ее в "кондоре" лично отдали. Увы, она канула в лету.

Страница 1 из 24 12345 ... ПоследняяПоследняя

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

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

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

Ваши права

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