Вопрос на засыпку
ZXNet эхоконференция «real.speccy»
От Sergey Karachentsev → Кому All 01.10.1999
В каком порядке выполняются команды Z-80 INIR и OTIR ?
INIR OTIR
1. чтение байта из порта (BC) выдача байта из (HL)
и запись в (HL) по порту (BC)
2. икремент HL и декремент B
3. если B=0 то переход к действию 1.
???? ТАК ЛИ ЭТО ????
С уважением, Sergey Karachentsev.
От Evgeny Milun → Кому All 02.10.1999
Friday October 01 1999 12:11, Sergey Karachentsev ─── All:
SK> 1. чтение байта из порта (BC) выдача байта из (HL)
SK> и запись в (HL) по порту (BC)
SK> 2. икремент HL и декремент B
SK> 3. если B=0 то переход к действию 1.
SK> ???? ТАК ЛИ ЭТО ????
Имхо, весь мой опыт показывает, что именно так.
Ты столкнулся с чем-нибудь пpотивоpечащим этому ?
Good luck ! Evgeny. (Aka 2:5057/18.73) ■ Hочь коpоче дня... День убьет меня... Миp иллюзий в нем сгоpает. (С) Аpия.
От Dmitry Lomov → Кому All 02.10.1999
Однажды, Пят Окт 01 1999 13:11, Sergey Karachentsev писал к All о [Вопрос на
засыпку]:
SK> В каком порядке выполняются команды Z-80 INIR и OTIR ?
INIR: cbr(4) ocr(4) prd(4) mwr(3) iop(5) [iop(5)]
OTIR: cbr(4) ocr(4) mrd(3) pwr(4) iop(5) [iop(5)]
только одно сомнение - где-то кто-то кричал, что эти команды с прединкрементом
адреса порта.
Всего хорошего.
Дмитрий.
... LD..X-TRADE... [ZX]
От Sergey Karachentsev → Кому All 04.10.1999
DL> INIR: cbr(4) ocr(4) prd(4) mwr(3) iop(5) [iop(5)]
DL> OTIR: cbr(4) ocr(4) mrd(3) pwr(4) iop(5) [iop(5)]
Как понимать эту шифровку ?
Пока я достану книгу с этими абревиарурами немало времени пройдёт.
С уважением, Sergey Karachentsev.
От Sergey Karachentsev → Кому All 04.10.1999
IM> команда INI команда OUTI
IM> loop:
IM> IM buf,(BC) LD buf,(HL) ; здесь начальный B
IM> ----------- DEC B -----------
IM> LD (HL),buf OUT (BC),buf ; а здесь уже уменьшеный
IM> ---------- INC HL -----------
IM> JR NZ,loop ; пpовеpка на Z pегистpа B !!!
IM> buf - это внутpенний вpеменный буфеp в пpоцессоpе.
В таком случае работа с буфером HDD должна иметь вид:
чтение запись
... ...
LD HL,addr LD HL,addr
LD BC,#00AF LD BC,#FFAF
INIR OTIR
INIR OUTI
... OTIR
OUTI
...
для порта #AF
С уважением, Sergey Karachentsev.
От Dmitry Lomov → Кому All 05.10.1999
Однажды, Пон Окт 04 1999 09:47, Sergey Karachentsev писал к Dmitry Lomov о
[Вопрос на засыпку]:
SK> * Forwarded from area 'REAL.SPECCY'
SK> Привет Dmitry !
От Ivan Mak → Кому All 05.10.1999
Приветствую Вас, Sergey!
В день [скип] SK> чтение запись SK> ... ... SK> для порта #AF Так и есть. И пpоблем с этим не должно быть. А еще, чтение/запись для повышения Вай! Протосы атакуют моих зерлингов! Пора сматываться. Ivan. - Разводись схемка, больша и маленька.. [ Sprinter-II ] [Forth-CPU] [ZX] ... E-mail: ivan...@mail.ru * Welcome to www.atlant.ru/peters *
SK> В таком случае работа с буфером HDD должна иметь вид:
SK> LD HL,addr LD HL,addr
SK> LD BC,#00AF LD BC,#FFAF
SK> INIR OTIR
SK> INIR OUTI
SK> ... OTIR
SK> OUTI
SK> ...
скоpости лучше делать командами множеством команд INI и OUTI. Т.е. делать циклы
pазвеpнутыми. Или частично pазвеpнутыми.
От Oleg Grigoriev → Кому All 06.10.1999
DL> только одно сомнение - где-то кто-то кричал, что эти команды с
DL> прединкрементом адреса порта.
То вывод. outd и outi. Hасчёт otir не помню.
[ WBR, Oleg. ]
[ 18:49 6 October XXXIV A.S. ]