А это что за бяка?
Вид для печати
Шаблон ознакомительного проекта, для теста плат U8EP3C и U9EP3C. В качестве CPU подключил soft-core NextZ80, ядро переписано на VHDL. Для простоты примера, выводится на экран два сообщения. Для вывода используется цветной текстовый режим 80х30 (640х480 @ 60Hz), знакоместо 8х16. В общем, если интересно, можно потихоньку допиливать до полнофункционального теста.
vlad, трудно разобрать, на какой частоте работает процессор?
Позвольте представить реплику ПК "Галаксия" в данный момент отлаживаемую на u10.
to ALL!
Какая раскладка клавиш клавиатуры в ваших конфигах (касаемо спектрума, ну и прочих машинок интересует)? Хотелось бы сопоставить с СПЕССИ2007, а то есть уже проклеенная клава. она подойдет или переклеивать/новую делать?
Хотелки,напишу пока не забыл.
1)Надо запускать проэкт в обратном режиме.
а)Через буфер-плату подключаем реверси к любому ZX совместимому и имеем неймоверную кучу вкусняшек причём уже разработанных это по памяти :
1-Генерал Саунд,
2-Турбо ФМ,
3-скандаблер(уже работает у Lisica),
4-контроллер флешки как-бы выносной накопитель огромной кучи файлов,
5-контроллер клаво-мышы ПЦ,
6-Часики реального времени.
б)мы можем свободно играть МП3 на спектруме,АСС и ещё куча форматов.
в)благодаря встроенному железному порту USB-UART это в будущем и полноценные сетевые протоколы!
г) в конце концов это ещё один спектрум с тактовой частотой процессора 50 мГц!!!
И ещё вопрос из ряда ликбез,конфы заданной хватит для эмуляции Амиги,или для неё нужно что-то покруче Циклона 3 ???
Есть над чем подумать :v2_conf2:. В общем, если буфер-плату сделать на MAXII с развязкой уровней сигналов, задачей которой будет дешифрация сигналов шины адреса (А15..0), шины данных (D7..0) и шины управления (WR#, RD#, IORQ#...) со стороны ZX к ReVerSE и обратно, то все на первый взгляд возможно :)
Планируется добавить второе ядро X80 (NextZ80).
Требуется несколько другая архитектура, намного более сложная конфигурация чем у uX ReVerSE. Частичная реализация некоторых модулей думаю возможна.
Стал счастливым обладателем U8EP3C. В связи с этим возник вопрос - какие конфигурации под восьмерку кроме спека существуют и можно ли перекомпилировать под нее другие? И еще, запускаю спеси, но после копирования образов через фатал и запуска глюк бут более зайти в фатал не удается - комп виснет.
Выключен "Turbo" x4 14.0MHz (no wait) On/Off = Key 'F9'. В версии 0.05 модуль sdmmc.vhd еще не синхронизирован.
«Вектор-06Ц» на Reverse для плат U8EP3C и U9EP3C. За основу взят открытый проект по воссозданию «Вектор-06Ц» на основе ПЛИС от svofski.
Прошу выложить гaрaнтировaно рaбочий фaйл пзу для U8.
Вот ссылка. А что не так?
А как выставить часы и дату в HE GLUK 0.19?
Нажимаем на клавиатуре кнопку сброс [ScrollLock] вместе с кнопкой [S], выставляем время для виртуальной микросхемы MC146818A.
Т.к. при включении платы данные о времени и дате копируются загрузчиком из PCF8583, то менять время лучше именно для нее. Для этого нужно откорректировать SECOND, MINUTES, HOURS, YEAR_DATE, WEEK_MONTH и запустить следующий код:
Код:; 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
На данный момент нет, но думаю можно реализовать поддержку. Доделать периферийный модуль на новом софт ядре x80@50MHz или сделать интерфейс DivIDE.Цитата:
Сообщение от dennt
Также можно подумать над стандартным выводом изображения 800x600@60Hz_pixel clock=40MHz(72Hz_pixel clock=50MHz). Для этого придется использовать тройную буферизацию. Для буферов нужно около 192К (384х304/2*3). Буфер можно разместить в SRAM, для этого правда придется делить память и с GS T80@10,5MHz 320К RAM. Добавить OSD для наложения текстовой информации от периферийного модуля на основной экран.
Если eсть возможность,хочeтся хоть чeрнобeлый синхросигнaл нa свободный пин.
vlad, А сырцы к "вектору" выложи плиз.
zexall для u8 )
shurik-ua, что это таке?
может быть полезна для теста софтверных зетников - показывает насколько близко к оригиналу.
В смысле? Запусти ZEXALL на T80CPU, хотелось бы увидеть фотки теста. Или проверь тест в UnrealSpeccy на Max Speed и сравни время и соответствие :) Прохождение теста в UnrealSpeccy на максимальной скорости почему-то пришлось долго ждать...
Легче в чем? Если в занимаемых ресурсах (LE), да. В плане доработок, да. По скорости работы, да.
А что сырки NextZ80 секретны или я ссылку на загрузку упустил?
fifan, http://opencores.org/project,nextz80
Требуется регистрация.
Cравнение двух основных софтядер Z80 - NextZ80 и T80 средствами ReVerSE DevBoard. Тест Zexall запущен одновременно на двух процессорах - NextZ80 на 50 MHz и T80 на 100 MHz. Кроме результатов теста, показательно колличество времени, требуемое для прохождения теста каждым процессором. Тест на NextZ80 пройден за 4мин 14с, а на T80(fast) за 7мин 44с, T80(std) за 7мин 49с.
Кто нибудь разбирался почему фейлится nextz80 на тестах?
Зачем отдельную конфигурацию? Просто добавить АТМ Turbo 2 в текущую конфигурацию.
я тут приделал простейший измеритель тактов, только нужны исходники эффекта - если они конечно не представляют какой-либо коммерческой ценности ))
сам эффект я не увижу - не хочется делать видеоподсистему АТМ, но выполнение программки с точностью до такта измерить можно ))
А у него ЭФПЭЭСЫ на экране показывает, он именно их хочет %)
fps = f_clk_cpu / кол-во тактов программки ?
или я ошибаюсь? )
я так понял alone хочет узнать сколько тактов процессора займёт его эффект если будет выполняться на NextZ80 ).
Исходники The Board входят в комплект демы.
похоже легче конфигурацию АТМ сделать, больно много там hardware specific кода )
ну и насколько я понял из этой темы http://zx.pk.ru/showthread.php?t=21511&page=11 у вас он(проц) рано или поздно появится, поэтому этот вопрос не так актуален.
Кстати нашёл предельную частоту при которой корка работает стабильно - 56.250 МГц