![]() |
Понятно. Вобщем, спасибо за работу!
|
Ждем эмулятор :)
---------- Post added at 19:27 ---------- Previous post was at 19:15 ---------- Я думал, что тут есть ПЗУ дисковода по адресу B000. Выходит его нет. Обидно. |
vinxru, схема ещё не дорисована до конца, а я уже, похоже, ошибку нашёл :)
Выход D39:A должен быть, по идее, не инверсным (либо после него ещё инвертор стоит). Разбираясь с картой памяти, обнаружил, что она различна для разного кода (ещё один нестандартный подход). Т.е. зависит от того, в какой области выполняется код. В итоге, на данный момент, получились такие области: 0000-00FF после сброса и при определённых условиях (обратный ход и флаг разрешения) ПЗУ, иначе ОЗУ 0100-BFFF всегда ОЗУ C000-C7FF код выполняется из ОЗУ, код из ПЗУ читает ПЗУ C800-CFFF код выполняется из ПЗУ D000-FFFF код выполняется из ПЗУ, код из области C000-CFFF читает ОЗУ (экран) D39:A отключает ПЗУ, если код выполняется из области C000-C7FF (чтение из экрана для пользовательских программ) ПЗУ также отключается сигналом С94, происхождение которого пока непонятно. Т.е. доступ ко всей памяти 64Кб. |
b2m, Про мистическое ПЗУ B000 (пзу дисковода) не забываем.
|
Quote:
Когда я до дома доберусь, я выложу последний. В том числе для Протеуса. Но перед этим еще порисую и распечатаю обе схемы (оригинал и свою) и буду ручкой зачеркивать проверенные соединения. |
Хотя, может я и ошибаюсь. Вполне возможно, что D39:A отвечает за ту самую дырку в ПЗУ C800-CFFF, т.е код не из области C000-CFFF читает по этим адресам из ОЗУ. Но тогда там должно быть И-НЕ.
|
Quote:
И еще я заметил, что в ПЗУ куча свободного места. То есть не обязательно выделять кусок адресного пространства под ПЗУ флопа. Видимо DOS по адресу B000 дискеты. |
Quote:
|
Quote:
|
Quote:
|
Quote:
C800-CFFF код выполняется из ПЗУ, код не из области C000-CFFF читает ОЗУ (системные переменные) ---------- Post added at 15:19 ---------- Previous post was at 15:17 ---------- Можно поставить эксперимент: в области C000-C7FF записать программку, которая копирует область C800-CFFF в ОЗУ, должно быть содержимое ПЗУ! ---------- Post added at 15:24 ---------- Previous post was at 15:19 ---------- Quote:
---------- Post added at 15:41 ---------- Previous post was at 15:24 ---------- Непонятно, однако, с этой областью C800-CFFF. Код в этой области работает и со стеком, а он назначен на эту-же область. Как это работает? Или это из-за загадочного сигнала C94? ---------- Post added at 15:44 ---------- Previous post was at 15:41 ---------- Т.е. стековые команды по-любому работают с ОЗУ. Ахренеть. Три разных адресных пространства :) |
Тот самый С94 на оригинальный схеме невнятно написан.
http://s019.radikal.ru/i605/1204/6d/7f5ff2def73d.jpg Может быть это и не 94. ---------- Post added at 13:48 ---------- Previous post was at 13:47 ---------- Сигнал С94 выведен на системный разъем и называется "Tr STB-D2" ---------- Post added at 13:50 ---------- Previous post was at 13:48 ---------- Это оригинальные схемы от DKSPB склеенные в один файл. Лучше по ней перепроверить спорные моменты, вдруг я там напутал. http://s019.radikal.ru/i612/1204/a6/016d5f277af4t.jpg |
Странно, сигнал 48 Сх идёт на дешифратор портов. Выходит нету портов по адресам C0-CF, но есть их копия 80-8F. Может для дисководов зарезервировали...
|
Очень может быть. 48 Cx уходит на плату клавиатуры и контроллера флопов. Это разъем X3
|
Так и есть, 94 сигнал это бит D2 слова состояния, выдаваемого в цикле М1, т.е. обращение к стеку.
---------- Post added at 16:16 ---------- Previous post was at 16:14 ---------- И про И-НЕ я правильно сказал, у тебя ошибка. |
Quote:
---------- Post added at 14:23 ---------- Previous post was at 14:23 ---------- А где формируется С96, неужели в DD51 ? ---------- Post added at 14:28 ---------- Previous post was at 14:23 ---------- Нашел, DD26 ---------- Post added at 14:30 ---------- Previous post was at 14:28 ---------- Я потом напротив каждого С (и т.п.) напишу синоним, типа С96 STACK |
Quote:
---------- Post added at 17:27 ---------- Previous post was at 16:40 ---------- Обратил внимание на табличку вариантов Искры. На схеме есть следующие опциональные блоки: А1 - интерфейс магнитофона А2 - последовательный порт на основе ВВ51 А3 - встроенный модулятор для телевизора А4 - выход удвоенного разрешения на монитор Варианты там такие: Искра 1080 Тарту - А1,А3 (домашний вариант) Искра 1081 - А1 (вариант с RGB монитором) Искра 1083 - А4 (вариант с ч/б монитором высокого разрешения) Искра 1084 - А2,А4 (вариант с ч/б монитором высокого разрешения и сетью, школьный?) |
Разрешение 768x256 есть минимум в 4-х известных мне компьтерах 1080.
|
А куда этот выход высокого разрешения выходит?
Или просто на плате торчит? |
Я подозреваю, что на переключатель. Сегодня посмотрю на реальной плате.
---------- Post added at 17:47 ---------- Previous post was at 17:38 ---------- Там схема крайне странная, переключателя там нет. Там есть 4 видеовыхода 1) RGB + синхра с разрешением 386x256 4 цвета. Разъем X6. 2) Выход высокого разрешения. 768x256 2 цвета. Вывод КТ3. 3) Композит с разрешением 386x256 2 цвета (То есть второй бит цвета не используется!). Вывод КТ1. 4) ВЧ на основе композита. |
На моей плате видеовыход отличается от схемы. Там есть 4 транзистора и 20 резисторов. А на схеме их нет. И нумерация контактов в видео разъеме отличается.
На задней стенке два переключателя подключенные к 3-ей и 8-ой ноге ЛП5 D80. Такой микросхемы на схеме так же нет. Выходы выключателей спарены и через резистор уходят на транзистор и на 8-ую ногу видеоразъема. ---------- Post added at 22:56 ---------- Previous post was at 22:56 ---------- Я только что домой попал, поэтому сегодня схему не доделаю. |
Обновил эмулятор на своём сайте. Бейсик работает, монитор тоже, из wav файлов грузится. Грузил программу RGB, цвета, вроде, соответствуют. Поддержки 768x256 пока нет, но БИОС этот режим и не поддерживает. Хотя, я так полагаю, просто всё в полоску должно быть.
|
b2m великий человек!
---------- Post added at 11:28 ---------- Previous post was at 11:22 ---------- Вот она прошивка моей мечты! с дизассемблером! http://s019.radikal.ru/i609/1204/66/12a6b77a197d.png ---------- Post added at 11:32 ---------- Previous post was at 11:28 ---------- Я помню, что 25 лет назад чернобелый режим работал в Бейсике. Только мне он не нравился. Мне нравилось рисовать в цвете. LUT, LINE, CIRCLE, PAINT :) ---------- Post added at 12:06 ---------- Previous post was at 11:32 ---------- LAB http://s005.radikal.ru/i212/1204/b8/b6dd32f52c08.png ---------- Post added at 12:26 ---------- Previous post was at 12:06 ---------- Посмотрел весь софт. У меня было гораздо больше программ. И они были интереснее. А тут многие программы на Бейсике просто перепечатаны из книги, которая была с компьюертом. Я то же их перепечатывал. Я бы очень хотел найти демо программу. В ней играла ламбада и на экране рисовались цветные каринки и текст. Там был львенок. И был текст "С Искрой 1080 Тарту вам не будет скучно даже на необитаемом острове". Так же был Тетрис на ассемблере. Игра Быки и Коровы на бейсике. Диггер вроде бы был. ---------- Post added at 12:27 ---------- Previous post was at 12:26 ---------- Кстати, выход в бейсик CTR+SHIFT+RESET |
В мониторе есть команда ! (или F1B0g) переключающая шрифт 6x8 на 8x8.
|
Quote:
твой эмулятор - сейчас единственный содержит КУЧУ информации по старым компам причем информации сугубо практичесской/техничесской так мало того что доки нету по нему и его конфигам так и информации в виде описания компов нету ! а еще можно предположить что у тебя есть КУЧУ дизасмов ;) p.s. эт я опять нудю .... |
Что то интересное находится во второй странице по адресу C800.
Там происходит обращение к COM-порту, заполнение и обращение к области памяти B200 и еще там интересные строки: RD, DISKEY, DP, PRINT, SEARCH, ERROR, DET0, DET1, RFNAME, PRFFIL, CNAME-R, NAMEOK, BASRD1, BASRD2, RDEND, ASCRD1, ASCRD2, PARSE, MEMF |
Quote:
Quote:
Мы с Тамарой ходим парой :) |
Начал рисовать схему флоповода. Линии F - это шлейф флоповода.
http://s40.radikal.ru/i089/1204/d9/66825edd3047t.jpg Внимание конкурс! Угадываем микросхемы D7-D8, D10-D15. D10 = ИР22 |
D7 похожа на ИЕ2
|
Quote:
|
Quote:
я имел в виду всякие там биосы разных компов, а не модули дизассемблера |
Quote:
|
D15 похожа на АП3,АП5.
Quote:
---------- Post added at 01:15 ---------- Previous post was at 01:11 ---------- D10 - ИР22 ---------- Post added at 01:32 ---------- Previous post was at 01:15 ---------- D12 - какие-то инверторы, возможно ЛН2,ЛН5 ---------- Post added at 01:57 ---------- Previous post was at 01:32 ---------- D11 - ИР1 |
Quote:
как я понимаю почти все биосы ты смотрел внутри "ака дизассемблировал" для понимания работы я имею в виду эти "исходники биосов" ;) |
D13 - инверторы с открытым коллектором, скорее всего ЛН2 (присутствует монтажное ИЛИ).
---------- Post added at 02:07 ---------- Previous post was at 02:03 ---------- Quote:
---------- Post added at 02:19 ---------- Previous post was at 02:07 ---------- D7 - вроде ИЕ19, но либо в справочниках клок перепутан (не та половина), либо я не знаю. На массе, по справочнику, должны быть 2 и 12, а клок, если выходы берутся с 8-11, должен быть на 13. |
Quote:
|
Quote:
Но тогда на ноль нужно соединять 2,3,6,7,10, а питание на 5. ---------- Post added at 02:36 ---------- Previous post was at 02:33 ---------- Quote:
|
Quote:
Кружочек и надчеркивание присутствует. |
А вот тут утверждается другое.
|
Quote:
---------- Post added at 00:51 ---------- Previous post was at 00:51 ---------- А будет ли ИЕ2 работать, если питание подать на 7 и 14 ? ---------- Post added at 00:53 ---------- Previous post was at 00:51 ---------- Я когда то фотографировал этот кусок платы Скрытый текст---------- Post added at 01:06 ---------- Previous post was at 00:53 ---------- Quote:
Но ИЕ19 не подходит, так как 3-ий вывод закорочен на землю. (На фото выше это видно) ИЕ2 не подходит, так как вывод 6 в воздухе (хотя тут это не страшно). |
| All times are GMT +4. The time now is 01:01. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.