Это чтоб пол-литру можно было подключить без МГТФа
Это чтоб пол-литру можно было подключить без МГТФа
Последний раз редактировалось Black_Cat; 26.03.2009 в 03:35.
Ну вот. Правда сразу могу чуток огорчить. Схема включения симов немного изменена по сравнению с выложенной(исправленную выложу после полной проверки). Теперь второй сим дополнительный а не определяющий какой комп.
Посему первый сим обязателен, второй по усмотрению. Максимальный объем ОЗУ будет 2048кб.
Последний раз редактировалось Mick; 26.03.2009 в 07:08.
Сегодня проверил часы - работают. Вставлял батарейку, проверял на правильность включения схемы - все работает.
Контроллер IDE. Винта свободногоне нашлось, подцепил просто DVD-ROM.
CDWalk его увидел открыл лоток. Дальше не стал проверять - диска под рукой не было. Загрузил WDC - тоже опознал двдюк. Посему IDE контроллер работает.
На счет памяти. Интересная ситуация получается. В принципе первый вариант BC был нормален. Он позволяет с одним симом получить конфигурацию KAY 1024. Собственно я ее и оставлю.
Но петрушка такая. Если принудительно занулить выбор BANK1, то видит все 1024кб. Если оставить как есть, то только 512.
Хотя ведбь насколько я понял конфигурация KAY 1024, биты D4 и D7 порта 1FFDh и бит D7 порта 7FFDh. Вроде бит D6 порта 7FFDh при этом не должен учавствовать. Только вот каким то образом влияет.
Вобщем осталось только COM порт проверить и избавится от "снега". Также проверю правильность выбора банок в симах.
Кстати, обновил схему в первом посте, чтобы ориентировались, вдруг что найдете. -> "ZXM-Phoenix_sch.rar"
Добавлено через 5 минут
Понятно, палитру захотелпопробую разместить тебе PLD шку.
Вот протестил длительность INT и число тактов. Скриншотики внизу
Последний раз редактировалось Mick; 26.03.2009 в 19:39. Причина: Добавлено сообщение
а чем не нравится последний вариант? Ведь он как раз позволит при установке одного сима в тот или другой разъём иметь следующие наборы для одного сима:
1) D6, D7 #7FFD + D4 #1FFD (D7=0) - при этом имеем стандартные конфигурации: Кай/Скорп-256, Пент-512.
2) D7 #7FFD + D4, D7 #1FFD - имеем стандартные конфигурации: Кай/Скорп-256, Кай-1024.
И наконец при двух симах:
3) D6, D7 #7FFD + D4, D7 #1FFD - имеем стандартные конфигурации: Кай/Скорп-256, Пент-512, Кай-1024, и NEW!! Phoenix-2048.
Добавлено через 10 часов 19 минут
В последнем варианте должно быть всё нормально. Вот раскладка соответствия битов портов адресам памяти:
Adr_|_SIMM1_|_SIMM2_|_SIMM1_+_SIMM2_|
A17 |D4#1FFD|D4#1FFD|D4#1FFD|D4#1FFD|
A18 |D7#7FFD|D7#7FFD|D7#7FFD|D7#7FFD|
A19 |D6#7FFD|D7#1FFD|D6#7FFD|D6#7FFD|
A20 |___ON__|___ON__|D7=0 #1FFD D7=1 | <- переключение симов
При этом в режиме с одним симом с помощью дополнительной перемыки включается одновременная выборка обоих симов, а так же переключается А19 для второго сима!! В этом режиме, ессно нельзя ставить сразу два сима, т.к. их выходы будут конфликтить!!!
В режиме 1 или 2 симы работают одновременно и параллельно, а в режиме 1+2 D7#1FFD переключает их выборку!
Последний раз редактировалось Black_Cat; 27.03.2009 в 08:37.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ты последнюю схему видел, там нельзя работать отдельно на втором симе. Основной всегда первый, второй дополнительный и отдельно не работает(схема формирования CASH и CASL - лист 2).
По поводу подключения симов BANK1 на какой бит D7 1FFDh или D6 7FFDh без разницы. Так что пусть будет KAY-1024.
дык ты при этом на одном симе не можешь получить все конфигурации
в режиме 2048к - да, без разницы, а в режиме одного сима - разница есть!
Добавлено через 3 часа 6 минут
вобщем по большому счёту можно и с одним активным симом сделать, но возможность выбора конфигураций лучше оставить. Для этого для EA1 задействовать D7#7FFD, а для MMA9 задействовать D6#7FFD/D7#1FFD через перемычку. Соответственно перемычкой будут выбираться режимы Кай/Скорп-256+Пент-512, либо Кай/Скорп-256+Кай-1024. Для BANK1 заддействовать D7#1FFD.
Вот токо мне подозрителен формирователь cas'ов.. там при BANK1=0 H1/ в cas вообще не подмешивается.. Это правильно?? Не в этом ли проблема снега, когда проц и сканер лезут одновременно к ОЗУ? Мож всё же правильней вот так:
Последний раз редактировалось Black_Cat; 27.03.2009 в 14:18.
Так как система у меня построена по синхронному типу, то одновременный доступ проца и синхрогенератора невозможен. Он как раз синхронизируется сигналом H1.
Для чего в формирователе CAS нужен H1. Так как компьютер позволяет обращаться к двум симам, то нужно чтобы при обращении к видео памяти переключаться в нужный сим. Так как основной сим первый, то и видеопамять находится в нем. Когда мы обращаемся во второй сим, то при активизации H1(доступ к видео) необходимо переключиться на время в первый сим. Такой принцип реализован во всех компах, имеющих более одной линейки памяти, например посмотрите схему 128 машин.
Добавлено через 8 минут
Смысл выбора конфигураций, объясните. Какой резон иметь режим Scorpion-256 или KAY-256, Пентагон 512, когда компьютер совершенно другой? Здесь вопрос в другом, что каким макаром в прогах определяется объем памяти, т.е. очередность проверки битов в портах.
Такое ощущение, что при обращении к биту получив ответ из памяти FF, на том и успокаиваются и не идут к следующему. При таком подходе как не меняй управление BANK, все равно будут только 512 кб.
Для наглядности пример KAY-1024, это сейчас так. Когда устанавливаем BANK принудительно программа установив бит D6 порта 7FFD наткнется на ранее обнаруженый участок памяти, тем самым она идет дальше к другому биту. В случае когда BANK устанавливается реально и в 1, а сима нет, то она читает FF. И тут думает конец памяти - вот вам 512кб. В случае когда второй сим установлен программа получает ответ что кусочек есть и опять же может идти дальше, но не более 1024кб.
Последний раз редактировалось Mick; 27.03.2009 в 15:39. Причина: Добавлено сообщение
Есть вопрос: а переключатель блокировки всего этого богатсятва памяти будет предусмотрен, чтобы получить обычный 128К?
ZXM-Phoenix 1024 + VGA&PAL
Байт 128К + TR-DOS + AY + TURBO; Балтик 48К; Sharp MZ-800
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)