Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Режим 16 цветов на точку как в P1024SL2, есть/была ли схема? (http://zx-pk.ru/showthread.php?t=7119)

fan 23rd February 2008 19:11

2 ewgeny7
Закинь плиз монтажку к твоей схеме .

Ewgeny7 23rd February 2008 23:43

1 Attachment(s)
Леплю помаленьку 4bpp.
Сначала хотел повесить коммутацию на переключатель типа П2К, потом всетаки решил делать на двух КП11, а порт для эксперимента взять готовый #FFDD (0-й бит).
Монтажку прилагаю.

fan 24th February 2008 01:27

Quote:

Originally Posted by ewgeny7 (Post 121388)
Леплю помаленьку 4bpp.

ОК . Моё нетерпение ожидает результатов ;)
Насчёт порта чёто не очень понял , как тогда софт пускать .
Можешь спокойно прилепить переключатель на рулящие ноги КП11 и переключаться по мере надобности .

Black_Cat 24th February 2008 04:20

Quote:

Originally Posted by ewgeny7 (Post 121388)
а порт для эксперимента взять готовый #FFDD (0-й бит).

порт насамделе уже давно есть и под этот и под многие другие режимы: Селектор видеорежимов. Если неясно - пиши, могу сделть адаптированный вариант управления.

Ewgeny7 24th February 2008 21:53

Quote:

Originally Posted by fan (Post 121395)
Насчёт порта чёто не очень понял , как тогда софт пускать .

Ничего особенного. Просто лепить порт #EFF7 лениво (нужно определять биты селекции применительно к Скорпи). А #FFDD уже есть по умолчанию. А изменить тестовую программу под этот порт - проще простого (уже сделал). Если все заработает как надо - буду кумекать как реализовать ефф7.

2 BlackCat - не совсем понял, что ты имел ввиду? Мне для счастя нужно то, что я написал парой строчек выше, т.е. простая реализация порта на Скорпе.

caro 24th February 2008 21:58

Quote:

Originally Posted by ewgeny7
Если все заработает как надо - буду кумекать как реализовать ефф7.

Имей ввиду, что порт #EFF7 реализован в ZXMC2.

Ewgeny7 24th February 2008 22:04

Quote:

Originally Posted by caro (Post 121539)
Имей ввиду, что порт #EFF7 реализован в ZXMC2.

Я помню об этом, Камиль. И енто меня беспокоит... :) Наложения бы не получить...
(Если лепить параллельный).
Есть откуда снять с ZXMC сигнал для например, CLK ТМ9? :v2_wink2:

Black_Cat 24th February 2008 22:08

Quote:

Originally Posted by ewgeny7 (Post 121538)
Просто лепить порт #EFF7 лениво (нужно определять биты селекции применительно к Скорпи).

..тогда единственным, кто будет писать под твои порты - будешь ты сам. #EFF7 - исторически очень криво слепленный порт, но он уже слеплен и тут уже ничего не поделать, и именно он управляет видеорежимами.. дык что - тебе не повезло.. Либо делаешь по стандарту "де факто", либо твоя отсебятина никому не будет нужна..

caro 24th February 2008 22:16

Quote:

Originally Posted by ewgeny7
Я помню об этом, Камиль. И енто меня беспокоит... :) Наложения бы не получить...

Поскольку этот порт как и все остальные блокируется в ZXMC только на чтение,
то проблема может быть только в том, что пока, например при опросе часов
никак не учитывается, что кроме бита D7 надо учитывать состояние всех остальных бит этого порта.
Тем более, что сейчас это достаточно просто делать, так как этот порт в ZXMC2 доступен как на запись, так и на чтение.
Сейчас для включения и выключения часов в Глюк-сервисе делается так:
Code:

clk_on:        ld        a,#80
        out        (c),a
        -----
clk_of:        xor        a
        out        (c),a

а надо делать так (правда это только для ZXMC2):
Code:

clk_on:        in        a,(c)
        or        a,#80
        out        (c),a
        -----
clk_of:        in        a,(c)
        and        a,#7F
        out        (c),a

точно так же рекомендуется поступать и при работе с остальными битами этого порта.

Ewgeny7 24th February 2008 22:16

Black_Cat, я про товарища Фому, вы про тунеядца Ерему. Я же написал, что "если все заработает - соберу EFF7". Для тестирования мне хватит и ФФДД.

Добавлено через 4 минуты
Quote:

Originally Posted by caro (Post 121542)
Сейчас для включения и выключения часов делается так:

Гм, а как Пентагон относится к такой вольности? Там же есть этот порт на плате, плюс он есть на ZXMC, которая также ставится на Пентагон. Или мультикарту на Пент еще никто не ставил?

Black_Cat 24th February 2008 22:25

Quote:

Originally Posted by ewgeny7 (Post 121543)
Для тестирования мне хватит и ФФДД.

:) как-то у тебя всё сложно, для тестирования вообще достаточно и тумблера..

Ewgeny7 24th February 2008 22:31

Хватит, но мы легких путей не ищем :)
Я буду использовать для теста BORNTRO 2008, порт в коде я уже переделал :)

Black_Cat 24th February 2008 22:39

кстати, а почему ты называешь порт #FFDD а не #DD? В программах к нему где-то так обращаются?

fan 24th February 2008 22:44

2 ewgeny7

На какой стадии процесс сборки ? Есть ли шанс сегодня увидить результат ? (я застрелюсь ещё неделю ждат :D )

Вобщем успехов !

Ewgeny7 24th February 2008 22:50

ФФДД - стандартный порт на плате Скорпи, используется как Центроникс для принтера. Реализован на ИР23, выходы коей просто выведены на системный слот. Т.е., этот порт "пользуй - не хочу". Порт дешифруется А0, А1, А2, А5., следовательно, можно называть его и просто ДД. Но памятны заморочки с портами на ФД, когда некоторые проги на Скорпе не шли изза неполной дешифрации. С тех пор осталась привычка называть порты полностью своими именами :)

Добавлено через 1 минуту
Quote:

Originally Posted by fan (Post 121552)
Есть ли шанс сегодня увидить результат ?

Гы, со Скорпом я ковыряюсь только на работе, в свободное от работы время. Так что ждите ответа :)

Добавлено через 2 минуты
Quote:

Originally Posted by fan (Post 121552)
Еть готовая схемка .

Где? У кого? Дайте две!

fan 24th February 2008 22:54

Quote:

Originally Posted by ewgeny7 (Post 121538)
Просто лепить порт #EFF7 лениво (нужно определять биты селекции применительно к Скорпи).

Есть готовая древняя схемка порта и всякой фигни на оном http://zx.pk.ru/showthread.php?t=176&page=2

Добавлено через 48 секунд
Quote:

Originally Posted by ewgeny7 (Post 121555)
Где? У кого? Дайте две!

У меня кешь с линком заглючился , ща перепостил .

Добавлено через 5 минут
================================================== ===================
У меня не тривиальный вопрос к ALL , ктонить хочет попробовать домучить свой ленинград(128) или KAY (или ещё чего) до режима alco16/fan256 ?

Black_Cat 24th February 2008 23:01

Quote:

Originally Posted by ewgeny7 (Post 121555)
Порт дешифруется А0, А1, А2, А5., следовательно, можно называть его и просто ДД. Но памятны заморочки с портами на ФД, когда некоторые проги на Скорпе не шли изза неполной дешифрации.

там была обратная ситуация, т.к. реально #7FFD/#1FFD при дешифрации используются старшие разряды - и это правильно, а кривизна была из-за первых Пентагонов и криворуких программеров. Я хочу точно знать есть-ли в официальной документации или программах указание на использование именно #FFDD? Например в ПРОФПЗУ как он обзывается?

Ewgeny7 24th February 2008 23:13

1 Attachment(s)
Quote:

Originally Posted by Black_Cat (Post 121562)
Например в ПРОФПЗУ как он обзывается?

Насколько я знаю, этот порт юзался только в Скорпи. Использовался он Теневиком для подключения принтера. Как к нему обращается Теневик - неизвестно, но в фирменной инструкции к Скорпиону (Руководство для программистов) он описывается именно как ФФДД.

Black_Cat 24th February 2008 23:39

Quote:

Originally Posted by ewgeny7 (Post 121565)
в фирменной инструкции к Скорпиону (Руководство для программистов) он описывается именно как ФФДД.

она есть в инете? Ты не мог-бы, раз уже ковыряешься с этим портом добавить ему в дешифрацию старший разрядик и посмотреть будет ли его после этого выбирать теневик?

Ewgeny7 24th February 2008 23:42

http://www.zxspectrum.it/doc/Scorpion.pdf
30Мб :)

Black_Cat 24th February 2008 23:46

Quote:

Originally Posted by ewgeny7 (Post 121573)
30Мб

да они там малохольные.. чёж они архивы-то так не любят?

Ewgeny7 25th February 2008 00:08

3 Attachment(s)
Млин, кидаю фрагмент (страницу).

Black_Cat 25th February 2008 00:20

:) спасибо, я скачал и посмотрел, но всёж интересно адресует ли его таким образом теневик..

Ewgeny7 25th February 2008 19:14

Поступил как истинный извращенец - запихнул порт #EFF7 и мультиплексоры в Альтеру :)

Evgeny Muchkin 26th February 2008 10:36

Quote:

Originally Posted by ewgeny7 (Post 121555)
Гы, со Скорпом я ковыряюсь только на работе, в свободное от работы время. Так что ждите ответа

off: Жень. А как дело с райсером обстоит...? Я уж пикад установил, чтоб пцб исправлять... а вот что править непонятно... :(

Ewgeny7 26th February 2008 17:33

Quote:

Originally Posted by Evgeny Muchkin (Post 121768)
А как дело с райсером обстоит...?

Наконец-то купил в Чупа-Дипсе 74AC245. Эти побыстрее будут :)
На завтра план - домучить #EFF7 и перепаять АП6 на новые в райзере. Тогда и посмотрим.

Сварганил сегодня на платке порт #EFF7 с мультиплексорами. Схемку порта спионерил из доки AlCo. Пощелкал нулевым битом - все прекрасно.
Начал делать доработки по частушке fan'а.
Сделал "первую цепочку" (BUSRQ), и как комп заглючило!!! :)
Повесил на порт светодиодик и обнаружил, что при инициализации Скорпа что-то на долю секунды "рулит" портом. При старте Скорп шерстит кучу своих портов (особенно, если СМУК стоит), какой-то из них пересекается с #EFF7 по маске...
Далее, подключение /BRD -> инвертор -> /BUSRQ. Комп начинает тошнить пикселями и зависонами. В чем косяк - пока непонятно. Если вход инвертора кидать на землю - проц просто стоит. Даем "+" - поехал дальше... А на BRD его мутить начинает :(

fan 26th February 2008 18:11

Quote:

Originally Posted by ewgeny7 (Post 121810)
Повесил на порт светодиодик и обнаружил, что при инициализации Скорпа что-то на долю секунды "рулит" портом. При старте Скорп шерстит кучу своих портов (особенно, если СМУК стоит), какой-то из них пересекается с #EFF7 по маске...

А если всё повытаскивать из компа ?
Quote:

Originally Posted by ewgeny7 (Post 121810)
Далее, подключение /BRD -> инвертор -> /BUSRQ. Комп начинает тошнить пикселями и зависонами. В чем косяк - пока непонятно.

И правда странно . Даже ничего нафантазировать не могу . Подозреваю что приколы кроются в обвесе .
Quote:

Originally Posted by ewgeny7 (Post 121810)
Если вход инвертора кидать на землю - проц просто стоит. Даем "+" - поехал дальше... А на BRD его мутить начинает

Чето я не догоняю , значит получается если на /BUSRQ сидит "-" то комп фурычит ??? %) Кокой таракан у тебя в качестве инвертора ? Ибо получается что этот инвертор совсем не инвертор %)

З.Ы. Ху из райсер ? Ёлка ?

Ewgeny7 26th February 2008 19:46

Quote:

Originally Posted by fan (Post 121812)
З.Ы. Ху из райсер ? Ёлка ?

Угу, но это - отдельная интимная тема.

Ой, блин! У мня все наоборот написано :)
Бордер активен - проц работает, наоборот-наоборот, стоит. Борд активен при /BRD=0, через инвертор=1, BUSRQ при 1 запускает проц в работу.

Добавлено через 6 минут
По поводу #EFF7 - при проверке вытащил все, и СМУК и ZXMC. Но ПрофПЗУ и без них "шерстит" порты.
Порылся в доках, ни одного порта с выборкой А3=0 не нашел %(
Чо за хрень цепляется за порт...
Нашел в доке по SMUC единственный порт с А3=0, это одна из IBM ISA... :v2_blink:
Но Проф не проверяет наличие чего-либо на этом слоте... Это без спецсофта ненужно.

fan 26th February 2008 21:12

Мда :( Тему с портами пока отложим , тут уже конкретно придёся ковыряться .
Кстати попробую ещё с простой ПЗУ поизвращаться .

По BUSRQ пока ничего родить не могу... :( Т.е. совсем не догоняю почему с ручным переключением всё пашет , а с BRD нет... %(

Добавлено через 7 минут
Ещё меня интересует что происходит при одновременной активации BUSRQ и WAIT (пока никакого упоминания о таком не встретил).

Добавлено через 23 минуты
А може этот BRD вовсе не BRD . Попробуй проследить с десятых ног DD33 , DD34 куды приведёт сигнал .

Добавлено через 28 минут
================================================== ===================
2 ALL
В природе существует схемный эквивалент DD30 ?

Grand 17th March 2008 04:14

Quote:

Originally Posted by ewgeny7
Млин, кидаю фрагмент (страницу).

Надо сказать, что, в фирменной инструкции, в описании портов есть неточности (например, куда-то делось описание порта кемпстон-джойстика). Лучше посмотреть про скорпионовские порты в ZX-Ревю 7-8/1996, стр. 8-11. Правда, и там есть неточности. :)

fan 17th March 2008 17:24

Ктонить ещё с сабжем заморачивался ?

Ктонить может попробовать на ленинграде подцепить на /BUSRQ сигнал BORDER (инверченный /BORDER) ?


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

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