Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   -=Speccy2010=- сборка, наладка, тестинг (http://zx-pk.ru/showthread.php?t=12425)

syd 20th October 2011 10:10

что именно не получилось?

syd 20th October 2011 13:04

Я нашел обращение к портам BDI не из страницы TRDOS во время запуска пункта меню "128 TRDOS". На этом месте и висел процессор. После этого я просто сделал для режима скорпиона порты BDI доступными все время. И у меня все заработало. Если запускать без диска, то он ждет какое-то время сигнал от маркера нулевого сектора, а потом выдает "Tape loading error". Если с диском, то запускается бут.

А квадратик очень странный. Ты кстати проверял с SID или с 16col?

syd 21st October 2011 00:59

Это чтобы не менять каждый раз номер ревизии в исходниках. Версия будет обновляться сама. Под виндой нужно установить http://sourceforge.net/projects/unxu...iles/unxutils/ и прописать в PATH путь к svn.exe и к бинарикам unxutils. Или если лень заморачиваться создать файл revision.h и записать туда "#define REV 0".

Poopi 21st October 2011 16:32

Quote:

Originally Posted by zebest (Post 426824)
Пробовал и файл создавать и путь прописывать :(( Лыжи на месте. я не програмист, мне можно как нить попроще объяснить, с картинкамЕ, на пальцах, как для ААА, где путь прописывать??? в Toolchain executables ? или в Additional Paths ? ну или готовый файл с revision.h положить куда нибудь.
А так приходится строку из speccy2010.cbp выкидывать. Кстати, а как там коммить?

Zebest don't bother with compiling the ARM code. Take a bin file from here http://code.google.com/p/speccy2010/...e.zip&can=2&q=
The only difference will be in rev number.

The changes are in VHDL. If you can compile the software using Quartus then compile it and put only the .rbf file on the SD card.

syd 21st October 2011 22:56

zebest, Ладно, опишу подробно. Еще со времен DOS есть такая переменная окружения - называется PATH, в которой задаются последовательно директории, в которых нужно искать запускаемые файлы, если их нет в текущей директории. Раньше эта переменная задавалась в autoexec.bat но времена изменились, и теперь в нормальном текстовом виде просто так ее задать не выйдет. Поэтому нужно иметь что-то типа http://sites.google.com/site/redmondlab/path такого софта, чтобы сделать это. Вот сюда и записываем пути к svn.exe, sh.ex, sed.exe и grep.exe. Первый экзешкик - это сам svn для работы с командной строкой. Он должен был установиться при установке svn. (если используется TortuiseSVN то при установке по-моему нужно галочку где-то поставить). Остальные экзешники - это стандартные утилиты UNIX. Для винды доступны тут http://sourceforge.net/projects/unxu...iles/unxutils/.
Если все это сделать то перед компиляцией будет создаваться каждый раз revision.h с правильной версией ревизии, выдернутой непосредственно из svn.

---------- Post added at 20:52 ---------- Previous post was at 20:45 ----------

Что-то по ссылке пропал файл для скачивания, вот еще вариант. http://www.redfernplace.com/software...ts/patheditor/

---------- Post added at 20:56 ---------- Previous post was at 20:52 ----------

Quote:

Кстати, а как там коммить?
Чтобы комитить нужны права.

syd 21st October 2011 23:26

Тут более свежая сборка unixtools внутри, попробуй еще с ними.
http://code.google.com/p/msysgit/dow...iew20111014.7z

syd 21st October 2011 23:46

должно быть только #define REV 61

syd 22nd October 2011 00:05

после betadisk стоит "..", то есть он выходит потом из нее
а вот откуда File STDIN: даже не знаю

IanPo 23rd October 2011 13:18

syd, а насколько греются стабилизаторы 3.3 и 1.2 ?

syd 23rd October 2011 19:23

IanPo, не сильно

AndyS 24th October 2011 14:11

В прошивках (51.4) выложенных на http://code.google.com/p/speccy2010/ удален RCA/S-Video ?

31pka 24th October 2011 14:39

установил прошивку с этого поста - http://zx.pk.ru/showpost.php?p=425547&postcount=959
при смене частоты монитора Ctrl+4 Ctrl+5 звук AY воспроизводится быстрее
так и должно быть?

skyther 24th October 2011 14:47

да

syd 26th October 2011 23:13

VGA работает в режиме скандаблера, то есть кадровая частота зависит от видео-режима. В настройках хоть и указываются частоты 50, 60 и 75 Гц, но более корректно, конечно, эти режимы нужно было бы назвать 100%, 120% и 150%. Для пентагона получаем 48, 57,6, 72 Гц. Такие частоты не являются стандартными для VGA, поэтому какая-то часть мониторов заведомо отсеется.

balu_dark 27th October 2011 04:11

у Пятногона сама строка нестандартна и количество строк не 312 а вроде 320.( если не путаю с Ленинград-1).
А частота кадров тут особо не причем. просто длительности сигналов (собсно по длительности и работают детекторы синхронизации в мониторах и по фазам).
сама по себе частота кадров может и бегать но вот ее смесь с строками - должна иметь определенные параметры чтобы ее прохавал детектор синхры.

syd 27th October 2011 11:15

zebest, могут быть мониторы, на которых вообще ни один режим не будет работать, и это нормально.

skyther 31st October 2011 05:08

Собрал очередной сп2010. Тестирую прошивки:
Оригинальная r50 идет на ура.
Прошивки от Poopi нормально идут до версии со включенным sid'ом. Она работает нестабильно, артефакты при перезагрузке, кроме бутов ничего запустить не удается.
Кто их еще пробовал? Как они у вас работают?

AndyS 31st October 2011 13:36

У меня сейчас прошита версия 51.2, глюки пока не замечены.

skyther 31st October 2011 18:49

у меня глючит Speccy2010_r51.4_experimental_with_SID_on от 13 октября

syd 1st November 2011 13:33

Выложил свежую прошивку. Внимание! Всем у кого на плате стоит EP2C8Q208C7 (а не EP2C8Q208C8) нужно брать speccy2010.rbf из папки EP2C8Q208C7.

AndyS 2nd November 2011 15:42

Вопрос по новой прошивке. PAL Composite/S-Video осталось, что за новые файлы в папке roms и что нового? Спасибо.

syd 2nd November 2011 22:39

zebest, замучал беднягу.. :( Если хочешь получить консультацию начинай рассказывать про заболевание с самого начала.
AndyS, http://code.google.com/p/speccy2010/...q=#makechanges. Там есть поле Description.

syd 3rd November 2011 02:55

zebest, да, тот квадратик на менюшке скорпиона был очень подозрительный.
на всякий случай спрошу, на плате стоит EP2C8Q208C8 или EP2C8Q208C7?

syd 3rd November 2011 13:19

zebest, а закинь еще лог загрузки

---------- Post added at 12:19 ---------- Previous post was at 12:19 ----------

больше похоже на проблему с МК

syd 4th November 2011 14:47

zebest, твой лог показывает, что есть периодические проблемы как при записи так и при чтении. Это значит, что нарушена передача либо с МК на ПЛИС, либо с ПЛИС на сдрам. Но во втором случае был бы нерегулярный мусор (типа снега) на экране, но по скриншотам видно, что его нет. Значит проблема в шине между МК и ПЛИС. По схеме видим, что сигналов не так уж много (AD0-AD15, A16-A23, RD, WR, ALE, WAIT). Возьми лупу и изучи все эти сигналы с обоих сторон. Скорее всего нога не припаяна, а просто касается. Если бы был разрыв в дорожке или сопля, глюк имел бы постоянный характер, а у тебя он периодический.

syd 4th November 2011 17:58

МК имеет доступ ко всей памяти SDRAM , разбитой на банки по 8 Мб (2 или 4 штуки в зависимости от объема SDRAM). Использует реально только 8 Мб.
Для спектрума эмулируются 256х16кБ страниц ОЗУ (используется реально от 3 до 64 страниц в зависимости от модели) и 4х16кБ страницы ПЗУ.

AndyS 5th November 2011 13:20

По поводу новой прошивки для EP2C8Q208C7 скорость загрузки стала заметно медленнее по сравнению с версией 51.2:(, такая же картина и при загрузки игр.

syd 6th November 2011 12:15

AndyS, давай с цифрами, какая прошивка, какая игра и какое время загрузки. Чтобы я хоть приблизительно знал куда смотреть.

AndyS 6th November 2011 14:33

Прошивка 51.2 http://zx.pk.ru/attachment.php?attac...8&d=1317321140 все работает и загружается быстро, претензий нет никаких, на ней же проводил настройку и тестирование 2010-го. Всех описанных ниже «явлений» на этой ревизии замечено не было.
Прошивка 63 http://code.google.com/p/speccy2010/...63.7z&can=2&q= загрузка игр примерно в два раза медленнее чем под 51.2.
Специально время не замерял, но обратил внимание, что происходит очень частое обращение к карте (уже после того как проходит конфигурирование FPGA), помигивает индикатор на клавиатуре. В настройках стоит как Pentagon 1024.

P.S. Замечено также, что после сброса клавишей Power некоторые игры, после повторной загрузки «повисают» в процессе загрузки, т.е. индикатор загрузки на клавиатуре не тухнет, игра не стартует. Эти «зависания» происходят нерегулярно. Проверку проводил на играх выборочно (5хх штук scl-образов), названий не запоминал.

rsorc 6th November 2011 15:14

таже хрень с новой прошивкой как и у AndyS

syd 6th November 2011 22:40

rsorc, у тебя тоже на плате стоит EP2C8Q208C7 или обычный EP2C8Q208C8?
AndyS, я так понял, что у тебя EP2C8Q208C7 и прошивка из директории EP2C8Q208C7, попробуй поставить другую (основную).
Просто у меня пока не получается повторить этот эффект у себя, вот я и пытаюсь понять, что я делаю не так. Если это возможно, возьмите какой-то конкретный образ и напишите сколько занимает его загрузка на разных прошивках.

---------- Post added at 21:40 ---------- Previous post was at 20:32 ----------

AndyS,
rsorc,
нашел причину, буду думать

AndyS 6th November 2011 22:51

Да EP2C8Q208C7, прошивка из директории EP2C8Q208C7. Доступа к картридеру сейчас нету. :( Если у rsorc такая же FPGA, то пусть попробует.

syd 6th November 2011 23:51

Залил исправленную версию

AndyS 7th November 2011 11:10

Скачал, записал, тестирую. Пока замечаний нет. Вопрос, как сделать в проводнике скрытыми файлы speccy2010.* и папку roms ? Достаточно ли поставить атрибут "скрытый" ?

syd 7th November 2011 22:02

AndyS, достаточно

rsorc 8th November 2011 12:05

у меня fpga - ep2c8q208i8n
залил rev64 - пока глюков нет - тырдос грузит быстро, в режиме скорпиона кнопка magic работает
тестирую дальше

---------- Post added at 09:05 ---------- Previous post was at 08:57 ----------

вопрос, а можно как нибудь (если будет время) повесить на четыре кнопки сброс в разные ромы - ну там к примеру, crtl+power - ром 48 бэйсика, power - system.rom, alt+power - в ром 128, ну и червёртая комбинация в trdos

AndyS 13th November 2011 22:43

При загрузки игр с «ленты», если в процессе загрузки нажать сброс (power), то после выхода в gluk-меню звук загрузки с «ленты» не пропадает, как бы загрузка продолжается. Это так надо ?

zebest 16th November 2011 02:11

Недавно просматривал демо RAGE, которое под Пентагон сделано, так вот в финале картинка на бордюре сдвинута относительно основного экрана на 1 пиксель(?).
Это несколько заинтересовало, в результате чего был разобран тестик BBG 48к, переосмыслен и собран\переписан заново под времянки Пятногона:-) Что в итоге получилось. В эмуляторах - Spectaculator 7, ZXMAK250,EMUZGL и Unreal - все четко и красиво (только в EmuZWin26 - на 4 такта сдвинуто:)), авот на Speccy2010 - то же самое несовпадение на 1 пиксель.:v2_conf2:
;----- upd ----------
судя по скрину из соседней темы про пентагон и по молчанию скачавших файлик - это нормально(с). Там тоже на 1 пиксель (пол-такта?) не совпадает. увы и ах.

Quote:

Originally Posted by AndyS (Post 434946)
При загрузки игр с «ленты», если в процессе загрузки нажать сброс (power), то после выхода в gluk-меню звук загрузки с «ленты» не пропадает, как бы загрузка продолжается. Это так надо ?

после строки 746 вставить
Tape_Stop();

zst 11th December 2011 17:55

Syd, не могли бы вы подключить палитру ULAplus к Speccy2010 на основе схемы подключения к Ленинграду ?
http://zx.pk.ru/showpost.php?p=445085&postcount=267

sergio78 12th December 2011 11:54

Quote:

Originally Posted by zebest (Post 445246)
а вот тут реализовали
, правда на Spartan II
http://wiki.retroleum.co.uk/storage/...mbs/medium.jpg

вот интересно, а когда китайцы подобные вещи делать то будут. Чтоб хотя бы партиями по десять тысяч штук было.


All times are GMT +4. The time now is 17:22.

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