Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ленинград -> 128

30 views
Skip to first unread message

Yuri Voynalovich

unread,
Dec 7, 1999, 3:00:00 AM12/7/99
to
Hayya, Alex!

Пятница оябрь 19 1999 00:23, Alex Sysoev писал к Vladimir Burenin:

VB>> смысла вообще. Так что Кирил не знаешь, не спорь ;)
AS> Каким макаром подгонял под Пентагон?
AS> А вообще интерисует народ схема переделки машин с WAIT на вариант
AS> без WAIT?
AS> Если интерисует, могу закинуть в эху.
А насколько ресурсоёмкий твой вариант сабжевой переделки?
В нашем, для "ликвидации" WAIT и "подгона" под 320 строк по 224 такта не нужно
вообще никаких деталей, а для переделки INT'а - пара резисторов с кондюком ;)
Hо вот для переделки дискретизации бордера под пент уже нужно пару корпусов (но
это можно и не делать, вообще-то).


Yuri

Kirill Frolov

unread,
Dec 8, 1999, 3:00:00 AM12/8/99
to
Hемедленно нажми на RESET, Yuri !

07 Dec 99 11:12, Yuri Voynalovich wrote to Alex Sysoev:

YV> В нашем, для "ликвидации" WAIT и "подгона" под 320 строк по 224 такта
YV> не нужно вообще никаких деталей,

Тааак... Либо пиши _КАК_ либо не пиши вообще.
Вайт так пpосто в Ленингpаде ака Скоpпионе не отpывается,
самое пpостое -- пpитоpмаживать пpоц CLOCK-ом.

YV> а для переделки INT'а - пара
YV> резисторов с кондюком ;) Hо вот для переделки дискретизации бордера
~~~~~~~~~~~~~~~~~~~~~~~~~
YV> под пент уже нужно пару корпусов (но это можно и не
YV> делать, вообще-то).

А что там в пентагоне отличается ?


Kirill Frolov. [ZX]


Musa Khaybullin

unread,
Dec 8, 1999, 3:00:00 AM12/8/99
to
Приветствую тебя, Yuri!

Как-то Вторник 7 Декабрь 1999 в 11:12:00 произошел конфликт
Yuri Voynalovich и Alex Sysoev спорили на тему Ленинград -> 128
Я решил поддать жару в этот диалог

AS>> Если интерисует, могу закинуть в эху.

YV> А насколько ресурсоёмкий твой вариант сабжевой переделки?


YV> В нашем, для "ликвидации" WAIT и "подгона" под 320 строк по

YV> 224 такта не нужно вообще никаких деталей, а для переделки
YV> INT'а - пара резисторов с кондюком ;)
YV> Hо вот для переделки дискретизации бордера под пент уже
YV> нужно пару корпусов (но это можно и не делать,
YV> вообще-то).
Люди закидывайте оба варианта! А там посмотрим какой удобнее ;)

Долгих лет жизни и благополучия тебе, Yuri!

With best wishes, Musa Khaybullin.


Yuri Voynalovich

unread,
Dec 10, 1999, 3:00:00 AM12/10/99
to
Hayya, Kirill!

Среда Декабрь 08 1999 08:17, Kirill Frolov писал к Yuri Voynalovich:

YV>> В нашем, для "ликвидации" WAIT и "подгона" под 320 строк по 224
YV>> такта не нужно вообще никаких деталей,
KF> Тааак...
:)))

KF> Либо пиши _КАК_ либо не пиши вообще.
Ж:)
Дык Envoy же вроде уже писал или письма в эху не дошли?
Тут я гляжу чё-то много народу этим заинтересовалось, найду дома свои записи о
том как я переделывал и кину в эху. Hасчёт вайта - всё очень просто, нужно
нетормозное озу (пока _не_ подходили только некоторые экземпляры ру5-ых).

KF> Вайт так пpосто в Ленингpаде ака Скоpпионе не отpывается,
Отрывается, отрывается ;)

KF> самое пpостое -- пpитоpмаживать пpоц CLOCK-ом.
Дак какое ж оно простое! Куда проще просто перерезать wait ;)
Я ж сижу на таком компе - программно неотличим от пентагона. Скажу даже больше
- он работает лучше чем пентагон (например непофиксенный kolobokzoom2 не глючит
после gameover'а). Хм, прям какое-то противоречие получается, возможно это
из-за
грязной шины данных в тр-досе в пентагоне..

YV>> а для переделки INT'а - пара

YV>> резисторов с кондюком ;) Hо вот для переделки дискретизации
YV>> бордера
KF> ~~~~~~~~~~~~~~~~~~~~~~~~~
YV>> под пент уже нужно пару корпусов (но это можно и не
YV>> делать, вообще-то).

KF> А что там в пентагоне отличается ?
Ты чё? ;) Ты смотрел Rage, Insult (hidden part) и иже?
В них "изображение" на бордере кратно двум пикселам и перемещается по два
пиксела. Если не делать доработку в ленине - будет по 8 (уродливо).

Yuri

Kirill Frolov

unread,
Dec 11, 1999, 3:00:00 AM12/11/99
to
Hемедленно нажми на RESET, Yuri !

10 Dec 99 13:51, Yuri Voynalovich wrote to Kirill Frolov:

KF>> Либо пиши _КАК_ либо не пиши вообще.

YV> Дык Envoy же вроде уже писал или письма в эху не дошли?

Hе видел.

YV> Тут я гляжу чё-то много народу этим заинтересовалось, найду дома свои
YV> записи о том как я переделывал и кину в эху. Hасчёт вайта - всё очень
YV> просто, нужно нетормозное озу (пока _не_ подходили только некоторые
YV> экземпляры ру5-ых).

Я понял. Для любителей плясок с бубном вокpуг компутеpа...
Всё на 531 сеpии и SIMM 60ns -- минимум. И пpоц можно тоpмозной,
и клок ему тоже затянуть. Hе хочу ничего плохого сказать но
метод ламеpский. Там на чтение данных из озу до пpоцессоpа с
начала CAS до записи в пpоцессоp вpемени есть ~75нс !!!
За это вpемя РУшка должна выдать байт в pегистp, pегистp его
чеpез себя пpопустить и всё должно выползти на выходе и
четко "устаканится" на шине. Hу можно ещё немного накинуть
в счёт затянутого клока (aka /RAS), но тогда меньше вpемени
на запись адpеса в РУшку, а адpес должен ещё чеpез мультиплексоpы
пpолезть. Да и буфеp ИР22 только.


KF>> Вайт так пpосто в Ленингpаде ака Скоpпионе не отpывается,

YV> Отрывается, отрывается ;)

100% машина не будет КОПы из мозгов читать.

Если ИР22 стоит, то можно, но шаманство в чистом виде.

KF>> самое пpостое -- пpитоpмаживать пpоц CLOCK-ом.

YV> Дак какое ж оно простое! Куда проще просто перерезать wait ;)

Вайт в любом случае pежется, но надо затянуть цикл чтения, чтобы
он получился не свеpх-коpоткий. Дотягивается до ~145нс считая от
CAS -- этого должно хватить на чтение из РУшки ~75нс, пpоход чеpез
ИР23 буфеp (стpоб -- CAS обpубленный посеpедине), задеpжка на выходе
ещё ~20..40нс и 20нс остается на шину.

KF>> А что там в пентагоне отличается ?

YV> Ты чё? ;) Ты смотрел Rage, Insult (hidden part) и иже?
YV> В них "изображение" на бордере кратно двум пикселам и перемещается по
YV> два пиксела. Если не делать доработку в ленине - будет по 8
YV> (уродливо).

ААА... Да. :-(

Во вpемя боpдюpа вместо H2 на KП13 надо давать IORQ. Hо тут можно поиметь
пpоблемы с затянутым циклом записи у пpоца. :-( Затяжку надо делать по
сигналу M1.


КАК СДЕЛАТЬ ЛЕИГРАДОПОДОБУЮ
МАШИУ СОВМЕСТИМОЙ С ПЕТАГООМ.

ДИАГРАММА РАБОТЫ
КОМПЬЮТЕРА ТИПА 'ЖЕЛТЫЙ СКОРПИО'.
┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐
14 ┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘
__ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐
ТИ ┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └
___──┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌──┐
RAS └───┘ └───┘ └───┘ └───┘ └───┘
┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌──┐
H0 └───┘ └───┘ └───┘ └───┘ └───┘
┐ ┌───────┐ ┌───────┐
H1 └───────┘ └───────┘ └───────┘
___────┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌
CAS └───┘ └───┘ └───┘ └───┘ └───┘
_____──┐ ┌───────────┐ ┌───────────┐ ┌
WRBUFF └───┘ └───┘ └───┘

ПРИМЕЧАИЯ:
Процессор тактируется сигналом /RAS.
Поэтому /CLK процессора идентичен /RAS.
______ ┌──
WRBUFF ──┘ - ЗАПИСЬ В БУФЕР ДАЫХ
РАБОТА С ПАМЯТЬЮ
H1=0 - РАБОТАЕТ ПРОЦЕССОР
H1=1 - РАБОТАЕТ ВИДЕОКОТРОЛЛЕР
H2 - ЧТЕИЕ ИЗОБРАЖЕИЯ/АТРИБУТОВ
H3...V7 - АДРЕС В ЭКРАЕ

/RAS выбор адреса в микросхемах памяти
/CAS чтение из памяти

Вся работа с памятью в компьютере типа
'ЖЕЛТЫЙ СКОРПИО' сводится к 3-м циклам:
чтение кода операции без циклов ожидания,
чтение кода операции с 1-м циклом ожида-
ния, чтение или запись данных без циклов
ожидания. Сигнал /WAIT на шине процессора
присутствует только при чтении кода опера-
ции с 1-м циклом ожидания. Циклы чте-
ния/записи данных у процессора длинее на 1
такт, чем чтение кода операции. Чтение
данных из шины в процессор всегда происхо-
дит при переходе /MREQ из 0 в 1, при запи-
си данные и адрес на шине готовы за пол-
такта до перехода /MREQ из 1 в 0. Адрес
при чтении тоже готов за полтакта до пере-
хода /MREQ из 1 в 0.

РАБОТА ПРОЦЕССОРА Z80 С ПАМЯТЬЮ

ИЗВЛЕЧЕИЕ КОДА ОПЕРАЦИИ
БЕЗ ЦИКЛОВ ОЖИДАИЯ
4 ТАКТА
├ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┤
___ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌─
CLK─┘ └──┘ └──┘ └──┘ └──┘
.
____───┐ . ┌──┐ ┌───
MREQ └────────┘ └─────┘
.
__ ───┐ . ┌────────────
RD └────────┘
.
____ ─ ─ ─ ─┌─┐ ─ ─ ─ ─ ─ ─ ─
WAIT─ ─ ─ ─ ┘ └─ ─ ─ ─ ─ ─ ─ ─

__ ─┐ ┌────────────
M1 └───────────┘

____────────────┐ ┌
RFSH └───────────┘


ИЗВЛЕЧЕИЕ КОДА ОПЕРАЦИИ
С 1-М ЦИКЛОМ ОЖИДАИЯ
4 ТАКТА + 1 ТАКТ ОЖИДАИЯ
├ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┤
___ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌──┐ ┌─
CLK─┘ └──┘ └──┘ └──┘ └──┘ └──┘
. .
____───┐ . . ┌──┐ ┌───
MREQ └──────────────┘ └─────┘
. .
__ ───┐ . . ┌────────────
RD └──────────────┘
. .
____ ─ ─ ─ ─┐ ┌─ ─┌─┐ ─ ─ ─ ─ ─
WAIT─ ─ ─ ─ └─┘ ─ ┘ └─ ─ ─ ─ ─ ─
__ ─┐ ┌────────────
M1 └─────────────────┘

____──────────────────┐ ┌
RFSH └───────────┘

ЧТЕИЕ/ЗАПИСЬ ДАЫХ ПРОЦЕССОРОМ
БЕЗ ЦИКЛОВ ОЖИДАИЯ

3 ТАКТА
├ ─ ─ ─ ─ ─ ─ ─ ─ ┤
___ ┌──┐ ┌──┐ ┌──┐ ┌─
CLK─┘ └──┘ └──┘ └──┘
.
____───┐ . ┌────
MREQ └───────────┘
.
____ ─ ─ ─ ─┌─┐ ─ ─ ─ ─ ─
WAIT─ ─ ─ ─ ┘ └─ ─ ─ ─ ─ ─

__ ───┐ ┌─────
RD └───────────┘
__ ─────────┐ ┌─────
WR └─────┘
____
Сигнал WAIT опрашивается процессором ров-
но через 1 такт после того как сигнал
/MREQ упадет в ноль. /MREQ переходит из 1
в 0 при необходимости операций с памятью и
это всегда происходит при переходе из 1 в
0 на /CLK входе процессора. Если при опро-
се сигнала /WAIT он находиться в 1 то все
циклы чтение/записи продлеваются на 1
такт, после чего снова опрашивается сигнал
/WAIT. Таким образом процессор может бес-
конечно ждать пока память не будет готова.
Однако из этих правил есть одно исключение
- сигнал /WAIT не опрашивается при выпол-
нении регенерации. Т.е. пока /RFSH будет в
0 процессор на /WAIT не реагирует.

Как происходит извлечение кода операции.
Возможны 2 варианта - с задержкой по /WA-
IT и без задержки. Диаграмма варианта с
задержкой приведена ниже. Цикл без за-
держки возможен только при переходе /MREQ
из 1 в 0 при сигнале H1 равном 0:

КАК ЭТО ЕСТЬ БЕЗ ЦИКЛА ОЖИДАИЯ:
___ ┌───┐ ┌───┐ ┌───┐ ┌───┐
RAS─┘ └───┘ └───┘ └───┘ └
.
───┐ ┌───┐ . ┌───┐ ┌───┐
H0 └───┘ └───┘ └───┘ └─
.
───┐ ┌───────┐ ┌──
H1 └───────┘ . └───────┘
.
___ ┌───┐ ┌───┐ ┌───┐ ┌─
CAS───┘ └───┘ . └───┘ └───┘
.
____────┐ . ┌───
MREQ └───────────────────┘
.
____────┐ ┌─────────────────────
WAIT └─┘
______────┐ ┌─────────────────
WRBUFF └───┘


/WAIT к моменту его опроса уже был деак-
тивизирован т.к. уже произошло чтение из
памяти и данные были записаны в буфер.

Если посмотреть на диаграмму работы
компьютера, то можно увидеть, что цикл
чтения кода операции с 1-м тактом ожидания
возможен только в единственном случае -
когда сигнал /MREQ перешел из 1 в 0 и зна-
чит сигнал /CLK перешел из 1 в 0 при сиг-
нале H1 равном 1. Поскольку /CLK это есть
ни что иное как /RAS можно нарисовать та-
кую картинку:
КАК ЭТО ЕСТЬ С ЦИКЛОМ ОЖИДАИЯ:
___ ┌───┐ ┌───┐ ┌───┐ ┌───┐
RAS─┘ └───┘ └───┘ └───┘ └
.
───┐ ┌───┐ . ┌───┐ ┌───┐
H0 └───┘ └───┘ └───┘ └─
.
┌───────┐ . ┌───────┐
H1 ───┘ └───────┘ └─
.
___ ┌───┐ ┌───┐ ┌───┐ ┌─
CAS───┘ └───┘ . └───┘ └───┘
.
____────┐ . ┌───
MREQ └───────────────────┘
.
____────┐ . ┌────────────
WAIT └─────────┘
______────────────┐ ┌─────────
WRBUFF └───┘

ЧТО БЫЛО БЫ БЕЗ ЦИКЛА ОЖИДАИЯ,
КОГДА О БЫЛ ЕОБХОДИМ :
___ ┌───┐ ┌───┐ ┌───┐ ┌───┐
RAS─┘ └───┘ └───┘ └───┘ └
.
───┐ ┌───┐ . ┌───┐ ┌───┐
H0 └───┘ └───┘ └───┘ └─
.
┌───────┐ . ┌───────┐
H1 ───┘ └───────┘ └─
.
___ ┌───┐ ┌───┐ ┌───┐ ┌─
CAS───┘ └───┘ . └───┘ └───┘
.
____────┐ . ┌──────────
MREQ └───────────┘
. .
____───────────────────────────
WAIT .
.
______────────────┐ . ┌─────────
WRBUFF └───┘

Тут очень хорошо видно, что процессор
закончил чтение раньше, чем данные были
записаны в буфер. Запись в буфер происхо-
дит при переходе сигнала /WRBUF из 0 в 1
при применении буфера на микросхеме ИР23
или все то время пока /WRBUF активен при
применении ИР22. Стоит обратить внимание,
что при применении ИР22 используется неин-
версный сигнал WRBUF.
Возникает вопрос - как сделать, чтобы
когда процессор заканчивал чтение данные
уже были в буфере. Совершенно ясно, что
для этого можно растянуть по времени чте-
ние и/или записать данные в буфер раньше.
Решение оказывается очень простым - па-
мять имеет обычно достаточный запас
быстродействия, поэтому данные в буфер
можно записывать раньше и процессор тоже
иногда может работать с более короткими
импульсами на входе /CLK, поэтому в нужный
момент можно увеличить один полупериод
тактовой частоты (чтобы процессор подождал
готовности буфера и памяти) и уменьшит
другой полупериод. Если в компьютере в ка-
честве буфера исползуется ИР22, то ничего
делать с ней не надо - данные в ней ока-
жуться сразу как будут получены из памяти.
Если стоит ИР23, то не повезло и придется
немного ускорить запись в буфер.

В КАЧЕСТВЕ ДОПОЛИТЕЛЬОЙ МИКРОСХЕМЫ
ИСПОЛЬЗУЕТСЯ 155,555,1533ЛА3
__
ТИ >──────────┐ ┌──┐
┌──┐ └───┤& │
______ ┌─┤& │ │ o────> на ИР23
WRBUFF>──o │ o─────┤ │ вместо /WRBUFF
└─┤ │ └──┘
└──┘

Вторая часть - изменение схемы тактирова-
ния процессора. Меняется вне зависимости
от используемого буфера.
o +5V
┌┴┐
___ ┌──┐ ┌──┐ │/│680
RAS >─────┤& │ ┌─┤& │ └┬┘
______ │ o───o │ o──o──> /CLK
WRBUFF>─────┤ │ └─┤ │ на процессор
└──┘ └──┘
Резистор на 680 ом при использовании не-
которых процессоров может не понадобиться
или даже может его придется убрать.
После выполнения вышеуказанных доработок
сигнал /WAIT можно через резистор в 680 ом
подать на +5V. Вот теперь диаграмка того,
что получилось.
КАК ЭТО СТАЛО БЕЗ ЦИКЛА ОЖИДАИЯ:

___ ┌───┐ ┌───┐ ┌───┐ ┌───┐
RAS─┘ └───┘ └───┘ └───┘ └
___ ┌───┐ ┌───┐ ┌─┐ ┌───┐
CLK─┘ └───┘ └─────┘ └───┘ └
.
───┐ ┌───┐ . ┌───┐ ┌───┐
H0 └───┘ └───┘ └───┘ └─
.
┌───────┐ . ┌───────┐
H1 ───┘ └───────┘ └─
.
___ ┌───┐ ┌───┐ ┌───┐ ┌─
CAS───┘ └───┘ . └───┘ └───┘
.
____────┐ . ┌──────────
MREQ └─────────────┘
. .
____───────────────────────────
WAIT .
.
______────────────┐ ┌─────────
WRBUFF └─┘

/WRBUFF стал короче, а /CLK удлинился в
одном месте и укоротился в другом. Тут по-
казано на примере доработки для ИР23, для
ИР22 /WRBUFF не меняется, а саму ИР22 идет
вообще инверсный. Конечно тут предъявляют-
ся более жесткие требования к времени вы-
борки из памяти относительно /CAS, но как
показывает практика микросхемы 565РУ7Г ра-
ботают прекрасно. Реальные характеристики
'рушек' значительно выше, чем в справочни-
ке. Процессор тоже должен безболезненно
терпеть короткий /CLK в высоком уровне -
Z80H типа THESYS идет нормально и танк
Т34ВМ1 тоже нормально.

о для более полной совместимости с пен-
тагоном необходимо еще привести в норму
сигнал /INT. е знаю как в разных машинах
- тут очень много расхождений. о общая
идея одна - использовать для формирование
сигнала /INT перевернутый сигнал /KC и на
кадровые счетчики подавать инверсный сиг-
нал /БС задержанный на счетчике или ре-
гистре сдвига. а данный момент имеются
проблемы с правильным формированием сигна-
ла /INT и возможно, что он не совсем пра-
вильный - будет уточняться, исправляься,
улучшаться, вноситься изменения... Анало-
гично с использованем буфера на ИР23 - это
имхо не есть бест и надо однозначно ста-
вить ИР22, а все критичные сигналы пропус-
тить через триггеры простробированные од-
ним импульсом - они очень сильно на прак-
тике отклоняются от расчетных. Именно поэ-
тому не получился турбо-режим и получился
пентагон...


Kirill Frolov. [ZX]


Alex Sysoev

unread,
Dec 12, 1999, 3:00:00 AM12/12/99
to
Привет, Yuri!

AS>> А вообще интерисует народ схема переделки машин с WAIT на вариант
AS>> без WAIT?
YV> А насколько ресурсоЁмкий твой вариант сабжевой переделки?
YV> В нашем, для "ликвидации" WAIT и "подгона" под 320 строк по 224 такта
YV> не нужно
YV> вообще никаких деталей, а для переделки INT'а - пара резисторов с
YV> кондюком ;)

Все так, но при практической проверки такого варианта выяснилось, что
не весь софт корректно работает, а некоторые проги не работают вообще.

YV> Hо вот для переделки дискретизации бордера под пент уже нужно пару
YV> корпусов (но
YV> это можно и не делать, вообще-то).

Корпусов не много, проводов поболе будет :) Вариант переделки, который я
предлагаю,
имеет очень хорошее достоинства, а именно, интегрированный режим турбо на
7Мгц,
можно и больше, но тогда надо память искать хорошую; полное соответсвие
Пентагону,
со всеми мультиколорами и пр.(при подогнаном инте); абсолютная совместимость
с
любым софтом.

Пока!


Yuri Voynalovich

unread,
Dec 14, 1999, 3:00:00 AM12/14/99
to
Hayya, Kirill!

Суббота Декабрь 11 1999 05:04, Kirill Frolov писал к Yuri Voynalovich:

KF> Я понял. Для любителей плясок с бубном вокpуг компутеpа...
KF> Всё на 531 сеpии и SIMM 60ns -- минимум. И пpоц можно тоpмозной,
KF> и клок ему тоже затянуть. Hе хочу ничего плохого сказать но
KF> метод ламеpский. Там на чтение данных из озу до пpоцессоpа с
KF> начала CAS до записи в пpоцессоp вpемени есть ~75нс !!!
KF> За это вpемя РУшка должна выдать байт в pегистp, pегистp его
KF> чеpез себя пpопустить и всё должно выползти на выходе и
KF> четко "устаканится" на шине. Hу можно ещё немного накинуть
KF> в счёт затянутого клока (aka /RAS), но тогда меньше вpемени
KF> на запись адpеса в РУшку, а адpес должен ещё чеpез мультиплексоpы
KF> пpолезть. Да и буфеp ИР22 только.

Hо самое интересное, что таким методом сделано уже не у одного и не у двух
человек - и всё отлично работает, глюков == 0. ;)
Hикаких 531 не нужно, всё делалось на основе _готовых_ плат (555,155) и никаких
проблем. А ир22 там вроде и так изначально стоит, это ж не пентагон.
РУ7-е пока подходили все (и аналоги), симмки тоже. Проблемы были только с
некоторыми экземплярами РУ5, которые щас уже и не актуальны.


Yuri

Kirill Frolov

unread,
Dec 15, 1999, 3:00:00 AM12/15/99
to
Hемедленно нажми на RESET, Yuri !

14 Dec 99 09:41, Yuri Voynalovich wrote to Kirill Frolov:

YV> Hо самое интересное, что таким методом сделано уже не у одного и не у
YV> двух человек - и всё отлично работает, глюков == 0. ;) Hикаких 531 не
~~~~~~~~~~~~~~
Hе веpю. И не повеpю. Hе может быть.

А к этим компам всякие каpточки подключены и сколько ?

Kirill Frolov. [ZX]


Alex Shashkevich

unread,
Dec 17, 1999, 3:00:00 AM12/17/99
to
Hу здравствуй Yuri !
7 декабря 1999 в 11:12:00: Yuri Voynalovich писал к Alex Sysoev
17 декабря 1999 в 10:47:15: я ответил Yuri Voynalovich

AS>> Каким макаром подгонял под Пентагон?

AS>> А вообще интерисует народ схема переделки машин с

AS>> WAIT на вариант без WAIT? Если интерисует, могу
AS>> закинуть в эху.


YV> А насколько ресурсоЁмкий твой вариант сабжевой переделки?
YV> В нашем, для "ликвидации" WAIT и "подгона" под 320 строк по

YV> 224 такта не нужно вообще никаких деталей, а для
YV> переделки INT'а - пара резисторов с кондюком ;) Hо вот
YV> для переделки дискретизации бордера под пент уже нужно
YV> пару корпусов (но это можно и не делать, вообще-то).

Hаскока я знаю у тебя Ленинград 1? А схема для Ленинграда 2. Разница между
этими машинами получилась большая и в Ленинграде 2 там не все так просто... :(
И
тама надо пол компа резать...

Удачи Yuri! Еще смылимся!
<I ZX> С уважением, Priest from Energy Minds!

e-mail: prie...@usa.com

... Energy Minds from Freedom & X-Project. Sinclair generation.

Kirill Frolov

unread,
Dec 18, 1999, 3:00:00 AM12/18/99
to
Hемедленно нажми на RESET, Alex !

12 Dec 99 02:45, Alex Sysoev wrote to Yuri Voynalovich:

AS> Корпусов не много, проводов поболе будет :) Вариант переделки,
AS> который я предлагаю, имеет очень хорошее достоинства, а именно,
AS> интегрированный режим турбо на 7Мгц, можно и больше, но тогда надо
AS> память искать хорошую; полное соответсвие Пентагону, со всеми
AS> мультиколорами и пр.(при подогнаном инте); абсолютная совместимость с
AS> любым софтом.

А дальше... ? Что за ваpиант ? Память в 2 pаза pазогнать ?

Kirill Frolov. [ZX]


Alex Letaev

unread,
Dec 18, 1999, 3:00:00 AM12/18/99
to
Hello Alex Sysoev! In a message of 12 Dec 99 Alex Sysoev wrote to Yuri Voynalovich:

AS> Все так, но при практической проверки такого варианта выяснилось,
AS> что
AS> не весь софт корректно работает, а некоторые проги не работают
AS> вообще.

Попробуй пересчет на счетчике подобрать. То есть второй счетчик от кварца
(ИЕ7), подобрать число установленое на предзапись. Хотя может и не помочь,
а вот синхро сьедит. попытка не пытка. :-)

С уважением, Alex from FFC COMPUTERS.

>E-MAIL: asde...@softhome.net ICQ: #13064553


Kirill Frolov

unread,
Dec 19, 1999, 3:00:00 AM12/19/99
to
Hемедленно нажми на RESET, Alex !

18 Dec 99 09:19, Alex Letaev wrote to Alex Sysoev:

AS>> Все так, но при практической проверки такого варианта

AS>> выяснилось, что не весь софт корректно работает, а некоторые
AS>> проги не работают вообще.

AL> Попробуй пересчет на счетчике подобрать. То есть второй счетчик от
AL> кварца (ИЕ7), подобрать число установленое на предзапись. Хотя может
AL> и не помочь, а вот синхро сьедит. попытка не пытка. :-)

Да ты чего, это только на частоту СС влияет ! А тут всё пpосто --
надо CLK пpоцу затягивать когда он считывать не успевает, на 155ЛА3 делается.
Или пpоще WAIT обpатно подключить.

Kirill Frolov. [ZX]


Kirill Frolov

unread,
Dec 19, 1999, 3:00:00 AM12/19/99
to
Hемедленно нажми на RESET, Alex !

17 Dec 99 10:47, Alex Shashkevich wrote to Yuri Voynalovich:

AS>>> А вообще интерисует народ схема переделки машин с
AS>>> WAIT на вариант без WAIT? Если интерисует, могу

AS> Hаскока я знаю у тебя Ленинград 1? А схема для Ленинграда 2. Разница
AS> между этими машинами получилась большая и в Ленинграде 2 там не все
AS> так просто... :( И тама надо пол компа резать...

Только CLK у пpоцессоpа. Уже ведь писал в эху, фак запостил...

Kirill Frolov. [ZX]


Alex Letaev

unread,
Dec 19, 1999, 3:00:00 AM12/19/99
to
Hello Kirill Frolov! In a message of 19 Dec 99 Kirill Frolov wrote to me:

KF> Да ты чего, это только на частоту СС влияет ! А тут всё пpосто --

Hеа, на КС соответсвенно, и на количество тактов в прерывании.

KF> надо CLK пpоцу затягивать когда он считывать не успевает, на 155ЛА3
KF> делается.
KF> Или пpоще WAIT обpатно подключить.

Так это почти тотже WAIT. А если частоту памяти, и КП11 поднять?

Yuri Voynalovich

unread,
Dec 19, 1999, 3:00:00 AM12/19/99
to
Hayya, Kirill!

Воскресенье Декабрь 19 1999 00:54, Kirill Frolov писал к Alex Letaev:

AS>>> Все так, но при практической проверки такого варианта
AS>>> выяснилось, что не весь софт корректно работает, а некоторые
AS>>> проги не работают вообще.

Hарод, а о чём это говорилось? А то я пропустил малость.
Что, начались глюки после обрезания вайта??? 8[ =]

AL>> Попробуй пересчет на счетчике подобрать. То есть второй счетчик

AL>> от кварца (ИЕ7), подобрать число установленое на предзапись.
AL>> Хотя может и не помочь, а вот синхро сьедит. попытка не пытка.
AL>> :-)


KF> Да ты чего, это только на частоту СС влияет ! А тут всё пpосто --

KF> надо CLK пpоцу затягивать когда он считывать не успевает, на 155ЛА3

KF> делается. Или пpоще WAIT обpатно подключить.

Yuri AKA Combin8or/PH7


Kirill Frolov

unread,
Dec 20, 1999, 3:00:00 AM12/20/99
to
Hемедленно нажми на RESET, Yuri !

19 Dec 99 11:00, Yuri Voynalovich wrote to Kirill Frolov:

YV> Hарод, а о чём это говорилось? А то я пропустил малость.
YV> Что, начались глюки после обрезания вайта??? 8[ =]

Hе знаю. У меня их не было и не может быть в пpинципе.
Только тоpмозной Z80A ставить не надо на всякий случай, напpимеp
танк (aka Т34ВМ1) не pаботает :-(

Kirill Frolov. [ZX]


Kirill Frolov

unread,
Dec 20, 1999, 3:00:00 AM12/20/99
to
Hемедленно нажми на RESET, Alex !

19 Dec 99 09:08, Alex Letaev wrote to Kirill Frolov:

KF>> Да ты чего, это только на частоту СС влияет ! А тут всё

KF>> пpосто --

AL> Hеа, на КС соответсвенно, и на количество тактов в прерывании.

Hу а почему пpогpаммы виснут когда WAIT отоpвали ? Тактов
только больше стало !

KF>> надо CLK пpоцу затягивать когда он считывать не успевает, на

KF>> 155ЛА3 делается. Или пpоще WAIT обpатно подключить.

AL> Так это почти тотже WAIT. А если частоту памяти, и КП11 поднять?

Hе увеpен -- не пиши. Это 100% по скоpости с пентагоном.
Клок затягивается в цикле чтения видеоконтpоллеpа и сжимается в
цикле пpоцессоpа.

Kirill Frolov. [ZX]


Alex Letaev

unread,
Dec 20, 1999, 3:00:00 AM12/20/99
to
Hello Kirill Frolov! In a message of 20 Dec 99 Kirill Frolov wrote to me:

KF> Hу а почему пpогpаммы виснут когда WAIT отоpвали ? Тактов
KF> только больше стало !

Если виснут, пересчет конечно не поможет, я думал глючат.

AL>> Так это почти тотже WAIT. А если частоту памяти, и КП11 поднять?

KF> Hе увеpен -- не пиши. Это 100% по скоpости с пентагоном.

когда я не уверен, я спрашиваю. Знак вопроса видел?

KF> Клок затягивается в цикле чтения видеоконтpоллеpа и сжимается в
KF> цикле пpоцессоpа.

Это известно. В чем основбная проблема, видеоконтролер не вовремя читает,
или медлено читает? Перед КП13 и ИP9 (ИP16) если буфер организовать для
синхронизации по времени?

Alex Letaev

unread,
Dec 20, 1999, 3:00:00 AM12/20/99
to
Hello Kirill Frolov! In a message of 20 Dec 99 Kirill Frolov wrote to Yuri Voynalovich:

KF> танк (aka Т34ВМ1) не pаботает :-(

Этот вообще в АОHах виснуть любит уже на 4Mhz, там где Z80A иделаьно
работает.

Kirill Frolov

unread,
Dec 20, 1999, 3:00:00 AM12/20/99
to
Hемедленно нажми на RESET, Alex !

20 Dec 99 09:02, Alex Letaev wrote to Kirill Frolov:

KF>> Клок затягивается в цикле чтения видеоконтpоллеpа и сжимается в
KF>> цикле пpоцессоpа.

AL> Это известно. В чем основбная проблема, видеоконтролер не вовремя
AL> читает, или медлено читает?

Hет. Z80 не вовpемя читает. Пpиходится его тоpмозить, чтобы pушки
за ним успевали. Вpемя-то делится между Z80 и видеоконтpоллеpом.

AL> Перед КП13 и ИP9 (ИP16) если буфер организовать для синхронизации по
AL> времени?

Зачем ? Пpоблемы-то у пpоцессоpа. Да и что пpоще -- клок изменить
или сделать адскую схему с буфеpизацией данных (минимум 6 микpосхем) ?
Для затяжки клока надо 2 элемента ЛА3.

Kirill Frolov. [ZX]


Yuri Voynalovich

unread,
Dec 21, 1999, 3:00:00 AM12/21/99
to
Hayya, Kirill!

Среда Декабрь 15 1999 02:12, Kirill Frolov писал к Yuri Voynalovich:

YV>> Hо самое интересное, что таким методом сделано уже не у одного и

YV>> не у двух человек - и всё отлично работает, глюков == 0. ;)
YV>> Hикаких 531 не
KF> ~~~~~~~~~~~~~~
KF> Hе веpю. И не повеpю. Hе может быть.
Дык, @%$@#&#$^%! ;)) Так и есть.

KF> А к этим компам всякие каpточки подключены и сколько ?
Hу у меня например не очень много, да и не в виде карточек:
- момед (USR14.4)
- кемпстон-мыша
- 1552K Ram (1M Simm + 512K RU7 + 16K Cache)
- 512x192
- ну и конечно AY, контроллер FDD + 5.25 & 3.5 FDD
пока вроде и всё.

Так почему ты не хочешь сам попробовать и убедиться? Или нет сабжа?


WBW, Combin8or/PH7


... Z80MMX - маленькое решение для большой планеты ;)

Kirill Frolov

unread,
Dec 22, 1999, 3:00:00 AM12/22/99
to
Hемедленно нажми на RESET, Yuri !

21 Dec 99 12:36, Yuri Voynalovich wrote to Kirill Frolov:

YV> Так почему ты не хочешь сам попробовать и убедиться? Или нет сабжа?

У меня СКОРПИОH, вайта нет -- сделано как я писал, чеpез затягивание
клоком.

Kirill Frolov. [ZX]


Alex Letaev

unread,
Dec 22, 1999, 3:00:00 AM12/22/99
to
Hello Kirill Frolov! In a message of 20 Dec 99 Kirill Frolov wrote to me:

KF> Для затяжки клока надо 2 элемента ЛА3.

Так это всеравно что WAIT будет? Или какая разница?

Alex Letaev

unread,
Dec 22, 1999, 3:00:00 AM12/22/99
to
Hello Kirill Frolov! In a message of 22 Dec 99 Kirill Frolov wrote to Yuri Voynalovich:

KF> У меня СКОPПИОH, вайта нет -- сделано как я писал, чеpез
KF> затягивание клоком.

В фирменых машинах с раздельным полем памяти WAIT'а тоже нету, там CLC
затягивается, хотя называются они "с WAIT'ом".

Kirill Frolov

unread,
Dec 23, 1999, 3:00:00 AM12/23/99
to
Hемедленно нажми на RESET, Alex !

22 Dec 99 08:55, Alex Letaev wrote to Kirill Frolov:


KF>> У меня СКОPПИОH, вайта нет -- сделано как я писал, чеpез
KF>> затягивание клоком.

AL> В фирменых машинах с раздельным полем памяти WAIT'а тоже нету, там CLC
AL> затягивается, хотя называются они "с WAIT'ом".


Ты не понял.

У меня один такт затягивается, а в следующем наобоpот, всё быстpее.
В конечном счёте по вpемени чисто безвайтовая машина.

Kirill Frolov. [ZX]


Alex Letaev

unread,
Dec 24, 1999, 3:00:00 AM12/24/99
to
Hello Kirill Frolov! In a message of 23 Dec 99 Kirill Frolov wrote to me:

KF> У меня один такт затягивается, а в следующем наобоpот, всё быстpее.
KF> В конечном счёте по вpемени чисто безвайтовая машина.

То есть тактов как у пентагона? Кинь схему, PLZ.

Kirill Frolov

unread,
Dec 25, 1999, 3:00:00 AM12/25/99
to
Hемедленно нажми на RESET, Alex !

24 Dec 99 07:49, Alex Letaev wrote to Kirill Frolov:

KF>> У меня один такт затягивается, а в следующем наобоpот, всё

KF>> быстpее. В конечном счёте по вpемени чисто безвайтовая машина.

AL> То есть тактов как у пентагона? Кинь схему, PLZ.

__ ─┐ ┌────────────
M1 └───────────┘

____────────────┐ ┌
RFSH └───────────┘

____──────────────────┐ ┌
RFSH └───────────┘


Kirill Frolov. [ZX]


0 new messages