Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   -=Reverse=- Конфигурации. (http://zx-pk.ru/showthread.php?t=13875)

fifan 9th May 2012 19:49

Quote:

Originally Posted by vlad (Post 503548)
программный FDD

А это что за бяка?

vlad 9th May 2012 21:27

Quote:

Originally Posted by fifan (Post 503707)
А это что за бяка?

Планируется добавить в конфигурацию модуль для эмуляции аппаратных функций. Или по простому - эмуляция периферии и конфигурирование системы.

vlad 28th May 2012 02:17

1 Attachment(s)
Шаблон ознакомительного проекта, для теста плат U8EP3C и U9EP3C. В качестве CPU подключил soft-core NextZ80, ядро переписано на VHDL. Для простоты примера, выводится на экран два сообщения. Для вывода используется цветной текстовый режим 80х30 (640х480 @ 60Hz), знакоместо 8х16. В общем, если интересно, можно потихоньку допиливать до полнофункционального теста.

fifan 28th May 2012 06:48

vlad, трудно разобрать, на какой частоте работает процессор?

Keeper 28th May 2012 07:11

Quote:

Originally Posted by fifan (Post 510507)
vlad, трудно разобрать, на какой частоте работает процессор?

Quote:

clk1_divide_by => 1,
clk1_multiply_by => 1,
Fout = (Fin*clk1_multiply_by)/clk1_divide_by, где Fin = 50 MHz
Fout = (50000000*1)/1 = 50000000 Hz = 50 MHz

fifan 1st July 2012 19:39

Позвольте представить реплику ПК "Галаксия" в данный момент отлаживаемую на u10.

aniSKY 16th July 2012 21:18

to ALL!
Какая раскладка клавиш клавиатуры в ваших конфигах (касаемо спектрума, ну и прочих машинок интересует)? Хотелось бы сопоставить с СПЕССИ2007, а то есть уже проклеенная клава. она подойдет или переклеивать/новую делать?

iceoflame 17th July 2012 12:48

Quote:

Originally Posted by aniSKY (Post 525195)
to ALL!
Какая раскладка клавиш клавиатуры в ваших конфигах (касаемо спектрума, ну и прочих машинок интересует)? Хотелось бы сопоставить с СПЕССИ2007, а то есть уже проклеенная клава. она подойдет или переклеивать/новую делать?

Переклеевать... Жесть. Если раскладка не подошла, берешь и меняешь конфиг так как тебе надо, оно ж открытое.

Mad Killer/PG 15th August 2012 23:56

Хотелки,напишу пока не забыл.
1)Надо запускать проэкт в обратном режиме.
а)Через буфер-плату подключаем реверси к любому ZX совместимому и имеем неймоверную кучу вкусняшек причём уже разработанных это по памяти :

1-Генерал Саунд,
2-Турбо ФМ,
3-скандаблер(уже работает у Lisica),
4-контроллер флешки как-бы выносной накопитель огромной кучи файлов,
5-контроллер клаво-мышы ПЦ,
6-Часики реального времени.

б)мы можем свободно играть МП3 на спектруме,АСС и ещё куча форматов.
в)благодаря встроенному железному порту USB-UART это в будущем и полноценные сетевые протоколы!
г) в конце концов это ещё один спектрум с тактовой частотой процессора 50 мГц!!!


И ещё вопрос из ряда ликбез,конфы заданной хватит для эмуляции Амиги,или для неё нужно что-то покруче Циклона 3 ???

vlad 16th August 2012 02:12

Quote:

Originally Posted by Mad Killer/PG (Post 532816)
а)Через буфер-плату подключаем реверси к любому ZX совместимому и имеем неймоверную кучу вкусняшек причём уже разработанных это по памяти :

1-Генерал Саунд,
2-Турбо ФМ,
3-скандаблер(уже работает у Lisica),
4-контроллер флешки как-бы выносной накопитель огромной кучи файлов,
5-контроллер клаво-мышы ПЦ,
6-Часики реального времени.

Есть над чем подумать :v2_conf2:. В общем, если буфер-плату сделать на MAXII с развязкой уровней сигналов, задачей которой будет дешифрация сигналов шины адреса (А15..0), шины данных (D7..0) и шины управления (WR#, RD#, IORQ#...) со стороны ZX к ReVerSE и обратно, то все на первый взгляд возможно :)

Quote:

Originally Posted by Mad Killer/PG (Post 532816)
г) в конце концов это ещё один спектрум с тактовой частотой процессора 50 мГц!!!

Планируется добавить второе ядро X80 (NextZ80).

Quote:

Originally Posted by Mad Killer/PG (Post 532816)
И ещё вопрос из ряда ликбез,конфы заданной хватит для эмуляции Амиги,или для неё нужно что-то покруче Циклона 3 ???

Требуется несколько другая архитектура, намного более сложная конфигурация чем у uX ReVerSE. Частичная реализация некоторых модулей думаю возможна.

n_sonic 15th September 2012 13:37

Стал счастливым обладателем U8EP3C. В связи с этим возник вопрос - какие конфигурации под восьмерку кроме спека существуют и можно ли перекомпилировать под нее другие? И еще, запускаю спеси, но после копирования образов через фатал и запуска глюк бут более зайти в фатал не удается - комп виснет.

vlad 15th September 2012 21:16

Quote:

Originally Posted by n_sonic (Post 539792)
И еще, запускаю спеси, но после копирования образов через фатал и запуска глюк бут более зайти в фатал не удается - комп виснет.

Выключен "Turbo" x4 14.0MHz (no wait) On/Off = Key 'F9'. В версии 0.05 модуль sdmmc.vhd еще не синхронизирован.
Quote:

Originally Posted by n_sonic (Post 539792)
вопрос - какие конфигурации под восьмерку кроме спека существуют и можно ли перекомпилировать под нее другие?

«Вектор-06Ц» на Reverse для плат U8EP3C и U9EP3C. За основу взят открытый проект по воссозданию «Вектор-06Ц» на основе ПЛИС от svofski.

Mad Killer/PG 18th October 2012 21:23

Прошу выложить гaрaнтировaно рaбочий фaйл пзу для U8.

vlad 19th October 2012 00:44

Quote:

Originally Posted by Mad Killer/PG (Post 546627)
Прошу выложить гaрaнтировaно рaбочий фaйл пзу для U8.

Вот ссылка. А что не так?

dennt 18th November 2012 03:00

А как выставить часы и дату в HE GLUK 0.19?

vlad 19th November 2012 15:05

Quote:

Originally Posted by dennt (Post 553345)
А как выставить часы и дату в HE GLUK 0.19?

Нажимаем на клавиатуре кнопку сброс [ScrollLock] вместе с кнопкой [S], выставляем время для виртуальной микросхемы MC146818A.
Т.к. при включении платы данные о времени и дате копируются загрузчиком из PCF8583, то менять время лучше именно для нее. Для этого нужно откорректировать SECOND, MINUTES, HOURS, YEAR_DATE, WEEK_MONTH и запустить следующий код:
Code:

; I2C PCF8583 SetTime version 0.2 Written By MVV Rev.20110221

;Port #8C W/R
; bit7-0 = DATA
;Port #9C W
; bit1-0 = 00:IDLE; 01:START; 10:NSTART; 11:STOP
;Port #9C R
; bit1 = ERROR
; bit0 = BUSY

;BCD FORMAT

SECOND          EQU #00        ;7-0=SECOND
MINUTES        EQU #22        ;7-0=MINUTES
HOURS          EQU %00010110  ;7=FORMAT; 6=FLAG; 5-0=HOURS
YEAR_DATE      EQU %01100000  ;7-6=YEAR;        5-0=DAYS
WEEK_MONTH      EQU %11100010  ;7-5=WEEKDAYS;    4-0=MONTHS

        ORG 30000
        DI

;---------------------------------------------------------------
;      JP COR          ; CORRECTION YEAR
;---------------------------------------------------------------

        LD A,%11111101  ;START
        OUT (#9C),A
        LD A,%10100000  ;SLAVE ADDRESS W
        OUT (#8C),A
        CALL W1

        LD A,%11111100  ;IDLE
        OUT (#9C),A
        LD A,#02        ;WORD ADDRESS
        OUT (#8C),A
        CALL W1

        LD A,SECOND
        OUT (#8C),A
        CALL W1

        LD A,MINUTES
        OUT (#8C),A
        CALL W1

        LD A,HOURS
        OUT (#8C),A
        CALL W1

        LD A,YEAR_DATE
        OUT (#8C),A
        CALL W1

        LD A,%11111111  ;STOP
        OUT (#9C),A
        LD A,WEEK_MONTH
        OUT (#8C),A
        CALL W1

COR    LD A,%11111101  ;START
        OUT (#9C),A
        LD A,%10100000  ;SLAVE ADDRESS W
        OUT (#8C),A
        CALL W1

        LD A,%11111100  ;IDLE
        OUT (#9C),A
        LD A,#10        ;WORD ADDRESS
        OUT (#8C),A
        CALL W1

        LD A,%11111111  ;STOP
        OUT (#9C),A
        LD A,#10        ;YEAR CORRECTION
        OUT (#8C),A
        CALL W1
        RET


;WAIT ACKNOWLEDGEMENT
W1      IN A,(#9C)
        RRCA
        JR C,W1
        RRCA
        RET


vlad 19th November 2012 17:34

Quote:

Originally Posted by dennt
А TAP как-нибудь поддержаны?

На данный момент нет, но думаю можно реализовать поддержку. Доделать периферийный модуль на новом софт ядре x80@50MHz или сделать интерфейс DivIDE.
Также можно подумать над стандартным выводом изображения 800x600@60Hz_pixel clock=40MHz(72Hz_pixel clock=50MHz). Для этого придется использовать тройную буферизацию. Для буферов нужно около 192К (384х304/2*3). Буфер можно разместить в SRAM, для этого правда придется делить память и с GS T80@10,5MHz 320К RAM. Добавить OSD для наложения текстовой информации от периферийного модуля на основной экран.

dennt 19th November 2012 22:30

Quote:

Originally Posted by vlad (Post 553464)
На данный момент нет, но думаю можно реализовать поддержку. Доделать периферийный модуль на новом софт ядре x80@50MHz или сделать интерфейс DivIDE.

Вот это было бы очень здорово :-)

Quote:

Originally Posted by vlad (Post 553464)
Также можно подумать над стандартным выводом изображения 800x600@60Hz_pixel clock=40MHz(72Hz_pixel clock=50MHz). Для этого придется использовать тройную буферизацию. Для буферов нужно около 192К (384х304/2*3). Буфер можно разместить в SRAM, для этого правда придется делить память и с GS T80@10,5MHz 320К RAM. Добавить OSD для наложения текстовой информации от периферийного модуля на основной экран.

Тоже красивая идея. Но TAP'ы вперёд! ))

Mad Killer/PG 5th February 2013 17:34

Если eсть возможность,хочeтся хоть чeрнобeлый синхросигнaл нa свободный пин.

iceoflame 16th February 2013 04:26

Quote:

Originally Posted by Mad Killer/PG (Post 573424)
Если eсть возможность,хочeтся хоть чeрнобeлый синхросигнaл нa свободный пин.

В ну на один пин придется думать как сделать ШИМ, а там на плате есть цап собранный. К ста была тема когда Человечек на этой плате, заваял палкодер, но там шим на шиме...

iceoflame 17th February 2013 17:40

vlad, А сырцы к "вектору" выложи плиз.

shurik-ua 5th May 2013 23:45

1 Attachment(s)
zexall для u8 )

Mad Killer/PG 6th May 2013 00:29

shurik-ua, что это таке?

shurik-ua 6th May 2013 09:46

может быть полезна для теста софтверных зетников - показывает насколько близко к оригиналу.

vlad 6th May 2013 11:26

Z80 instruction exerciser for Reverse u8 board
 
3 Attachment(s)
Quote:

Originally Posted by shurik-ua (Post 598759)
zexall для u8 )

ZEXALL — программный тест для микропроцессора Zilog Z80, созданный Frank Cringle в 1994 году. Часто используется создателями эмуляторов для проверки правильности реализации эмуляции этого процессора.

Забыл еще добавить информацию о CPU: Processor NextZ80v1

vlad 6th May 2013 13:55

2 Attachment(s)
Quote:

Originally Posted by Keeper (Post 598882)
Сыроват ещё...

В смысле? Запусти ZEXALL на T80CPU, хотелось бы увидеть фотки теста. Или проверь тест в UnrealSpeccy на Max Speed и сравни время и соответствие :) Прохождение теста в UnrealSpeccy на максимальной скорости почему-то пришлось долго ждать...
Quote:

Originally Posted by Keeper (Post 598882)
А оно сильно легче T80?

Легче в чем? Если в занимаемых ресурсах (LE), да. В плане доработок, да. По скорости работы, да.

fifan 9th May 2013 08:51

А что сырки NextZ80 секретны или я ссылку на загрузку упустил?

IanPo 9th May 2013 10:50

fifan, http://opencores.org/project,nextz80
Требуется регистрация.

vlad 9th May 2013 14:38

Z80 instruction exerciser for Reverse
 
4 Attachment(s)
Cравнение двух основных софтядер Z80 - NextZ80 и T80 средствами ReVerSE DevBoard. Тест Zexall запущен одновременно на двух процессорах - NextZ80 на 50 MHz и T80 на 100 MHz. Кроме результатов теста, показательно колличество времени, требуемое для прохождения теста каждым процессором. Тест на NextZ80 пройден за 4мин 14с, а на T80(fast) за 7мин 44с, T80(std) за 7мин 49с.

TSL 31st May 2013 05:42

Кто нибудь разбирался почему фейлится nextz80 на тестах?

alone 31st May 2013 14:03

Quote:

Originally Posted by vlad (Post 599660)
Cравнение двух основных софтядер Z80 - NextZ80 и T80 средствами ReVerSE DevBoard. Тест Zexall запущен одновременно на двух процессорах - NextZ80 на 50 MHz и T80 на 100 MHz. Кроме результатов теста, показательно колличество времени, требуемое для прохождения теста каждым процессором. Тест на NextZ80 пройден за 4мин 14с, а на T80(fast) за 7мин 44с, T80(std) за 7мин 49с.

Можно на каких-нибудь реальных задачах? Например, сколько FPS на рыцаре в The Board?

shurik-ua 31st May 2013 21:12

Quote:

Originally Posted by TSL (Post 605825)
Кто нибудь разбирался почему фейлится nextz80 на тестах?

он фейлится только в части андок команд, zexdoc он проходит судя по скринам на opencores.

alone 31st May 2013 22:09

Quote:

Originally Posted by vlad (Post 606039)
Ссылку можно?

http://alonecoder.nedopc.com/zx/theboard.zip

alone 31st May 2013 23:24

Зачем отдельную конфигурацию? Просто добавить АТМ Turbo 2 в текущую конфигурацию.

shurik-ua 3rd July 2013 20:06

Quote:

Originally Posted by alone (Post 605888)
Можно на каких-нибудь реальных задачах? Например, сколько FPS на рыцаре в The Board?

я тут приделал простейший измеритель тактов, только нужны исходники эффекта - если они конечно не представляют какой-либо коммерческой ценности ))

сам эффект я не увижу - не хочется делать видеоподсистему АТМ, но выполнение программки с точностью до такта измерить можно ))

TSL 3rd July 2013 20:14

А у него ЭФПЭЭСЫ на экране показывает, он именно их хочет %)

shurik-ua 3rd July 2013 20:18

fps = f_clk_cpu / кол-во тактов программки ?

или я ошибаюсь? )

я так понял alone хочет узнать сколько тактов процессора займёт его эффект если будет выполняться на NextZ80 ).

alone 3rd July 2013 21:36

Исходники The Board входят в комплект демы.

shurik-ua 4th July 2013 14:24

похоже легче конфигурацию АТМ сделать, больно много там hardware specific кода )

ну и насколько я понял из этой темы http://zx.pk.ru/showthread.php?t=21511&page=11 у вас он(проц) рано или поздно появится, поэтому этот вопрос не так актуален.

Кстати нашёл предельную частоту при которой корка работает стабильно - 56.250 МГц

TSL 11th July 2013 16:04

Quote:

Originally Posted by shurik-ua (Post 613079)
Кстати нашёл предельную частоту при которой корка работает стабильно - 56.250 МГц

Это как?
Когда ты собираешь проект ты и так видишь в тайминг аналайзере макс частоту. Кроме того при каждом роутинге она немного отличается.


All times are GMT +4. The time now is 16:34.

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