8ми битные IDE винты

Postby Black_Cat » 18 Mar 2009, 20:09

smile ..кури - не кури, а в 8ми битном режиме обычный IDE винчестер работать не может по умолчанию. Для ХТ, например, изготавливали специальные 8ми битные IDE винты, потому что обычные не умеют это делать в принципе! smile
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

Postby deathsoft » 18 Mar 2009, 20:16

Black_Cat wrote:не может по умолчанию

Родимый - чтобы он заработал в 8битном режиме - надо подать команду перехода в 8 битный режим после сброса.

Во времена ХТ иде и стандарта АТА то не было, ты бы еще 8дюймовые МФМ винты вспомнил.
Last edited by deathsoft on 18 Mar 2009, 20:16, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby Black_Cat » 18 Mar 2009, 21:01

deathsoft wrote:"5.2.11 IOCS16- (Device 16-bit I/O) During PIO transfer modes 0, 1 or 2, IOCS16- indicates to the host system that the 16-bit data port has been addressed and that the device is prepared to send or receive a 16-bit data word. This shall be an open collector output. - When transferring in any PIO mode and accessing any register except the data port, transfers shall be 8-bit using DD0-7; - When transferring in PIO modes 0, 1 or 2, if IOCS16- is not asserted, transfers shall be 8-bit using DD0-7; - When transferring in PIO modes 0, 1 or 2, if IOCS16- is asserted, transfers shall be 16-bit using DD0-15; - When transferring in PIO modes 3 or 4, IOCS16- shall not be used by the host, and all transfers shall be 16-bit using DD0-15, except for bytes beyond the 512th byte for READ LONG and WRITE LONG commands which shall be 8-bit using DD0-7; - When transferring in DMA mode, the host shall use a 16-bit DMA channel and IOCS16- shall not be asserted." "Table 14 - SET FEATURES register definitions 01h Enable 8-bit data transfers (see 6.2.5)" "6.2.5 Data register The data register is either 8-bits or 16-bits depending on the interface width currently selected and/or the type of data being transferred by the current command." Спецификация, если конечно соизволишь прочесть, лежит тут http://www.t13.org/Documen....A-2.pdf

8ми битный обмен включается для работы с внутренними регистрами, с данными винчестеры работают токо по 16ти разрядам.

А тебя не настораживает, что за надцать лет никому не пришло в голову заюзать такой замечательный режим? И вообще - нигде, АБСОЛЮТНО НИГДЕ! об такой возможности даже не упоминается! А вместо этого АБСОЛЮТНО ВСЕ! почему-то юзают 16 битный интерфейс smile . Думаешь спецификацию ты первый прочитал? smile Мне сдаётся, что причина в другом smile
Last edited by Black_Cat on 18 Mar 2009, 21:47, edited 1 time in total.
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

Postby jdigreze » 19 Mar 2009, 08:29

Однако соглашусь с Черным Котом.
А винты ИДЕ были в самом начале в том числе и 8битные, но у них и елехтрический интерфейс был другой.
МФМ и РЛЛ вообще однобитные как дисковёрт, а вот интерфейсы, которые шли в ИСА-8 были 8битными.
Сколько меня не корми, волк всё равно в лес смотреть будет
jdigreze
 
Posts: 1478
Joined: 01 Aug 2008, 06:49
Location: Агбан
Group: Registered users

Postby SinglWolf » 24 Mar 2009, 06:49

Black_Cat, у меня есть схема буржуйского 8-ми битного контроллера IDA for SPECTRUM... Нада? wink
User avatar
SinglWolf
 
Posts: 168
Joined: 01 Feb 2009, 16:16
Group: Registered users

Postby нолька » 24 Mar 2009, 07:01

она у всех есть
<alone> предлагаю тслабсу дать транк, но с условием чтобы он впилил туда спрайтотайлы, но не трогал атм
<LordVader> alone: яготов всосать срайты от тслабса )
<LordVader> атм режимы это пиздец
User avatar
нолька
рОвный
 
Posts: 1200
Joined: 08 Apr 2007, 20:12
Group: Registered users

Postby SinglWolf » 24 Mar 2009, 07:07

нолька wrote:она у всех есть

Я ж Коту предлагаю... smile
User avatar
SinglWolf
 
Posts: 168
Joined: 01 Feb 2009, 16:16
Group: Registered users

Postby Black_Cat » 24 Mar 2009, 15:51

smile у Кота есть, и не одна smile ..токо все эти схемы под СF а не под винт smile , т.к. СF имеет штатный 8ми битный режим, когда юзается токо младший байт, а HDD принципиально так работать не умеют, в чём собсно и не разобрался deathsoft. HDD !!всегда!! при обращении к порту данных (#1F0 в РС) генерят IOCS16/, и по другому они в принципе работать не могут, т.к. такова их схемотехника. Порт данных в HDD !!ВСЕГДА!! 16 битный!!, и это никак не меняется! , независимо от того любите вы котов или нет smile
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

Postby Black_Cat » 24 Mar 2009, 15:52

ucoz - тормоз
Last edited by Black_Cat on 24 Mar 2009, 20:27, edited 1 time in total.
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

Postby Black_Cat » 24 Mar 2009, 15:52

ucoz - тормоз
Last edited by Black_Cat on 24 Mar 2009, 20:27, edited 1 time in total.
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

Next

Return to Hardware

Who is online

Users browsing this forum: No registered users and 26 guests

cron