Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Некоторые результаты (http://zx-pk.ru/showthread.php?t=1377)

caro 30th October 2005 22:14

Quote:

Originally Posted by Mick
Лучше мне скажите великие знатоки Spectruma стандартую клаву всегда одним битом (0) сканируют или есть индивидумы, которые сканируют двумя и более 0?

Очень часто сканируют нулями на всей шине адреса.
Так определяется факт нажатия хотя бы одной клавиши.
А расчитывать надо на любой вариант, не только на один или два адреса.

ASDT 31st October 2005 05:15

"нулями на всей шине адреса" - это можно ...

Mick 31st October 2005 21:34

Quote:

Originally Posted by caro
Очень часто сканируют нулями на всей шине адреса.
Так определяется факт нажатия хотя бы одной клавиши.
А расчитывать надо на любой вариант, не только на один или два адреса.

Если два или более нуля в принципе это уже не логично. Можно и нужную клаву спутать. В стандартной прошивке BASIC 48 там как сканируют, одним нулем перебирают все линии и этим самым определяют нужные комбинации такие как EDIT, EXTMODE и т.д. или все же не так?

lvd 1st November 2005 11:28

Quote:

Originally Posted by Mick
Если два или более нуля в принципе это уже не логично. Можно и нужную клаву спутать.

Потому что у тебя логика какая-то неправильная.

Рассказываю секреты - учись, пока жив:

Надо вот опросить 10 кнопок разных. А неохота сразу нулём двигать. Смотрим, в каких рядах эти кнопки, ставим нули там, 1 разом узнаём, надо ли вообще сканировать.

Quote:

В стандартной прошивке BASIC 48 там как сканируют, одним нулем перебирают все линии и этим самым определяют нужные комбинации такие как EDIT, EXTMODE и т.д. или все же не так?
Анрил тебе в руки - и копайся... Или неинтересно на самом деле?

ASDT 5th November 2005 21:11

Собственно железно - отображение нажатой клавиши на клаву ZX,
плюс поддержка опроса по "все нули"
Получится дёшево и сердито :) Вот только решить, как РТшки прошивать ...
Для мышки - схема немногим сложнее, только первоначальную
инициализацию надо ...
Из этих соображений - как насчёт использования D5,D7 порта #FE?
И попутно - имеет смысл подключать регистр приёмника клавы как порт?

caro 5th November 2005 21:30

Quote:

Originally Posted by ASDT
Собственно железно - отображение нажатой клавиши на клаву ZX,
плюс поддержка опроса по "все нули"

Я надеюсь про фиксацию SHIFT-клавиш не забыли.
Quote:

Originally Posted by ASDT
И попутно - имеет смысл подключать регистр приёмника клавы как порт?

На это нет никакого стандарта, а вводить новый не имеет смысла.

ASDT 5th November 2005 22:28

"про фиксацию SHIFT"
А я ещё и ALT хотел ...

"вводить новый не имеет смысла"
Но это полезно с практической точки зрения ...
И по затратам минимально.

caro 6th November 2005 08:32

Quote:

Originally Posted by ASDT
А я ещё и ALT хотел ...

Нет такой клавиши в Спектруме
Quote:

Originally Posted by ASDT
Но это полезно с практической точки зрения ...
И по затратам минимально.

Насчет полезности - сомнительно.
Какой смысл иметь два источника информации о клавиатуре.

ASDT 6th November 2005 12:03

"полезности - сомнительно"
Например - была темка связи двух ZX ...
Можно передавть хоть 1Мбайт/сек.

ASDT 6th November 2005 19:51

Главное НО - нет реальной основы, под этими "темами"
(ещё раз перечитал ...) А соответственно переходник
для клавиатуры - внешнее к ZX ус-во.

ASDT 29th November 2005 22:53

Процесс разработок сменил направление :)
Собственно вопрос - бестрансформаторный БП для ZX?
Правильность фазировки обеспечить ...
Какие ещё могут быть камни?

ASDT 12th December 2005 19:15

По выводу на телевизор...
Если частота сигнала ограничена 5 МГц, то
получаем 320 точек (вместе с синхроимпульсом).
Если вычесть синхрнизацию - 262.
Может где я не прав?

ASDT 12th December 2005 21:13

Косяк нашел :) Надо количество точек удваивать.
Теперь ясно почему кварц на 14 Мгц - частота получается
до 3,5 МГц (и ясно почему выше не поднять)

Conan 12th December 2005 21:23

Quote:

Originally Posted by ASDT
По выводу на телевизор...
Если частота сигнала ограничена 5 МГц, то
получаем 320 точек (вместе с синхроимпульсом).
Если вычесть синхрнизацию - 262.
Может где я не прав?

Может где и неправы, ибо путаете полосу пропускания и кол-во пикселей. Что бы не отсылать к чтению книг по основам телевидения, предложу следующий наглядный пример: подаем на телевизор меандр (прямоугольные импульсы) с частотой 5 МГц, (разумеется, в местах синхроимпульсов не подаем). Что мы видим на экране? Правильно, поле, где в каждой строке чередуются 262 черные и 262 светлые точки. Надеюсь, «итого» выводить не надо.



P.S. Полоса яркостного сигнала PAL/SECAM B,G,H действительно ограничена 5МГц (SECAM D,K,L – 6МГЦ), а вот частота 6МГц (SECAM D,K,L – 7МГЦ).

P.P.S. Что интересно, в настойках видеоадаптеров, для PAL указывается разрешение 720х576 (или даже 768х576), что также означает верхнюю частоту около 7 МГц.

ASDT 13th December 2005 05:52

"Что интересно" Это точно, в некоторых кодерах
стоит фильтр на 5 МГц ...

Conan 13th December 2005 13:50

В «некоторых кодерах» вполне возможно и стоит. Например, для стандартного разрешения ZX Spectrum более 3,5 МГц яркостного сигнала и не нужно. Но что касается верхней границы, то для телестандарта (PAL/SECAM) она явно выше. Если интересно, посмотрите например вот этот учебник, и в частности эту главу.

ASDT 21st February 2006 11:22

По источнику питания.
Бестрансформаторный - нужен хороший дроссель, что сводит на 0 все плюсы.
Импульсных (готовых) трансф. не нашел ... не возят ...
Из того что есть - обычный транс. на 220 (а их завсегда полно) и
имп. стабилизатор. Это пока самое оптимальное.

Между делом возник вопрос по легальности софта для ZX ...
В каком он статусе?

lvd 21st February 2006 11:34

Quote:

Originally Posted by ASDT
Процесс разработок сменил направление :)
Собственно вопрос - бестрансформаторный БП для ZX?
Правильность фазировки обеспечить ...
Какие ещё могут быть камни?

Quote:

Originally Posted by ASDT
По источнику питания.
Бестрансформаторный - нужен хороший дроссель, что сводит на 0 все плюсы.
Импульсных (готовых) трансф. не нашел ... не возят ...
Из того что есть - обычный транс. на 220 (а их завсегда полно) и
имп. стабилизатор. Это пока самое оптимальное.

Ничего не понял. Тебе нужен источник питания для спека? Возьми ПЦшный! ATX какой-нибудь типа power man'a - не самый дешёвый и не самый дорогой полукиловаттный =)
Сам хочешь сделать импульсник? Смотри в сторону tiny (м/сх таких, содержат в себе высоковольтный ключ и контроллер со стабилизацией). Гугли по "top switch", "tiny switch". Сам делал на самой маломощной из tiny'к (правда, не для спека). Схема простая, как 2 копейки, из сложного - только намотать транс (мотал на готовом горшке, под него рассчитал кол-во витков и намотал).

ASDT 21st February 2006 12:28

Масса-габариты должны быть адекватны.

CHRV 21st February 2006 13:54

Quote:

Originally Posted by ASDT
Масса-габариты должны быть адекватны.

Кожух можно снять. У тебя мощности будут не требующие вентилятора.

ASDT 21st February 2006 18:37

У нас разные концепции ...
А что насчет софта ... кто просветить может?

ASDT 19th April 2006 08:48

Оказалось в продаже есть ипульсные источники для встраивания ...
Т.е. собранная плата(без корпуса), интересно ...

По поводу применения контроллеров для ZX.
Сильно смущает то, что применяется контроллер значительно
производительнее цп ... Этакий реактивный костыль :)
Например, атмега. Он может просто софтово эмулировать Z80,
плюс встроить дешифрацию портов и расширение памяти ...
Вооот.

DVS 19th April 2006 09:48

Quote:

Originally Posted by ASDT
Этакий реактивный костыль

Ничего нет плохого в том, что прогресс идёт вперёд и сейчас можно за довольно разумные деньги покупать производительные и многофункциональные MCU.

Quote:

Originally Posted by ASDT
Он может просто софтово эмулировать Z80

Вряд ли получиться 1:1, если на Motorolla 68... которые в Palm ставят не получилось.

ASDT 19th April 2006 10:12

"Вряд ли получиться 1:1" Только обработку команд, а не формировать
сигналы ...
"Ничего нет плохого в том" Так вопрос в другом. Нужно ли поддерживать
Z80 или полностью переходить к эмуляции.

DVS 19th April 2006 10:23

Лучше переходить на Verilog или VHDL и FPGA. Это более оптимально.

ASDT 19th April 2006 10:30

"Лучше переходить " к тому и идет ...
Если посмотреть на последние "усовершенствования",
то производительность цп составит 30%(мах)
На каком проценте Z80 станет не нужен? :)

James DiGreze 19th April 2006 11:23

Quote:

Originally Posted by ASDT
На каком проценте Z80 станет не нужен?

Это к вопросу о сохранении совместимости, живой пример - платформа x86.
Здесь, наверно, требуется сравнение с процентом нового софта...
Если нового софта сейчас <50%, то Z80 даже при использовании всего на 1% будет нужен. Но новый софт может появиться только на основе старого, такова идеология Спектрума... Или же это будет не Спектрум...

ASDT 19th April 2006 11:50

"живой пример - платформа x86."
Ну да, а софт тут причем? Эмуляторов куча ...

James DiGreze 19th April 2006 12:31

Я в том ключе упомянул, что прог, написанный для 8086, должен работать и на P-IV... Совместимость, мля! Почти hardware emulation ;)

Quote:

Originally Posted by ASDT
Сильно смущает то, что применяется контроллер значительно
производительнее цп ... Этакий реактивный костыль

А чего смущаться? Имхо, на ПЦ типичный видеоадаптер имеет мипсов и флопсов по-более чем ЦПУ... А в нашем случае Z80 выполняет функции диспетчера потоков данных. Зачем на него взваливать непосильные задачи? Пусть остается кем есть - ЦПУ ;)

icebear 19th April 2006 12:43

Quote:

Originally Posted by ASDT
По поводу применения контроллеров для ZX.
Сильно смущает то, что применяется контроллер значительно
производительнее цп ... Этакий реактивный костыль :)

Это ИМХО очень хороший и правильный подход. Для сравнения: твой мозг физически тебя не передвигает, только даёт команды, скажем, специализированым (именно на данной функции) частям твоего тела. А нога сильнее физически, чем твой мозг :)

ASDT 19th April 2006 13:11

"видеоадаптер имеет мипсов и флопсов по-более "
Но нет возможности одним заменить другой ...

"очень хороший и правильный подход"
Наоборот.

Можно в пц поставить Z80 и передавть на него команды с пц ...
Будет спектркум со гиговой памятью, SCSI и пр.

"Для сравнения:" сравнение неверное,
контроллер эффективнее Z80 во всем.

icebear 19th April 2006 13:19

Quote:

Originally Posted by ASDT
"очень хороший и правильный подход"
Наоборот.

Можно в пц поставить Z80 и передавть на него команды с пц ...
Будет спектркум со гиговой памятью, SCSI и пр.

Не будет Спектрума. Хотя Z180 в ПЦ ставили, в модемы.

Quote:

Originally Posted by ASDT
"Для сравнения:" сравнение неверное,
контроллер эффективнее Z80 во всем.

Ну да, по парку лучше не машине, чем на велосипеде.

DVS 19th April 2006 14:02

Quote:

Originally Posted by ASDT
"Для сравнения:" сравнение неверное,
контроллер эффективнее Z80 во всем.

Вся фишка в том, что уже много софта написано и заставить работать как можно больший процент на своём железе (будь оно на Z80, CPLD, FPGA, MCU + куча всего покупного и самодельного) - это должно быть целью.

James DiGreze 20th April 2006 06:44

Quote:

Originally Posted by ASDT
"очень хороший и правильный подход"
Наоборот.

Почему? Хочу обоснование! Обоснование в студию!!! :)

ASDT 20th April 2006 10:39

А что обосновывать? Если одна мс может выполнить функции другой,
плюс ещё 2-х, зачем её использовать на 20%, как довесок?

icebear 20th April 2006 12:53

Quote:

Originally Posted by ASDT
А что обосновывать? Если одна мс может выполнить функции другой,
плюс ещё 2-х, зачем её использовать на 20%, как довесок?

Затем, что бы каждая мс занималась только своим делом - в этом вся прелесть.

James DiGreze 20th April 2006 13:25

Точку зрения понял. Но не принял. Больше спорить не буду... :)
Рационализм - весчь хорошая, одно не пойму, зачем тогда прикручивать АТ/ХТ клаву, если есть стандартное кнопочное поле...

ASDT 20th April 2006 14:28

"каждая мс занималась только своим "
Так что, вместо одной плисины нужно поставить 10 ...
(но каждая будет заниматься своим делом) :)

"АТ/ХТ клаву, если есть стандартное" Так нет, а этих клав(PS/2) - как грязи ...

Речь о том, что в железе Z80 наверно уже не нужен ...

CHRV 20th April 2006 15:17

Quote:

Originally Posted by ASDT
"АТ/ХТ клаву, если есть стандартное" Так нет, а этих клав(PS/2) - как грязи ...

PS/2 == AT, токо разъем другой.

ASDT 10th May 2006 10:53

1 Attachment(s)
Вот интересное решение


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

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