nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 16:24



Reply to topic  [ 229 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6 ... 16  Next
Книга "The ZX Spectrum ULA" и Harlequin 
Author Message
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
Black_Cat wrote:
Shaos wrote:
Ещё для меня стало открытием, что спектрум читает из видеопамяти по 4 байта в каждом нечётном знакоместе - 2 байта пикселы и 2 байта их атрибуты (2 соседних будущих знакоместа). Соответственно процессор висит не всё время пока картинка выводится, а через знакоместо - в отличие от того же SpeccyBob-a...

Имхо, чёт ты не то прочитал..

+1

тогда так

Code:
Львов---->Харьков(?)--->Краснодар
  |
  +------>Москва
  |
  +------>Новосибирск

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

  ?------>Пентагон(RA3AO?)


09 Jun 2013 02:49
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
MC68k wrote:
Black_Cat wrote:
Shaos wrote:
Ещё для меня стало открытием, что спектрум читает из видеопамяти по 4 байта в каждом нечётном знакоместе - 2 байта пикселы и 2 байта их атрибуты (2 соседних будущих знакоместа). Соответственно процессор висит не всё время пока картинка выводится, а через знакоместо - в отличие от того же SpeccyBob-a...

Имхо, чёт ты не то прочитал..

+1


Вот нашёл дискуссию известных спектрумистских людей по этому поводу:

http://www.worldofspectrum.org/forums/s ... hp?t=17551

Они описывают это так:
Quote:
14336 IO Contention Starts
14337 -
14338 Memory Contention Starts
14339 First display byte fetch
14340 First attribute byte fetch
14341 IO Contention End, Border finish, 1st and 2nd pixels output to screen, second display byte fetched from memory.
14342 Second attribute byte fetch, 3rd and 4th pixels output to screen
14343 Memory contention end, 5th and 6th pixels output to screen
14344 IO contention start, 7th and 8th pixels output to screen
14345 9th and 10th pixels output
14346 Memory contention starts, 11th and 12th pixels output to screen
14347 Display byte 3 fetch, 13th and 14th pixels output
14348 Attribute byte 3 fetch, 15th and 16th pixels output
14349 IO Contention End, Display byte 4 fetch, 17th and 18th pixel output
14350 Attribute byte 4 fetch, 19th and 20th pixel output


Я жирным выделил чтение байтов видео и атрибутов, чтобы было виднее, что они идут парами (т.е. пара пар байтов - 4 чтения подряд) и проц тормозится 6 тактов из каждых восьми, причём 2 свободных такта приходятся на вывод 7,8,9 и 10-го пиксела из 16 т.е. на самом деле оно захватывает конец вывода чётного знакоместа и начало вывода нечётного, но тем не менее - знакоместа читаются парами!

_________________
:dj: https://mastodon.social/@Shaos


09 Jun 2013 09:00
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Если это так, то это значит, что в нашем отечестве НЕБЫЛО НИКОГДА настоящего спектрум-клона, совпадающего по поведению на 100% (включая краснодарский вариант, где явно одно знакоместо запоминается). Так что те самые "мужики с осциллографом" из под Львова либо не туда смотрели, либо наврали про осциллограф - поди ничего кроме паяльника у них и небыло...

_________________
:dj: https://mastodon.social/@Shaos


09 Jun 2013 11:16
Profile WWW
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Post 
Shaos wrote:
Вот нашёл дискуссию известных спектрумистских людей по этому поводу:

Shaos, с таким же успехом мог бы привести цитаты дисскуссий базарных бабок :) . На Спектруме "авторитетов" нет, есть только факты! Если ты не оперируешь фактами - значит ты никто! А факты состоят в том, что ты ниасилил перевод базара, ибо там ничего нет ни про какие 4 байта считываемые подряд. Скажу тебе по секрету - в ULA их физически некуда записать! В ULA они еле-еле впихнули 3 регистра хранения и один сдвиговый, и ещё #FE - ВСЁ!! БОЛЬШЕ ТАМ НИЧЕГО НЕТ!! Из одной защёлки и сдвигового выводятся текущие атрибуты и растровые данные, две другие защёлки - буферируют запись новых! Период записи для всех регистров - СТРОГО!!! 8 тактов 7MHz, но с разной фазой. Они и торможение проца ввели токо из-за того, что в ULA на ещё одну шину данных небыло пинов! А у нас этих ограничений небыло принципиально, поэтому ни на одном нашем клоне торможение не нужно в принципе! Если его и делали, то токо для совместимости с родными тормозами!

Шаос, и зачем ты 30$ потратил на эту книжку? Схемы западных глюкавых клонов и бесплатно скачать можно, а про устройство ULA ты как не знал - так и не знаешь :)

_________________
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.


Last edited by Black_Cat on 10 Jun 2013 02:56, edited 11 times in total.



10 Jun 2013 01:04
Profile WWW
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Post 
MC68k wrote:
тогда так

:) ну, где-то так:
Code:
                    Эволюция развития архитектуры ZX Spectrum
              The evolution of the platform ZX Spectrum in the USSR

                                ZX Spectrum(32к+16к)(Sinclair Research Ltd.'82)
                       USSR         |  |                                   
            +-=reverse engineering=-+  +-> ZX Spectrum 128(64k+64k)               
            |                              | (Sinclair Research & Investronica'85)   
            |                              +--------------------------------------+
            |                              |                                      |
            |                              +-> ZX Spectrum +2(64k+64k)            | 
            v                                  |     (Amstrad'86)                 |
Львовский прототип(32к+16к)('85)               +-> ZX Spectrum +2a,b(64k+64k)     |
|                                              |         (Amstrad'87)             |
+-> Львов(32к+16к)                             +-> ZX Spectrum +3(64k+64k)        | 
|                                                  |     (Amstrad'87)             | 
+-> Харьков(32к+16к)('87) ->(?)Краснодар(32к+16к)  +------------------------------|-+
|                                                                                 | |
+-> Москва(32к+16к)('87)                                                          | |
|                                                                                 | |
+-> Новосибирск(32к+16к)                                                          | |
|   |                                                                             | |
|   +-> Новосибирск ленинградский(32к+16к)                                        | |
|                                                                                 | |
+-> ? -> Baltik48k                                                                | |
|                                                                                 | |
+-> ? -> Pentagon48k(Дроздов'89)                                                  | |
|        |                                                                        | |
|        +-> Pentagon128k(?) <----------------------------------------------------+ |
|        |   |                                                                    | |
|        |   +-> Pentagon128k 2+(АТМ'91)                                          | |
|        |   |                                                                    | |
|        |   +-> Pentagon128k 3+(Солон'93)                                        | |
|        |       |                                                                | |
|        |       +-> Pentagon-1024SL v1.x (KoE'04-05) <-----------------------+   | |
|        |           |                                                        |   | |
|        |           +-> Pentagon-1024SL v2.2 (KoE'06)                        |   | |
|        |               |                                                    |   | |
|        +->             +-> Pentagon v2.666 (KoE'08)                         |   | |
|        |                   |                                                |   | |
|        +->                 +-> Pentagon v2.666LE (KoE'09)                   |   | |
|        |                       |                                            |   | |
|        +->                     +-> Pentagon v2.666 "COSMOS"(KoE'12)         |   | |
|        |                                        +---------------------------|---|-+
|        +->                                      |                           |   | |
|                                                 v                           |   | |
+-> ? -> Ленинград48к -> Ленинград-2 48к -> Scorpion-256 -> Scorpion-256Turbo+|   | |
|        |(Зонов'87)        (Зонов)         |(Зонов'91)     |   (Зонов'96)    |   | |
|        |                                  +--------+      +-----------------|-+ | |
|        |                                           |                        | | | |
|        +-> Composite48k -> Composite128kAY <-------|------------------------|-|-+ |
|        |   (Композит'88)   |                       |                        | |   |
|        +-> CIЧ-48          +-> ZX-777(KEEN'93)     |                        | |   |
|        |                   |      +----------------+                        | |   |
|        +-> Урал-48К        |      |                                         | |   |
|        |                   |      v                                         | |   |
|        +-> Спектр 48       +-> KAY-256 -> KAY-256Turbo -> KAY-1024SL3 Turbo | |   |
|        |                       v1.0-v1.3      v1.4        |                 | |   |
|        +----------------------+------------+->            +-----------------+ |   |
|        |                      |            |              |                   |   |
|        +-> Веста ИК-30        +->          +->            +-> KAY-2010        |   |
|        |                      |            |              |                   |   |
|        +-> Электроника КР-005 +->          +->            +-> ZXM-Phoenix <---+   |
|        |                      |            |                   (rev.00-06         |
|        +-> Kontact            +->          +->                  Mick'08-13)       |
|          +------------------------------------------------------------------------+
|          |
|          v
+-> ? -> Profi v1-v2 -> Profi+ -> Profi 2+ -> Profi 3+
         (Кондор'91)     v3.x      v4.x        v5-v6



На счёт Краснодара не скажу, нет у мну фотки Харькова.

_________________
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.


10 Jun 2013 01:11
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Black_Cat wrote:
Shaos wrote:
Вот нашёл дискуссию известных спектрумистских людей по этому поводу:

Shaos, с таким же успехом мог бы привести цитаты дисскуссий базарных бабок :) . На Спектруме "авторитетов" нет, есть только факты! Если ты не оперируешь фактами - значит ты никто! А факты состоят в том, что ты ниасилил перевод базара, ибо там ничего нет ни про какие 4 байта считываемые подряд.


Ну если для тебя Chris Smith и Philip Kendall - это базарные бабки, то извиняйте...

Black Cat, ты читать умеешь? Или только писать? Я же скопипастил растактовки

P.S. Большинство советских клонов тормозилось вейтом - не гоните, сударь. И кстати "западные глюкавые клоны" это чтоли оригиналы ты так называешь?...

P.P.S. Вот типичная осциллограмма с оригинального спектрума (взято из другого источника):
Image
На каждые 8 тактов процессора (это 16 пикселов - 2 знакоместа) видно 2 RAS-а и 4 CAS-а т.е. 4 байта, читаемых ПОДРЯД

P.P.P.S. Вот осциллограмма от автора книжки (Chris Smith):

Взято отсюда: http://www.zxdesign.info/dynamicRam2.shtml

P.P.P.P.S. Кстати от патентах - по этому патенту клон спектрума не построишь ибо информации маловато: http://www.wearmouth.demon.co.uk/item1.htm

_________________
:dj: https://mastodon.social/@Shaos


10 Jun 2013 02:32
Profile WWW
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Post 
Shaos wrote:
Ну если для тебя Chris Smith и Philip Kendall - это базарные бабки, то извиняйте...

По этому поводу скажу следующее - не далее как пол года, на ВоСе шла оживлённая дискуссия, типо: "Как работает прозрачный доступ к памяти на русских клонах?" :) Дык никто из ихних западных спецов это не знал :)

Shaos wrote:
Black Cat, ты читать умеешь? Или только писать? Я же скопипастил растактовки

Я сужу по тому, что прочитал ты, и судя по твоим выводам - читать ты не умеешь :)

Shaos wrote:
P.S. Большинство советских клонов тормозилось вейтом - не гоните, сударь.

Quote:
А у нас этих ограничений небыло принципиально, поэтому ни на одном нашем клоне торможение не нужно в принципе! Если его и делали, то токо для совместимости с родными тормозами!


Shaos wrote:
И кстати "западные глюкавые клоны" это чтоли оригиналы ты так называешь?...

Те, что у тебя в книжке.

Shaos wrote:
P.P.S. Вот типичная осциллограмма с оригинального спектрума (взято из другого источника):
Image
На каждые 8 тактов процессора (это 16 пикселов - 2 знакоместа) видно 2 RAS-а и 4 CAS-а т.е. 4 байта, читаемых ПОДРЯД
Полагаю, проблема в том, что ты не можешь правильно оценить то что видишь, либо источники такие :)

_________________
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.


10 Jun 2013 03:28
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Black_Cat wrote:
Shaos wrote:
И кстати "западные глюкавые клоны" это чтоли оригиналы ты так называешь?...

Те, что у тебя в книжке.


ZX-Spectrum 48K? :o

Книжка только про него...

Black_Cat wrote:
Полагаю, проблема в том, что ты не можешь правильно оценить то что видишь...

А твоя проблема в том, что ты не видишь ничего, что отличается от сфантазированной тобой картины мира, даже если это очевидные вещи...

P.S. Вот картинка из книжки про 4 чтения подряд - с подписями для особо одарённых:

Image

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 10 Jun 2013 03:47, edited 1 time in total.



10 Jun 2013 03:34
Profile WWW
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Post 
Shaos wrote:
Black_Cat wrote:
Shaos wrote:
И кстати "западные глюкавые клоны" это чтоли оригиналы ты так называешь?...

Те, что у тебя в книжке.


ZX-Spectrum 48K? :o

Книжка только про него...

А в названии топика "Книга "The ZX Spectrum ULA" и Harlequin" у тя что написано? Арлекин - не клон?

_________________
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.


10 Jun 2013 03:46
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Black_Cat wrote:
Shaos wrote:
Black_Cat wrote:
Shaos wrote:
И кстати "западные глюкавые клоны" это чтоли оригиналы ты так называешь?...

Те, что у тебя в книжке.


ZX-Spectrum 48K? :o

Книжка только про него...

А в названии топика "Книга "The ZX Spectrum ULA" и Harlequin" у тя что написано? Арлекин - не клон?


В книжке про него ничего нет - это побочный продукт того же автора, родившийся в процессе расковыривания ULA.
Автор у себя на сайте сам признает, что кое-что упростил, когда делал Harlequin - в частности чтение из видеопамяти...

P.S. Перечитай внимательно первое сообщение топика - там всё написано

P.P.S. Пардон, я забыл, что чукча не читатель - чукча писатель :)

_________________
:dj: https://mastodon.social/@Shaos


10 Jun 2013 03:50
Profile WWW
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
Shaos wrote:
Black_Cat wrote:
Shaos wrote:
Вот нашёл дискуссию известных спектрумистских людей по этому поводу:

Shaos, с таким же успехом мог бы привести цитаты дисскуссий базарных бабок :) . На Спектруме "авторитетов" нет, есть только факты! Если ты не оперируешь фактами - значит ты никто! А факты состоят в том, что ты ниасилил перевод базара, ибо там ничего нет ни про какие 4 байта считываемые подряд.


Ну если для тебя Chris Smith и Philip Kendall - это базарные бабки, то извиняйте...

Black Cat, ты читать умеешь? Или только писать? Я же скопипастил растактовки

на несдеве в результате подобного бормотания NES обрел HD-выход(i576)
Quote:
P.S. Большинство советских клонов тормозилось вейтом - не гоните, сударь. И кстати "западные глюкавые клоны" это чтоли оригиналы ты так называешь?...

P.P.S. Вот типичная осциллограмма с оригинального спектрума (взято из другого источника):
Image
На каждые 8 тактов процессора (это 16 пикселов - 2 знакоместа) видно 2 RAS-а и 4 CAS-а т.е. 4 байта, читаемых ПОДРЯД
M1 и XTAL_CLK где?

Quote:
So for the timings returned by different test programs, are we saying they do a 1 T-state adjustment or not to align with the wiki results (for instance) if they take them as being correct ? (perhaps due to the results they're seeing on their own machine - ie Jon's point) ?
дальше можно не читать :lol:

реквестую тяжелую артиллерию в лице HardWareMan.


10 Jun 2013 03:58
Profile
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Post 
Shaos wrote:
Black_Cat wrote:
Shaos wrote:
И кстати "западные глюкавые клоны" это чтоли оригиналы ты так называешь?...

Те, что у тебя в книжке.


ZX-Spectrum 48K? :o

Книжка только про него...

Black_Cat wrote:
Полагаю, проблема в том, что ты не можешь правильно оценить то что видишь...

А твоя проблема в том, что ты не видишь ничего, что отличается от сфантазированной тобой картины мира, даже если это очевидные вещи...

P.S. Вот картинка из книжки про 4 чтения подряд - с подписями для особо одарённых:

Image

И где MREQ, REFRESH, RD, WR? :) Шаос смотри на цветную картинку - там эти сигналы есть, и прекрасно видно что нет никаких 4х байтов :)

_________________
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.


10 Jun 2013 04:05
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
А с каких пор РУ5е (и их аналоги) ВНЕЗАПНО стали поддерживать барст моде? Реквестую состояние мультиплексоров адреса с привязкой к RAS/CAS. И что за злобное колдунство глитчить CLK сигнал (смотрим на цветную схемку)? Короче, я буду верить только нотариально заверенному логу с логик анализатора. Если эти горересерчеры ниразу им не воспользовались изучая ULA (я не говорю за вскрытие кристалла), то можно весь тред в мусорку отправить. Вместе с макулатурой про нее.


10 Jun 2013 04:28
Profile
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
HardWareMan wrote:
А с каких пор РУ5е (и их аналоги) ВНЕЗАПНО стали поддерживать барст моде? Реквестую состояние мультиплексоров адреса с привязкой к RAS/CAS. И что за злобное колдунство глитчить CLK сигнал (смотрим на цветную схемку)?

так в оригинале вэйтится процессор
Quote:
Короче, я буду верить только нотариально заверенному логу с логик анализатора. Если эти горересерчеры ниразу им не воспользовались изучая ULA(я не говорю за вскрытие кристалла), то можно весь тред в мусорку отправить. Вместе с макулатурой.
у них же ТЕСТОВЫЕ ПРОГРАММЫ :)


10 Jun 2013 04:33
Profile
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Post 
Shaos wrote:
P.P.S. Пардон, я забыл, что чукча не читатель - чукча писатель :)


Кароче! :) Выяснилось, что Шаос - не читатель! Шаос - писатель! :)
Как писатель - писателю, объясню то, что до него не дошло, невзирая на наличие гроссбуха в 400 страниц :)

АКСИОМА 1 - в течение одного знакоместа ULA считывает !!ИСКЛЮЧИТЕЛЬНО!! ТОЛЬКО 2 БАЙТА ВИДЕОИНФОРМАЦИИ!! ЭТО - ЗАКОН!! :) А не 4 как думают НЕЧИТАТЕЛИ :)

А теперь то, что непонял Шаос: ULA СЧИТЫВАЕТ ВИДЕОИНФОРМАЦИЮ В ЧЁТНЫХ И НЕЧЁТНЫХ ЗНАКОМЕСТАХ ПО РАЗНОМУ - В ОДНИХ В КОНЦЕ ЗНАКОМЕСТА, В ДРУГИХ - ВНАЧАЛЕ!!!

Что собсно и вводит в заблуждение некоторых НЕЧИТАТЕЛЕЙ :) Но!!!! АКСИОМА 1 - остаётся незыблемой!!!!!!!!!!! :)

_________________
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.


Last edited by Black_Cat on 10 Jun 2013 05:13, edited 2 times in total.



10 Jun 2013 04:58
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 229 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6 ... 16  Next

Who is online

Users browsing this forum: No registered users and 6 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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.