TSXB - вопросы разработки

Железо для спектрум-совместимых машин

Postby TS-Labs » Wed, 17.07.2013 09:44:42

Ну тут проблемы. Выход-то видео будет один. Можно перетащить конфу в него, и просто дублировать функционал. Если использовать только графику без ДМА - "ТСконфа" сможет работать и на других клонах.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Wed, 17.07.2013 09:45:49

Sergey78 wrote:Фреймовые скроллы будут дергаться же.

Да, как в анрыле. Но не будут на развертках 48 и 97. А если кому-то нужно 60 - будет 60, но зато все мультиколоры будут стоять ровно.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Sergey78 » Wed, 17.07.2013 09:49:44

TS-Labs wrote:Если использовать только графику без ДМА - "ТСконфа" сможет работать и на других клонах.

А как же 4Мб и переключение страниц во всех окнах? На других клонах этого нет.
Sergey78
 
Posts: 422
Joined: Wed, 05.09.2012 20:04:40

Postby Black_Cat » Wed, 17.07.2013 09:52:18

TS-Labs wrote:Ни выход, ни двунаправленный - не нужен. Тормозить что-либо на плате хоста при скоростях альтеры не представляется необходимым. Это именно вход - на случай, если доска захочет сыграть внешний з80, а вейт сформирует плата.

хорошо, хрен с вейтом, но инт-то как, он же по умолчанию должен быть выходом?

TS-Labs wrote:О! Мсье - маркетолог? Придумывает названия чужим архитектурам! )))

так проще по сравнению с перечислением "дом, который построид Джек, в котором....." :)
Last edited by Black_Cat on Wed, 17.07.2013 09:57:19, edited 1 time in total.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Wed, 17.07.2013 09:55:41

Эээээ.. Ну гляди, мне интересно вывести ИНТ на хост, чтоб были растровые ИНТы, как с ТСконфе. Но если бы их не было - зачем он?
И вопрос: везде ли ИНТ с хзбаса может идти поверх основного?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Wed, 17.07.2013 09:56:45

Sergey78 wrote:А как же 4Мб и переключение страниц во всех окнах? На других клонах этого нет.

Никак. Печалька. Можно отлавливать записи во всех окнах и подпихивать свою РАМу по 0000 вместо ПЗУ.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Wed, 17.07.2013 10:02:29

TS-Labs wrote:Эээээ.. Ну гляди, мне интересно вывести ИНТ на хост, чтоб были растровые ИНТы, как с ТСконфе. Но если бы их не было - зачем он?

ну, вааще-то твоя видяха заменяет по видеовыходу набортную, поэтому INT генерить должна она сама, и тут без вариантов
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Wed, 17.07.2013 10:15:16

Нет. Не заменяет, а дублирует. И синхрится от инта хоста. Алсо, на пентеве инт идет прямо с лапы альтеры. У себя в конфе я могу его как-нить переводить в Z, а как на других клонах?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Wed, 17.07.2013 10:18:07

Додумался :p мультиплексить шину адреса на фпга частотой 50мгц. Освободил по 7 лап обеих плисок. ВНЕЗАПНО стало влазиться в 3064. :crazy: Правда, компилит, если лапы раскидывает само. Если поназначать вручную - не может зарутить.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Wed, 17.07.2013 10:23:16

TS-Labs wrote:И вопрос: везде ли ИНТ с хзбаса может идти поверх основного?

поверх может везде, кроме ZXEvo, т.к. НедоПЦшники спековских стандартов не знают :) , но надо иметь ввиду, что при этом никто другой генерить INT с шины не имеет права, иначе конфликт. Внимание!! INT от внешней видяхи должен быть c TTL выходом, а не ОК!!! И ещё на всех NemoBus контроллерах, кроме видяхи низзя вешать пуллап на INT!!! На видяхе - можно и даже нужно, несмотря на TTL.
Last edited by Black_Cat on Wed, 17.07.2013 10:51:44, edited 6 times in total.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Wed, 17.07.2013 10:27:48

А ну тада ништяг. Тащемта - перенаправить сигнал всегда не проблема.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Wed, 17.07.2013 10:36:41

Black_Cat wrote:Внимание!! INT с шины должен быть c TTL выходом, а не ОК!!!

А почему?
И кстате, возвращаясь к теме "интересных сигналов на хзбасе". Что за сигналы?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Wed, 17.07.2013 10:47:11

TS-Labs wrote:А почему?

потому что развязка резистивная, т.е. в линию врезан резюк 680 Ом, поэтому внешняя видяха может токо задавить его своим TTL'ом. На Фениксе сделано более грамотно, и внутренний INT можно отключить, поэтому для него внешний INT может быть ОК, но при этом пуллап тоже должен быть внешним.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby Sergey78 » Wed, 17.07.2013 10:52:32

TS-Labs wrote:А ну тада ништяг. Тащемта - перенаправить сигнал всегда не проблема.

И при втыкании в ZX-Evo будет убитый ацекс.
Sergey78
 
Posts: 422
Joined: Wed, 05.09.2012 20:04:40

Postby TS-Labs » Wed, 17.07.2013 11:09:23

Sergey78 wrote:И при втыкании в ZX-Evo будет убитый ацекс.

Ну прям. Не раз коротил выходы асекса на 0, ничо не убивалось. Ну и ворнинги никто не отменял.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Wed, 17.07.2013 11:13:31

TS-Labs wrote:И кстате, возвращаясь к теме "интересных сигналов на хзбасе". Что за сигналы?

Пины 5A - F, 8A - CLK, 4B - BLK, 5B - TURBO, 20B - IODOS. Подробное описание в мануале Info Guide #7 "Стандартизация ZX BUS интерфейсов и шин". Обращу внимание, что в версиях NemoBus до 1.0, сигнал CLK инверсный по сравнению с CPUCLK, а в полной версии NemoBus v.1.0 - берётся непосредственно с процессора. IODOS есть токо на Фениксе. Кроме того есть одна фишка, которая подразумевается, но о которой мало кто знает - для окна CPU0 с шины можно задавать режим доступа к ПЗУ или ОЗУ. Типо так:

0 0 rdROM
0 1 rdROM & wrRAM
1 0 rwRAM
1 1 rdRAM
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Wed, 17.07.2013 11:40:11

Black_Cat wrote:кстати, а почему токовый смеситель а не R-2R

Не подскажешь номиналы резисторов?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Wed, 17.07.2013 11:46:04

TS-Labs wrote:Не подскажешь номиналы резисторов?

R=100 Ом, 2R=200 Ом, все прецизионные 1%
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby Sergey78 » Wed, 17.07.2013 11:49:20

Может ADV7125 поставить?
Sergey78
 
Posts: 422
Joined: Wed, 05.09.2012 20:04:40

Postby TS-Labs » Wed, 17.07.2013 12:04:52

Sergey78 wrote:Может ADV7125 поставить?

Идея замечательная. Есть минус - цена 6 баксов. Разве что в масс-продакшене обеих штук экземпляров смогу заказать в кетае...
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Keeper » Wed, 17.07.2013 12:10:50

Black_Cat wrote:R=100 Ом, 2R=200 Ом, все прецизионные 1%

Вы там в петербургах зажрались штоле?
TS-Labs wrote:Кеерег: я детекчу, что ты тролль, и зарегался тут только, чтоб меня заебать :smoke:
Keeper
 
Posts: 121
Joined: Thu, 26.07.2012 08:31:16

Postby Black_Cat » Wed, 17.07.2013 12:16:09

Sergey78 wrote:А как же 4Мб и переключение страниц во всех окнах? На других клонах этого нет.
TS-Labs wrote:Никак. Печалька. Можно отлавливать записи во всех окнах и подпихивать свою РАМу по 0000 вместо ПЗУ.

Боюсь это не единственая ожидаемая печалька, когда выбираешься из мирка TSEvo на просторы Спектрума :) . Т.е. опять возникает вопрос о стандартах на порты управления, от которого ты пытался отстраниться изобретением собственных портов, вместо поддержки существующих :) . Тебе фактически придётся отслеживать все существующие порты, при том применить своё управление к ним ты не сможешь, ибо NemoBus v.1.2 or higher пока нигде нет :) .
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby Black_Cat » Wed, 17.07.2013 12:56:34

1. Следующая промблемка - у отечественных Спектрумов раскладка памяти по стандарту амстрадовского +3, т.е. видеопамять - это всё, где A16'=1 (исключение - режим CP/M Profi). Т.е. при согласовании адресации ОЗУ компа и ОЗУ видяхи, из памяти видеокарты надо выкинуть вааще адресную линию A16', которая для неё всегда единица.
Отсюда хотелось бы услышать о замысле автора по поводу памяти на борту, т.е. это всё видео ОЗУ, или ещё что?
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby Black_Cat » Wed, 17.07.2013 13:09:58

2. Следующая промблемка - как обстоят дела с уже существующими спековскими видеорежимами? Типо 16color, Multicolor, Flashcolor и B&W 512х192? Замечу, что штатно поддерживается токо 16color в Пенте 2.2.
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby TS-Labs » Wed, 17.07.2013 14:17:13

Black_Cat wrote:Т.е. при согласовании адресации ОЗУ компа и ОЗУ видяхи, из памяти видеокарты надо выкинуть вааще адресную линию A16', которая для неё всегда единица.

Какая еще блин А16. Карточка частично дублирует функционал хоста. Вылавливает обращения в порты и память. Таким образом, ты сможешь получить на карте режимы других клонов. Ясен пень, АТМ-овские демки на кае не заробят, но например алониев 16ц - пожалуйста.
Black_Cat wrote:Отсюда хотелось бы услышать о замысле автора по поводу памяти на борту, т.е. это всё видео ОЗУ, или ещё что?

Это дохуя чего ОЗУ. СДРАМ большая и быстрая, если читать последовательно. Если вундервафля заробит на 166Мгц, такая скорость пойдет на блиттер. Начитываем в штуку графику требуемого графического объекта и рендерим его в экран. Также, в случае например эмуляции НГС, из нее будет пачками выгребаться дата зетника и лететь в кеш. Памяти в чипе много, сделать кеш на 4к адресов не проблема. СРАМ маленький, но быстрый. Он может быть использован, как экранка, как источник графических объектов с рандомным оных чтением. Как быстрая память для некстз80 (ему нужен 1 цикл каждые 30МГц, это 1/3 пропускной способности).
Black_Cat wrote:2. Следующая промблемка - как обстоят дела с уже существующими спековскими видеорежимами? Типо 16color, Multicolor, Flashcolor и B&W 512х192?

Все эмулируется путем отлавливания записи в память и порты.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: No registered users and 1 guest

x