Регистры временного хранения в ZXMC-2

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

Postby Black_Cat » Sun, 17.03.2013 11:01:09

[quote=Keeper]А можно ещё добавить четыре регистра в мультикарту, просто 4ре регистра на чтение и запись?[/quote]
В ZXMC-2, не помню с какой версии, есть 5 портов доступных на чтение/запись, которые можно временно юзать как буфер данных, правда два из них с некоторыми оговорками.
Порт #FFEF существует во всех версиях ZXMC, это буферный порт данных 82450/82550 - доступнен всегда на чтение/запись.
Четыре порта перемножителя:
#E8EF, #E9EF - порты операндов - доступны всегда на чтение/запись;
#EAEF, #EBEF - порты результата - доступны всегда на чтение/запись, но писать в них что-либо надо только после записи в порты операндов. При обновлении портов операндов, инфа в портах результата заменяется результатом перемножения;
"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
http://zx.clan.su/forum/
User avatar
Black_Cat
 
Posts: 1110
Joined: Thu, 26.07.2012 23:39:01

Postby Keeper » Sun, 17.03.2013 22:52:57

Black_Cat wrote:[quote=Keeper]

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

Postby N_S » Mon, 18.03.2013 00:24:08

Black_Cat wrote:При обновлении портов операндов, инфа в портах результата заменяется результатом перемножения;

Через сколько времени там появляется результат?
User avatar
N_S
 
Posts: 298
Joined: Sun, 05.08.2012 22:39:51

Postby LessNick » Mon, 18.03.2013 00:43:29

Это намёк, сделать похожую конструкцию в TSConf'е ?
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
User avatar
LessNick
грей сашу — сашу грей
 
Posts: 975
Joined: Thu, 26.07.2012 15:00:53
WEBSITE: http://fishbone.untergrund.net/

Postby Black_Cat » Mon, 18.03.2013 01:19:34

N_S wrote:Через сколько времени там появляется результат?

быстрее чем Z80 может считать

breeze wrote:Это намёк, сделать похожую конструкцию в TSConf'е ?

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

Postby TS-Labs » Mon, 18.03.2013 02:48:41

Black_Cat wrote:быстрее чем Z80 может считать

Быстрее, чем он посчитает умножение? Или быстрее, чем закончится цикл ИО? Реквестирую значение в мс.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Mon, 18.03.2013 02:51:30

breeze wrote:Это намёк, сделать похожую конструкцию в TSConf'е ?

Та ты що такэ кажеш? бк щитаэ тсконфу злоЪм =) Поскоку она ломает ему шаблон, а шоблон старый и может не выдержать.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Mon, 18.03.2013 09:40:55

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

Postby Black_Cat » Mon, 18.03.2013 09:58:50

TS-Labs wrote:бк щитаэ тсконфу злоЪм =)

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

Postby lvd » Mon, 18.03.2013 14:13:05

бугага, блядкат всех обосрал, а дендифюрера похвалил, типа.
19:49 < gn0blinish> я - идиот, убейте меня кто-нибудь!!!!!!1
User avatar
lvd
 
Posts: 288
Joined: Thu, 26.07.2012 07:55:27

Postby TS-Labs » Mon, 18.03.2013 14:35:43

Black_Cat wrote:быстрее, чем закончится цикл ИО

Инфа 100%? А приведи пожалуйста код, который выполняется внутри авр-ки для этого дела, да добавь к нему такты на обработку инта.
Black_Cat wrote:и администрации zx.pk.ru

О, а это уже интересно...
lvd wrote:блядкат всех обосрал

Вот же, он гнойнофорум неодобрил!
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Black_Cat » Mon, 18.03.2013 15:16:54

TS-Labs wrote:Инфа 100%? А приведи пожалуйста код, который выполняется внутри авр-ки для этого дела, да добавь к нему такты на обработку инта.


у атмеги аппаратный умножитель, основные тормоза - от эмуляции портов, а код эмуляции портов в памяти атмеги есть токо у автора. Но как понимаю, обращение к этим портам со стороны Z80 всегда вейтится, т.к. у этой атмеги нехватает быстродействия. Планировалась замена на более быструю атмегу, чтоб исключить вейт, но воз и ныне там.

lvd wrote: а дендифюрера похвалил

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

Postby TS-Labs » Mon, 18.03.2013 15:58:40

А... Если вейтится то просто сопр-тормоз и на том ок. На пентеве вон тоже вейтится. Аппаратное умножение тут особо не решает (с учетом накладных потерь на инты и прочее).
Могли бы и ФПУ запилить. Я вон дебажил както ФПУ математику на меге, там от 1к до 2к тактов на операцию выходит.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby DimkaM » Tue, 19.03.2013 07:48:48

ATmega128rus.pdf wrote:Встроенное умножающее устройство выполняет умножение за 2 машинных цикла
lvd> Вроде да, но по матану спец TS-Labs, пусть расово верно и православно одобрит. :-P
DimkaM
 
Posts: 268
Joined: Thu, 26.07.2012 12:36:38
ICQ: 335232898

Postby TS-Labs » Tue, 19.03.2013 11:24:15

Капитан Очевидность - теперь и на русском.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby DimkaM » Tue, 19.03.2013 12:07:58

TS-Labs wrote:Капитан Очевидность - теперь и на русском.

Тогда https://zx-evo-fpga.googlecode.com/svn/ ... 8_full.pdf
стр. 365

Кстати как за ноль тактов(два такта - чтение самой команды) умудрились умножить?!
lvd> Вроде да, но по матану спец TS-Labs, пусть расово верно и православно одобрит. :-P
DimkaM
 
Posts: 268
Joined: Thu, 26.07.2012 12:36:38
ICQ: 335232898

Postby TS-Labs » Tue, 19.03.2013 13:36:12

Ниасиливатель англиских учоне датошитов ниасиливает и русские. Там же префетч команды. А умножак на логике. Она вообще должна была работать за 1 такт как НОП, но видно логика не успевает, потому ввели 2й такт задержки.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56


Return to Hardware

Who is online

Users browsing this forum: No registered users and 1 guest

cron

x