Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Разное (http://zx-pk.ru/forumdisplay.php?f=90)
-   -   Компьютер "Искра-1080 Тарту" (http://zx-pk.ru/showthread.php?t=12913)

vinxru 11th April 2012 17:06

И RS232 при этом не используется?

b2m 11th April 2012 17:16

Нет. Скорее всего это параллельный канал данных. Параллельный порт вывода 88 идёт на параллельный порт ввода 98 другой машины (через какое-нибудь согласование). Биты порта 99 используются для контроля обмена, биты регистра DD20 (четыре из которых тоже выводятся на разъём) для управления обменом.

dk_spb 11th April 2012 17:18

А ВВ51 со словом "сеть" тогда для чего?

vinxru 11th April 2012 17:22

Я нашел в прошивке Бейсика команду "asm". Что делает пока не понятно.

Причем, в отличии от других команд, она пишется маленькими буквами.

Еще до кучи, в бейсике команда POKE 51202, 40 включает шрифт 8х8

b2m 11th April 2012 18:04

Quote:

Originally Posted by dk_spb (Post 492630)
А ВВ51 со словом "сеть" тогда для чего?

А про сеть на основе ВВ51 в РЭ ничего не сказано. Там сказано (на стр.10), что ИРПС токовая петля позволяет Искре работать в качестве терминала. А также, есть возможность подключения к локальной сети через параллельный адаптер сопряжения.

---------- Post added at 18:04 ---------- Previous post was at 17:31 ----------

Quote:

Originally Posted by b2m (Post 492614)
В драйвере есть контроль коллизий, перед посылкой он "жужжит" битом порта, затем проверяет другой бит.

Немного не так. Сервер выставляет в порт данных номер машины (увеличивая со временем), как только номер совпал, клиент выдаёт строб "разрешения работы", после чего посылает запрос. По этому стробу сервер переходит из режима ожидания в режим чтения запроса.

vinxru 11th April 2012 23:36

D8 = ИЕ7 ?

Линия X на схеме - это +5В

Осталась одна D14. Там к ногам 6,7,14 подходят то ли резисторы, диоды или перемычки.

D14 = К155АГ3

vinxru 12th April 2012 04:54

Плата дисководов и клавиатуры. Основные цепи нарисованы.

http://s019.radikal.ru/i614/1204/8d/8b5c19307e15t.jpg

На схеме США11 я написал на обум, там вообще не шина адреса. Скорее всего это один из системных регистров. Завтра узнаю точно и можно будет прикрутить в эмуляторе ВГ93. Неизвестные сигналы, это выбор флопа, выбор стороны и возможно запуск мотора.

Оранжевым отмечены проводники, которые я проверил 10 раз. Они есть, но они работать не будут. Фиолетовым я отметил свой вариант исправления. Будем считать, что это то же ошибка, как и с микросхемой D7 ИЕ5.

А вот еще. На разъеме дисковода нет земли. Вообще.

---------- Post added at 02:54 ---------- Previous post was at 02:46 ----------

А где найти CP/M максимально подходящую для этого компьютера?

b2m 12th April 2012 12:03

Quote:

Originally Posted by vinxru (Post 492798)
На схеме США11 я написал на обум, там вообще не шина адреса. Скорее всего это один из системных регистров.

Если США10,США11 это не шина адреса, то выбор CS ВГ93 вполне мог быть и по "оранжевой" схеме. Тогда единственная ошибка - это выбор ИР22.

Quote:

Originally Posted by vinxru (Post 492798)
Неизвестные сигналы, это выбор флопа, выбор стороны и возможно запуск мотора.

Я думаю F21 (прижим головки) и F13 (готовность дисковода) тоже можно уже обозначить на разъёме.

Quote:

Originally Posted by vinxru (Post 492798)
А вот еще. На разъеме дисковода нет земли.

Общий блок питания? Или может быть дисковод встраивался в корпус Искры?

Quote:

Originally Posted by vinxru (Post 492798)
А где найти CP/M максимально подходящую для этого компьютера?

CP/M везде одинаковая, главное - на какие адреса она "посажена" (т.е. слинкована). Если не найдём готовую, можно будет исходники скомпилировать, они в интернете вроде есть. Ещё, как вариант, взять две копии, слинкованные на разные адреса, сравнить, и скорректировать несовпадающие старшие байты адреса на нужные нам.

---------- Post added at 11:47 ---------- Previous post was at 11:41 ----------

А вот драйвер ВГ93 в BIOS-е CP/M придётся писать самим. Странно, что DRQ ВГ93 не подсоединён, как же тогда ждать прихода данных?

---------- Post added at 12:03 ---------- Previous post was at 11:47 ----------

Сам спросил, сам ответил: в регистре статуса тоже есть DRQ, но обычно драйверы не успевали его опрашивать. Интересно, как тут было сделано? Уложить в 70 тактов и опрос готовности, и чтение/сохранение байта и сам цикл - весьма непросто.

vinxru 12th April 2012 12:23

Quote:

Originally Posted by b2m (Post 492853)
Если США10,США11 это не шина адреса, то выбор CS ВГ93 вполне мог быть и по "оранжевой" схеме. Тогда единственная ошибка - это выбор ИР22.

США10 - это шина адреса 100%
США11 - это непонятно что.

b2m 12th April 2012 12:35

Quote:

Originally Posted by vinxru (Post 492865)
США10 - это шина адреса 100%
США11 - это непонятно что.

Обычно драйвер активно работает с двумя регистрами: статуса/команды (00b) и данных (11b). Т.е. нужно быстро переключаться между ними (т.е. шиной адреса). Ещё важен регистр номера сектора (10b), но обращение к нему не критично по времени, можно и битом конфигурации адрес устанавливать. Из всего этого можно предположить, что США11 = США10 xor [бит конфигурации].


All times are GMT +4. The time now is 01:01.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.