ZXNet эхоконференция «hardware.zx»


тема: SMUK HDD + открытые порты



от: Roman Fheydorov
кому: All
дата: 15 Jul 2003
Peepl Hi!
FirestarterHDS без устали дорабатывает наш HDD_mounter
но оказывается можно сделать его еще быстрее.

Что за доработка на Скорпе открывает порты???

Дайте pleez URL или скиньте на е-мыло

Заранее спасибо, BugsyHDS

mailto:bugsy@ncn.ru
http://bugsy.narod.ru
icq# 234912911

от: Nikolaj Amosov
кому: Roman Fheydorov
дата: 16 Jul 2003

Привет, Roman!

Вторник 15 Июля 2003 13:11:49 Roman Fheydorov -> All:

RF> FirestarterHDS без устали дорабатывает наш HDD_mounter
RF> но оказывается можно сделать его еще быстрее.

Причём гораздо быстрее - раза в три как минимум. После открытия
портов скорость считывания в основном будет зависить от
прямости рук программиста...

RF> Что за доработка на Скорпе открывает порты???

RF> Дайте pleez URL или скиньте на е-мыло

Скинул на е-мыло два способа - по Кожевникову и по GMXу.


[REAL ZX]

от: Kirill Frolov
кому: Nikolaj Amosov
дата: 19 Jul 2003
Hемедленно нажми на RESET, Nikolaj Amosov!

On Wed, 16 Jul 03 20:51:43 +0400, Nikolaj Amosov wrote:

NA> Причём гораздо быстрее - раза в три как минимум. После открытия
NA> портов скорость считывания в основном будет зависить от
NA> прямости рук программиста...

Чем больше места на стеке, тем быстрее...

read_sector: ; hl=куда

ld bc, ide_data_port_low

exx
ld hl, eiret
push hl
ld hl, -512*6*2
ld bc, 6*2
add hl, sp
ld de, stackdata
ld sp, hl
push hl
ex de, hl
ldir
pop hl
ld bc, 6*2*511
ldir

ld bc, ide_data_port_high

di
ret

eiret:
ei
ret

stackdata:
dw 0x3d2f, 0x3ff3, xxx
dw 0x3d2f, 0x3ff3, yyy

xxx:
exx
ld d, a
ret
yyy:
ld (hl), d
inc hl
ld (hl), a
inc hl
exx
ret


от: Valerij Kozhevnikoff
кому: Nikolaj Amosov
дата: 25 Jul 2003
Здравствуй, Nikolaj!

16 Июл 03 21:51, Nikolaj Amosov -> Roman Fheydorov:

RF>> FirestarterHDS без устали дорабатывает наш HDD_mounter
RF>> но оказывается можно сделать его еще быстрее.
NA> Причём гораздо быстрее - раза в три как минимум. После открытия
NA> портов скорость считывания в основном будет зависить от
NA> прямости рук программиста...

20 тактов на считывание байта. Быстрее - уже никак.

RF>> Что за доработка на Скорпе открывает порты???
RF>> Дайте pleez URL или скиньте на е-мыло
NA> Скинул на е-мыло два способа - по Кожевникову и по GMXу.

А чем они отличаются? Смысл-то один - битом в порту повесить внизу банку с
трдосом и включить ее-же порты.

WBR, Jason.

/*e-mail: jason2000(собака страшная)yandex.ru ICQ: 62235830*/

/np:/ *silence*

от: Valerij Kozhevnikoff
кому: Kirill Frolov
дата: 25 Jul 2003
Здравствуй, Kirill!

19 Июл 03 18:43, Kirill Frolov -> Nikolaj Amosov:

NA>> Причём гораздо быстрее - раза в три как минимум. После открытия
NA>> портов скорость считывания в основном будет зависить от
NA>> прямости рук программиста...

KF> Чем больше места на стеке, тем быстрее...
KF> read_sector: ; hl=куда
KF> ld bc, ide_data_port_low

Достаточно посчитать такты.

LD C,#BE
LD DE,#D8F8

;стек забить: #3ff3,xxxx,#3ff3,yyyy т.е. 4 адреса на каждый цикл.
;закомментированные строчки выполняются в ПЗУ

LD B,E ;4
JP #3D30 ;10
; RET ;10
; IN A,(C) ;12
; RET ;10
xxxx LD (HL),A ;8
INC HL ;6 60

LD B,D
JP #3D30
; RET
; IN A,(C)
; RET
yyyy LD (HL),A
INC HL

А в случае с открытыми портами

LD B,E ;4
INI ;16 20
LD B,D
INI

Разница по скорости ровно в три раза. 58,33 кб/сек против 175 кб/сек на
открытых портах.

Руинер как-то постил сюда результаты своих тестов скорости разных рестартов
теневика (кстати, оно у кого-нить сохранилось? А то хочу вспомнить). Получалось
что-то около от 30 до 100 кб/сек, в зависимости от целевого адреса и
используемой длины сектора.

Лучше напаять одну мелкосхему и пользоваться скоростью на всю катушку.

WBR, Jason.

/*e-mail: jason2000(собака страшная)yandex.ru ICQ: 62235830*/

/np:/ *silence*




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Ведьмак - ЧАСТЬ ВТОРАЯ.
Железяка - Вот и снова появился этот раздел в нашей газете.
Юмор - Анекдоты.
Scene More! - минская ZX сцена.
Железо - о доpаботке PC-шной RS-232 мыши для использования ее совместно с Kempston Mouse Interface.

В этот день...   19 апреля