
Сообщение от
pilgrim
Относительно выводов P3. Назначение выходов зависит от того, обращаемся мы к определённой области регистров или к памяти:
P3_F0 - A14/&O1612xx
P3_F1 - A15/&O1614xx
P3_F2 - A16/&O1611xx
P3_F3 - A17/&O1610xx
P3_F4 - A18/&O1615xx
P3_F5 - A19/&O1613xx
P3_F6 - A20/&O161xxx
P3_F7 - A21/&O170000-173777, 1777xx
Спасибо! Значит я был неправ на счет различий навесного монтажа - область внутренних регистров (O1610xx) не зачем выводить на внешние платы. Вот по результатам анализа ТО и архива rdc.zip у меня такая карта памяти получается в окошке 1610xx:
Код:
0161000 - piccsr i8259a
0161002 - picmr
0161004 -
0161006 -
0161010 - sndc0r (i8253)
0161012 - sndc1r (в т.ч. скорость для UART-a, запись 0124 даст 2400 BPS)
0161014 - sndc2r
0161016 - sndcsr
0161020 - snlc0r (i8253)
0161022 - snlc1r
0161024 - snlc2r
0161026 - snlcsr
0161030 - ppia (i8255a)
0161032 - ppib (b.ef0=1 b.ef1=2 b.int=4) (Суда вешают COVOX?)
0161034 - ppic (c.irq=10 c.hlt=4)
0161036 - ppip (i.hlt==200)
0161040 - hd.buff ; data buffer (КР1809ВГ7, WD1010-05, Intel 82062)
0161042 - hd.err ; wr. precomp cyl.
0161044 - hd.scnt ; Sector count rg.
0161046 - hd.snum ; Sector number rg.
0161050 - hd.cnlo ; Cylinder addr lo.
0161052 - hd.cnhi ; Cylinder addr hi.
0161054 - hd.sdh ; Sector:Disk:Head
0161056 - hd.csr ; Command & status reg
0161060 - dlbuf (i8251a)
0161062 - dlcs
0161064 - kbdbuf (i8279)
0161066 - kbdcsr
0161070 - fdcsr (КР1810ВГ72А i8272a UM8272A uPD765A Z0765A08PSC/Z0765A08VSC)
0161072 - fdbuf
0161074 -
0161076 - fdcnt
Вот в O1611xx засветился только внешний IDE контроллер - нужно его схему сопоставить с этими новыми знаниями (судя по всему PATA это по сути просто переползсший КР1809ВГ7 в сам жесткий диск, даже подумалось а нельзя ли вместо этого чипа сразу поставить разъём на CompactFlash карту с её IDE интерфейсом):
Код:
0161100 -
0161102 -
0161104 -
0161106 -
0161110 -
0161112 -
0161114 - id.irq ; interrupt, 4th bit of the head number and software reset
0161116 -
0161120 - id.buff ; data buffer (адреса регистров винта, WD1010-05??)
0161122 - id.err ; wr. precomp cyl.
0161124 - id.scnt ; Sector count rg.
0161126 - id.snum ; Sector number rg.
0161130 - id.cnlo ; Cylinder addr lo.
0161132 - id.cnhi ; Cylinder addr hi.
0161134 - id.sdh ; Sector:Disk:Head
0161136 - id.csr ; Command & status reg
0161140 -
0161142 -
0161144 -
0161146 -
0161150 -
0161152 -
0161154 -
0161156 -
0161160 -
0161162 -
0161164 -
0161166 -
0161170 -
0161172 -
0161174 -
0161176 -
В окошке O1612xx сидит только менеджер памяти (а значит сигнал этот можно было бы назвать как-то так: PHA16/MMREGS):
Код:
0161200 - hr0
0161202 - hr1
0161204 - hr2
0161206 - hr3
0161210 - hr4
0161212 - hr5
0161214 - hr6
0161216 - hr7
0161220 - ur0
0161222 - ur1
0161224 - ur2
0161226 - ur3
0161230 - ur4
0161232 - ur5
0161234 - ur6
0161236 - ur7
0161240 -
0161242 -
0161244 -
0161246 -
0161250 -
0161252 -
0161254 -
0161256 -
0161260 -
0161262 -
0161264 -
0161266 -
0161270 -
0161272 -
0161274 -
0161276 -
P.S. Но блин какие-то длинные обозначения получаются если скомбинировать наши подходы:
P3-F2 => PHA16/&O1611xx.
- - - Updated - - -

Сообщение от
dk_spb
troosh, Дык я-то как раз об этом: "разобраться как работает" без работающей машины... Это как информатику учили используя ручку и тетрадку.
[OFFTOP]Как раз я в вашем Питере так и учил систему команд i8080... Переписывая её в тетрадку из журналов "Радио", которые приносила работавшая в библиотеке женщина. Мы у неё жили с батей недельку, когда приехали к брату в ЛВЗРКУ (блин это было очень контрасно приехать из теплой Одесской области, где была плюсовая температура, в Ленинград, а там часы перед ж/д вокзалом показывали -25 градусов). Год был этак 1986, я учился в 6-м классе... До сих пор помню некоторые hex коды процессора 8080...[/OFFTOP]