|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Книга "The ZX Spectrum ULA" и Harlequin
Author |
Message |
Black_Cat
Doomed
Joined: 23 Nov 2007 15:53 Posts: 441 Location: Saint Petersburg, Russia
|
Шаос - ты безнадёжен! Тебе даже книжка не поможет! ...ибо - НЕЧИТАТЕЛЬ!
_________________"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
|
10 Jun 2013 06:29 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
Там C3 - это младший бит адреса знакоместа. Видно, что когда первый адрес загоняется, младший бит ещё 0, а потом в процессе забирания 4-х байтов - уже 1 (т.е. для второго адреса младший бит уже не 0, а 1). По идее C3=0 это чётные знакоместа, а C3=1 нечётные - отсюда и моя заявка про то, что чтение знакомест идёт во время отображения нечётного знакоместа, а BlackCat брыкается - никак не может поверить в то, что мир его иллюзий рушится....
P.S. На самом деле вывод пикселов немного сдвинут - первое знакоместо начинает молтить сразу же после получения байта данных и байта атрибутов - и в то же самое время забирается следующий байт данных и следующий байт атрибутов, потом отдыхаем до следующей пары знакомест, отпуская проц...
|
10 Jun 2013 06:34 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
Да - существует только пентагон, успойкойся уже...
|
10 Jun 2013 06:35 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Из-за того, что память общая и шина одна в данной машине по любому есть сдвиг вывода относительно чтения, т.к. надо совместить атрибуты с самим экраном. Другое дело КАК это сделано. Я склоняюсь к тому, что наши сделали на порядки красивее решение, нежели это нечто под названием ULA, которое придумали скорее всего под воздействием веществ. А потом еще и колдунства-шаманства применяют в виде глючного торможения тактов и обвеса непредсказуемыми в плане времени элементами.
|
10 Jun 2013 06:46 |
|
|
Black_Cat
Doomed
Joined: 23 Nov 2007 15:53 Posts: 441 Location: Saint Petersburg, Russia
|
Шаос глядит в книгу - видит фигу! Шаос, как на твой форум загрузить картинку? Я те патент Альтвассера загружу, а ты при всём чесном народе расскажешь как ты туда собираешься засунуть более 2х байт за знакоместо
_________________"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
|
10 Jun 2013 06:47 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Используй http://savepic.ru и тэг [IMG]. Незабудь подправить расширение картинки в урле, сэйвпик иногда его меняет на htm.
|
10 Jun 2013 06:51 |
|
|
Black_Cat
Doomed
Joined: 23 Nov 2007 15:53 Posts: 441 Location: Saint Petersburg, Russia
|
ULA сделали из экономи денег, т.к. дискретная логика тогда стоила дороже . Общая шина данных - это из-за того, что ULA в DIP40, опять же, подозреваю - выбирали что было дешевле У нас небыло ограничений на количество ног ULA, поэтому у нас всё хорошо - шина данных на чтение и запись ОЗУ разнесена, на чтение из памяти процессору стоит отдельный регистр, куда защёлкиваются данные до момента, когда проц созреет чтоб их воспринять
Именно поэтому отечественные клоны Спектрума могут работать прозрачно и безвейтово с памятью, а тормоза добавлены токо на некоторых клонах, исключительно для совместимости с оригинальным Спектрумом, и при желании легко убираются
_________________"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
|
10 Jun 2013 06:58 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну и какие же они тогда "клоны", если и не думали привязываться к оригинальному убогому
устойству ULA?
Тогда это и есть оригинальные схемотехнически разработки, программно совместимые
с оригиналом ZX Sp. О чем, собственно, мы и говорили...
_________________ iLavr
|
10 Jun 2013 07:05 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Я думаю, что я бы смог разработать функциональный аналог ULA с более внятными таймингами, при тех же условиях ограничений. Просто я думаю, что это их ULA на самом деле как наши 556РТ2, что ставили в ЛПМ Вега 120/122. Отсюда и кондерчики с резисторами, чтобы создавать сдвиги времянок. На CPLD все получится намного красивее в плане растактовки, при тех же прочих условиях.
|
10 Jun 2013 07:09 |
|
|
Black_Cat
Doomed
Joined: 23 Nov 2007 15:53 Posts: 441 Location: Saint Petersburg, Russia
|
Не, ты неправильно думаешь, их ULA ещё по RTL технологии сделана, и может содержать аналоговые участки.
Вот патент Альтвассера на видеовыхлоп:
Ждём комменты Шаоса, как он туда собирается впихивать более 2х байт за знакоместо
_________________"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
|
10 Jun 2013 07:21 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Лично я вижу тут по 2 регистра на 8 бит в каждый поток.
|
10 Jun 2013 07:35 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А что Альтвассер там взял за ближайшие аналоги и прототип?
А что там ещё напихали "спектрумисты" в "подробный толстенный мануал"?
Тут и с одного листка довольно прозрачно всё видно...
_________________ iLavr
|
10 Jun 2013 07:42 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
Ещё одно доказательство, что BlackCad нифига не читатель - линк на патент я на предыдущих страницах уже приводил:
Он очень поверхностно описывает внутреннее устройство ZX - скорее даже функционально видеопамять и ничего больше...
А ULA это матричный кристалл с вроде как с тыщей гейтов и никаких кондёрчиков у ZX небыло - это наши краснодарцы их нафтыкали, т.к. неосилили...
|
10 Jun 2013 07:57 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А в чем оригинальный смысл патента:
GB 2119207 A - The Spectrum's Beeper
Richard's 1983 patent for the Spectrum's loudspeaker.
Теперь "спикер" нельзя впирать в другие компы, пока действие патента " Beeper" не кончилось?
Или у британцев смысл патента - как защита товарного знака?
_________________ iLavr
|
10 Jun 2013 08:06 |
|
|
Black_Cat
Doomed
Joined: 23 Nov 2007 15:53 Posts: 441 Location: Saint Petersburg, Russia
|
Плохому танцору...
Кароче - Шаос слился
Тоды я объясню как это работает
ПРАВИЛО!!! Сдвиговый регистр видеоформирователя 15 и его регистр атрибутов 20 можно грузить строго по окончании знакоместа, а не когда попало.
Терь как это всё работает:
1) Буферные регистры 10, 11 грузим во второй половине знакоместа ¹Х
2) Ровно по окончанию знакоместа ¹Х перегружаем инфу из буферных регистров в регистры видеоформирователя
3) В первой половине следующего знакоместа ¹Х+1 грузим в буферные регистры следующее значение
4) По окончании знакоместа ¹Х+1 перегружаем инфу из буферных регистров в регистры видеоформирователя
GOTO1
Как видите, за каждое знакоместо из памяти грузятся ИСКЛЮЧИТЕЛЬНО!!! ТОЛЬКО 2 БАЙТА!!!
_________________"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
|
10 Jun 2013 08:21 |
|
|
Who is online |
Users browsing this forum: No registered users and 13 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|