оно memory-mapped, примерно так (заметки от первой попытки понять, как оно работает, по поведению софта в MESS):
Код:EA00x ???
EE00x 'измеритель основного тона'
EE40x 'измеритель основного тона'
EF00x ???
EF40x D16 = ВИ53 N1
EF80x D17 = ВИ53 N2
Вид для печати
Сомнительно, ибо на карте нет своей памяти, а у Поиска по EA00xx - нет памяти вообще (ибо может быть Поиск с 128Кб RAM). Скорее всего все-таки чтение-запись по портам.
Код:and ds:data_459e[bx],ah
out 0A5h,ax ; port 0A5h ??I/O Non-standard
lodsw ; String [si] to ax
test al,0A5h
and ds:data_483e[bx+si],ah
Код:out 0A8h,ax ; port 0A8h ??I/O Non-standard
test al,20h ; ' '
loop locloop_84 ;*Loop if cx > 0
stosb ; Store al to es:[di]
loop locloop_86 ;*Loop if cx > 0
Код:out 0AAh,ax ; port 0AAh ??I/O Non-standard
mov al,byte ptr ds:[2D20h]
and ss:data_819e[bp+si],ah
scasb ; Scan es:[di] for al
movsb ; Mov [si] to es:[di]
and ds:data_474e,dh
test al,0AAh
Код:out 0A5h,ax ; port 0A5h ??I/O Non-standard
loop locloop_115 ; Loop if cx > 0
test al,0AAh
Код:out 0A8h,al ; port 0A8h ??I/O Non-standard
in al,0E0h ; port 0E0h, Memory encode reg2
scasb ; Scan es:[di] for al
mov ds:data_464e,al
scasb ; Scan es:[di] for al
and ds:data_467e[bx],ch
scasb ; Scan es:[di] for al
mov ax,ds:data_460e
cmpsw ; Cmp [si] to es:[di]
scasb ; Scan es:[di] for al
mov ds:data_487e,al
movsw ; Mov [si] to es:[di]
stosw ; Store ax to es:[di]
Код:out 0AAh,ax ; port 0AAh ??I/O Non-standard
mov al,byte ptr ds:[2D20h]
and ss:data_819e[bp+si],ah
scasb ; Scan es:[di] for al
movsb ; Mov [si] to es:[di]
Код:out 0AAh,ax ; port 0AAh ??I/O Non-standard
movsw ; Mov [si] to es:[di]
memory-mapped не значит, что там есть memory, просто декодируется memory space, не i/o space :-)
и это куски чего дизассемблированы?
Выкладываю схему и плату, ну как получилось. Печатку надо благородить, приводить в вид, пригодный для заказа. Не пинать, все в лейке 6, шрифты крупные, слепой, рисую как мне удобно. Спасибо Quest, все таки решился поднять "невидимые" детали. Если кто еще поищет ошибки - очень замечательно.
Схема
Да, все таки мемори маппед....
starik, есть ли какие новости, удалось ли запустить ?
Вытравлена плата, установлены все детали, разьемы и т.д. Осталось допаять недостающие дорожки МГТФом. Совершенно нет времени, надеюсь к зиме будет свободнее, закончу.
Поздно конечно, но возможно будут полезны сканы оригинальной голой печатки:
starik, есть ли новости, удалось ли запустить ?