PDA

Просмотр полной версии : Reverse. Конфигурации



Страницы : 1 [2] 3 4 5 6

Ewgeny7
01.10.2010, 16:46
Тот бут, который под мою карту ты сделал - в трерьей работает, в четвёртой не хочет...
Гружу с бутом для твоей карты, сместив ром на сектор 4169 - работает...
Семён Семёныч! А засунуть свой бут в проект и компильнуть не догада? ;)

lisica
01.10.2010, 17:19
В PAROXYSMe музон волнами притормаживает, и частоту на AY нужно уменьшить, где то не пол октавы выше играет и спешит куда то...
Не не спешит, только тоны выше...
AMD1 бордер съехавши.


---------- Post added at 15:48 ---------- Previous post was at 15:47 ----------


Семён Семёныч! А засунуть свой бут в проект и компильнуть не догада?
Так и делал!

---------- Post added at 16:12 ---------- Previous post was at 15:48 ----------

Интересно, в Вере при нажатии тире - Вера телепортируется к персонажам... Это так и задумано?

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

Музон подтормаживает даже не в демках...

fifan
01.10.2010, 17:21
Уф, получилось прошил тестом. Вопрос к vlad'у: что за клавиша RESET, где её искать.

lisica
01.10.2010, 17:25
RESET, где её искать.
GPIO1

---------- Post added at 16:25 ---------- Previous post was at 16:23 ----------

Кстати поздравляю! Ещё один тестер...

Ewgeny7
01.10.2010, 17:26
Торкнуло меня наконецто. Бордюрные эффекты и должны съезжать при таком видеогенераторе. Скорость луча ведь вдвое больше чем на ТВ. Выводить видеопамять дважды - не проблема, а с бордюром песня совсем другая :(
Демы отдыхают в сторонке. Точнее те, где есть эффекты с букафками и прочими прелестями.

lisica
01.10.2010, 17:43
Женя, а рем диск, работает только с 3d13?

---------- Post added at 16:43 ---------- Previous post was at 16:39 ----------

Робус пообещал в воскресенье сделать загрузку рома, но, есть условие - не более 8 знаков в имени. Я предлагаю обозвать его просто bios01, 02, и т д и т п, если будут обновления.

Ewgeny7
01.10.2010, 17:52
Женя, а рем диск, работает только с 3d13?
это к Keeper'у вопрос. Но вроде как именно так.


Я предлагаю обозвать его просто
по любому, но одинаково. Типа u10.rom

lisica
01.10.2010, 19:47
Я, наверное сошёл с ума.....
Беру sof файл из четвёртого проэкта, заливаю - работает.
Компилирую, ничего не меняя - не работает....
Как такое возможно?

---------- Post added at 18:47 ---------- Previous post was at 17:12 ----------

Поиздевался в третьем проэкте над AY . Теперь нормально звучит.
Женя, став на вход 1,774400Мц и будит счастие!

vlad
01.10.2010, 19:47
Музон подтормаживает даже не в демках...
Возможно длительность INT# не 50Гц(20ms)


Женя, а рем диск, работает только с 3d13?
Скорей всего да, есть еще несколько точек входа... Но увы, пока без аппаратной эмуляции портов...


Беру sof файл из четвёртого проэкта, заливаю - работает.
Компилирую, ничего не меняя - не работает....
Проверь пути, и посмотри в зеркало :)

lisica
01.10.2010, 20:05
Надо стерео делать!

---------- Post added at 18:50 ---------- Previous post was at 18:48 ----------


Возможно длительность INT# не 50Гц(20ms)
Подправил клок перестало подтормаживать.

---------- Post added at 18:59 ---------- Previous post was at 18:50 ----------

А в PATOXIZMe подтормаживает волнами...

---------- Post added at 19:05 ---------- Previous post was at 18:59 ----------

ZXI1 тоже , но это текстовик и всё равно то нормально то медленнее.

fifan
01.10.2010, 20:15
Надо стерео делать!
Паро юзать VS1053.

lisica
01.10.2010, 20:20
Паро юзать VS1053.
Лично мне, хватит и AY на GPIO.

---------- Post added at 19:20 ---------- Previous post was at 19:18 ----------


Проверь пути, и посмотри в зеркало
Помоему что то в чтении карточки - если её нет то бордюр красный. Если есть то чёрный. И квартус не ругается...

vlad
01.10.2010, 21:31
Лично мне, хватит и AY на GPIO.
От кого то я уже такое слышал, по поводу ОЗУ :)

lisica
01.10.2010, 21:33
От кого то я уже такое слышал, по поводу ОЗУ
Ага, только он не знал, что рем диск таким маленьким окажется!

Pavel62
02.10.2010, 00:12
опять врываюсь по поводу железа. Накопилось несколько вопросов
1. Чисто логически EP3C10 будет получше, чем записанная в спецификации EP3C5. Полностью ли они совместимы по ногам? Нашел много разных даташитов на циклоны, но ни в одном не нашел рисунка с корпусом или разводкой линий, максимум - со сколькими ножками бывают разные варианты. Насколько С10 стоит дороже С5? И стоит ли брать С10 вместо С5, насколько влияет количество логических элементов?
2. Нашел в одной фирме на заказ EP3C5E144C8N и вроде даже написано (SMD), чтобы это не значило. Что обозначают буквы С8N? С, как я понял - Common, потому что есть еще I7N и она стоит дороже на 350 рублей. Что обозначают цифры и буквы 8N и 7N? Подозреваю, что цифры связаны с частотой, хотя возможно ошибаюсь, а про букву N - вообще никаких догадок, не DIP же корпус, в конце концов.

fifan
02.10.2010, 09:01
Давайте я выскажусь, если не верно что-нибудь - поправьте.
1. EP3C10 конечно получше, у меня она стоит. В ней в 2 раза больше вентилей, чем в EP3C5 (10320 против 5135). Внутренняя память одинаковая - 423936 бит = 51 кБайт. Выводы одинаковые в одном и том же корпусе с одним и тем же количеством пинов (применимо к Reverse). Цену смотрите сами в прайсах. Вам для работы (реализация Spectrum от Ewgeny7) нужно чуть больше 3000 вентилей, если сами не сварганите новую конфигурацию с большим количеством вентилей.
2. Внимательно нужно читать даташиты (см.атач ниже). C или I - это температура работы, 6, 7 или 8 - скорость работы, N - это бессвинцовый корпус. А вот корпус зашифрован в букве E посредине (U, T, Q или F).

Pavel62
02.10.2010, 10:41
2. Внимательно нужно читать даташиты (см.атач ниже).

Если не трудно, можно ссылочку на этот даташит, в тех, что я нашел такой картинки не было.

vlad
02.10.2010, 11:00
Если не трудно, можно ссылочку на этот даташит, в тех, что я нашел такой картинки не было.
CycloneIII Documentation (http://www.altera.com/literature/lit-cyc3.jsp)

---------- Post added at 08:59 ---------- Previous post was at 08:56 ----------

Pin Connection (http://www.altera.com/literature/dp/cyclone3/PCG-01003.pdf)

---------- Post added at 09:00 ---------- Previous post was at 08:59 ----------

Pin-Out (http://www.altera.com/literature/lit-dp.jsp?category=Cyc%203&showspreadsheet=y)

Ewgeny7
02.10.2010, 13:12
Большая просьба владельцам EP3C10 - проверьте пожалуйста финальную прошу "Ориона":http://www.zx.pk.ru/showpost.php?p=320069&postcount=45
При запуске М256 переключение должно быть "чистым", без мелькания белых вертикальных полосок на весь экран.
У меня всё прекрасно работает, но судя по воплям народным на ЕР3С10 всё-таки разница есть.

lisica
02.10.2010, 13:30
Вечером проверю. А что, всё таки с четверкой? Почему после компиляции не работает?

vlad
02.10.2010, 16:40
Большая просьба владельцам EP3C10 - проверьте пожалуйста финальную прошу "Ориона"
Все нормально, запуск VC и M256 без артефактов... Не проверил пока запуск Boot SD-Card.

fifan
02.10.2010, 17:17
Блин... БайтБластер под седьмой виндой не работает...

lisica
02.10.2010, 20:15
Вечером проверю.
Проверил. VC работает, М256 работает.
Игры с SD не запускаются, хотя на ранней версии идут...

Женя! Что с четвёркой?

Ewgeny7
02.10.2010, 23:07
Женя! Что с четвёркой?
А что с ней может быть? Мне зарплату за нее платят чтоли??? У меня выходной.

lisica
02.10.2010, 23:24
А что с ней может быть?
После компиляции не работает.

Ewgeny7
03.10.2010, 15:22
Игры с SD не запускаются, хотя на ранней версии идут...
Угу, исправил глюпый косяк.
Изменил попутно клок АУ на 1.75. Звук вроде как реально гораздо лучше стал.
Какого "бииииип" тогда пишут в сорцах про клок 6 Мгц???

---------- Post added at 15:22 ---------- Previous post was at 14:30 ----------

lisica, пробуй "четверку" - ТЫНЦ! (http://www.zx.pk.ru/showpost.php?p=319876&postcount=242) :v2_dizzy_fire:
А я буду с памятью рамдиска разбираться :v2_dizzy_newspaper:

fifan
03.10.2010, 16:40
Записал свою конфигурацию Специалиста. На экране только вертикальные полосы с чередованием чёрных и белых полос. Что это, кто подскажет?

Ewgeny7
03.10.2010, 16:43
Keeper, ты не мог бы "подправить" ТР-ДОС всё-таки до 320кб рамдиска?
Ибо мы не 48, а 64кб РОМа используем...
И у нас по ПЗУ полностью занято:
010хх

Keeper
03.10.2010, 17:01
Keeper, ты не мог бы "подправить" ТР-ДОС всё-таки до 320кб рамдиска?

ВотЪ :) Сейчас убегаю, буду вечером на связи.

Вобще не думаю что проблема с тыр-досом, есть идея на счет диагностики но днем отвлекли...

Ewgeny7
03.10.2010, 19:13
ВотЪ Сейчас убегаю, буду вечером на связи.
Это хорошо. Как раз есть пара вопросов типа "почему эмуль-унрыл улетает в космос при попытке сохранения на рамдиск А файлика 16кб"... А также почему каталог пишется в страницу #50 а не #DF как вроде бы должно быть (самая старшая, 31-я). :v2_dizzy_wassup:
Зато стало ясно почему компик не работал при распределении битов 7FFD "по правильному", ибо запись сразу же шла на страницу с образом ПЗУ #40 (#50).

---------- Post added at 18:12 ---------- Previous post was at 18:00 ----------

Использовал эмуль унреал-феникс. Использовал наш рабочий образ ПЗУ с перекинутыми "половинками" ПЗУ (эмуль требует именно так).

---------- Post added at 18:49 ---------- Previous post was at 18:12 ----------

Перенес область ОЗУ-ПЗУ на самый дальний конец памяти. РАМдиск вроде как полноценно заработал. На первый взгляд... По крайней мере, работу блокировки записи не видно.
ZXTIMEIN грузится полностью. Но почему-то слетает в части "Енакиево #3".
Попробую игрушки "пожирнее" погонять.

---------- Post added at 19:13 ---------- Previous post was at 18:49 ----------

Ну вот, Prince of Persia заработал! Интруха от Magic Soft'a прикольная :) Жаль что НЛО-1 на диск не влезет...

lisica
03.10.2010, 21:34
lisica, пробуй "четверку" - ТЫНЦ!
Такая же хрень - после компиляции - не работает...

Ewgeny7
03.10.2010, 21:45
Такая же хрень - после компиляции - не работает...
скажи мне еще раз волшебные цифры твоей SD-карты, я тебе прошивку самую свежую сделаю готовую.

---------- Post added at 21:37 ---------- Previous post was at 21:36 ----------

П.С. Как дела у Робуса?

---------- Post added at 21:38 ---------- Previous post was at 21:37 ----------

Перепробовал пару десятков игр. Всё работает нормульно. Бир мегадемо почемуто не идет.

---------- Post added at 21:45 ---------- Previous post was at 21:38 ----------


Бир мегадемо почемуто не идет.
Хе... эта демка и под эмулем не идет. Эмуль - фениксовский. Значит дело не в бобине.

lisica
03.10.2010, 22:06
скажи мне еще раз волшебные цифры
7591


П.С. Как дела у Робуса?
В аське его нет, у меня в почте пусто, попробую дозвониться...

---------- Post added at 20:06 ---------- Previous post was at 19:52 ----------

Дело не в цифрах.... заливаю sof файл без компиляции - работает. После компиляции - нет...
И ещё. Поставил конфигурационное пзу - как его шить? А то чёт не выходит...

Ewgeny7
03.10.2010, 22:12
7591
7591= 1DA7hex
Образ ПЗУ с подправленным тырдосом в аттаче.

Ewgeny7
03.10.2010, 22:22
И ещё. Поставил конфигурационное пзу - как его шить? А то чёт не выходит...
Шить точно также. Вот файл, который сам зальется в конфПЗУ.
Птички поставь на "program" и "verify".

Ewgeny7
03.10.2010, 22:23
Дело не в цифрах.... заливаю sof файл без компиляции - работает. После компиляции - нет...
Чтото в настройках кактуса может сбилось... не могу с ходу сказать

lisica
03.10.2010, 23:36
Шить точно также. Вот файл, который сам зальется в конфПЗУ.
Error: Verification failed for device number 1

Ewgeny7
04.10.2010, 08:44
Error: Verification failed for device number 1
КонфПЗУ надо ставить альтеровские, а не "чайна нанотехнолоджи" :)
Влад, расскажи пожалуйста народу, как заливать прошивки в 25Р40.

Keeper
04.10.2010, 11:44
Ewgeny7, как там дела? Операционный стол готовить?

Ewgeny7
04.10.2010, 12:58
Keeper, проверил работу Z-контроллера в турбе (CPU_CLK=7Мгц). Работает замечательно, грузится "со свистом". Клок контроллера оставлял 14Мгц.
Насчет стола - не знаю. Ты бы просто определил откуда и докуда заполняется РАМдиск, дабы знать куда запихнуть ПЗУ-образ... Сейчас он у меня в самом дальнем углю мемориза. Диск для работы стал больше, но насколько - неизвестно.

vlad
04.10.2010, 14:37
Влад, расскажи пожалуйста народу, как заливать прошивки в 25Р40.
Читаем это (http://zx.pk.ru/attachment.php?attachmentid=21019&stc=1&d=1286188614):

fifan
04.10.2010, 16:14
Ewgeny7, выстави свою инструкцию по "Конфигурирование ПЛИС.pdf" - там понятнее описано, да и процесс прошивки описан.

Ewgeny7
04.10.2010, 16:53
Читаем это:
Влад, эта инструкция уже выложена в "ПЛИС и всё что с ними...". Там нет главного - как прошивать именно 25Р. В выпадающем списке ее нет, разумеется. Какую ПЗУ указывать при конвертировании прошивки?

Ewgeny7
04.10.2010, 16:55
Ewgeny7, выстави свою инструкцию по "Конфигурирование ПЛИС.pdf"
Я не совсем понял какую именно инструкцию, поэтому выложу свою из комплекта "Orion-DVD":

Keeper
04.10.2010, 17:11
Там нет главного - как прошивать именно 25Р. В выпадающем списке ее нет, разумеется.

По командам M25P40 подозрительно похожа на семейство EPCS :) Можно попробовать выбрать EPCS4.

Ewgeny7
04.10.2010, 17:26
По командам M25P40 подозрительно похожа на семейство EPCS Можно попробовать выбрать EPCS4.
lisica вроде как пробовал, еггоги сыплются.

---------- Post added at 17:26 ---------- Previous post was at 17:15 ----------

Снял небольшой видеоролик (http://video.yandex.ru/users/orion-2010-support/view/2/) про новый конфиг. Загрузка идет в турборежиме. Сложновато было смотреть в "объектив" и нажимать кнопки :)

Keeper
04.10.2010, 18:02
Вобще не думаю что проблема с тыр-досом

Копнул тырдос в отладчике, я был не прав. Правильно что образ ПЗУ расположили в последнем 64Кб блоке. Я не обращал до этого внимания на код для работы с 512Кб памяти, а он как раз располагает рам-диск наоборот, и первые 4ре дорожки располагаются в странице #50, a не #D7... :v2_blush:

fifan
04.10.2010, 21:06
По командам M25P40 подозрительно похожа на семейство EPCS :) Можно попробовать выбрать EPCS4.
Не можно, а точно подходит EPCS4!
В программаторе после загрузки jic файла в первой строке высвечивается девайс EP3C10, например, во второй - EPCS4. И всё шьется.:v2_dizzy_write:
В первой строке отмечаем галочку Program/Configure, во второй - кроме этой и Verify. Ну всё как Ewgeny7 писал в инструкции 4 поста назад.:v2_dizzy_fire:
Процесс создания jic файла см. в атаче. Зайти в окно File/Convertion Programming Files... в Квартусе (и вроде в самом программаторе есть такое). Процесс создания можно потом сохранить во вкладке Save Conversion Setup...

Keeper
04.10.2010, 21:28
Вот и славно, а то у меня в деревне EPCS нет никаких, а M25P40 стоит меньше $2

lisica
04.10.2010, 23:57
Вот, голова моя, садовая... Пропаял пзу - теперь грузится и работает!!!
Выбираем EPCS4

Ewgeny7
05.10.2010, 11:08
u10_speccy_4d

Turbo_mode 7Мгц на "F9".

fifan
05.10.2010, 14:27
vlad, а как тебе удалось назначить сигнал VGA_R0 на пин №101? У меня Квартус матерится, пишет что это зарезервированный пин.

Ewgeny7
05.10.2010, 15:47
У меня Квартус матерится, пишет что это зарезервированный пин.
В опциях проекта отключи его вторую функцию. У меня эта нога тоже используется.

fifan
05.10.2010, 17:04
В опциях проекта отключи его вторую функцию..
А конкретнее где?

lisica
05.10.2010, 20:04
The Lyra - не идёт.
Devotion by antares - отлично пашет!

vlad
05.10.2010, 20:22
А конкретнее где?
Вот здесь:

fifan
07.10.2010, 19:23
У меня не исчезают проблемы с выводом изображения на Scart разъём. Как лучше это сделать. Через какой резистор (470/1к/1,8к) подать сигнал на RGB входа. И вообще хватит тока для вывода изображения без эмиттерных повторителей?

vlad
08.10.2010, 00:02
К Scart еще не подключал, по причине его отсутствия. Сам разъем описан здесь (http://www.ixbt.com/multimedia/scart.shtml). В принципе возможно через GPIO:

fifan
08.10.2010, 07:47
А почему через GPIO? А что используя по три выхода на цвет через VGA разъём не вывести? У меня переходник остался ещё со Speccy2010.

b2m
08.10.2010, 11:17
Как лучше это сделать. Через какой резистор (470/1к/1,8к) подать сигнал на RGB входа. И вообще хватит тока для вывода изображения без эмиттерных повторителей?
Скачал бы схему DE1 и не мучался. Там номиналы такие: (500,1К,2К,4К используются сборки 1К и 2К), на обе синхры - по 120.

vlad
08.10.2010, 14:28
А почему через GPIO? А что используя по три выхода на цвет через VGA разъём не вывести? У меня переходник остался ещё со Speccy2010.
А что? Подруби еще дополнительно к VGA монитору и телик по Scart на GPIO :) Пример есть... Вполне можно и через переходник VGA -> Scart.

---------- Post added at 12:28 ---------- Previous post was at 12:26 ----------

Можно и S-Video через GPIO на резистивной матрице...

vlad
20.10.2010, 15:26
Готовы платы u9 Rev.A (см. в барахолке).
Добавлена SDRAM 32M x 8 бит, двухканальный 16-битный ЦАП и USB UART FT232R, теперь можно попробовать конфигурировать FPGA через мост CBUS - JTAG, что решает проблему с программатором. В принципе если получиться, программатор будет ненужен :)

lisica
27.10.2010, 22:29
Женя, проверь пжлста ЭТО (http://opencores.org/project,usb), может поможет...
PS и в почту глянь.

vlad
27.10.2010, 23:42
lisica, загляни в ящик, скинул рабочий пример драйвера мышки :)

---------- Post added at 21:42 ---------- Previous post was at 21:40 ----------


проверь пжлста ЭТО, может поможет...
Погоди пока с этим, давай прикрутим RTC и Mouse...

Error404
28.10.2010, 11:14
lisica, загляни в ящик, скинул рабочий пример драйвера мышки :)

---------- Post added at 21:42 ---------- Previous post was at 21:40 ----------


Погоди пока с этим, давай прикрутим RTC и Mouse...

А в какую конфигурацию вы прикручиваете RTC?
Какой это будет RTC - pcf8385 или что-то другое? Вроде ни в одном 8-битном ex-USSR ПК (будь то спек или отечественные) pcf8385 не использовался, т.е. софта под это нет.

lisica
28.10.2010, 11:44
Я щас мышой занялся, уже нажатие кнопок определяется...

---------- Post added at 10:44 ---------- Previous post was at 10:28 ----------


Какой это будет RTC - pcf8385 или что-то другое?
Хочется сделать часы по глюку (его порты)

Ewgeny7
28.10.2010, 12:09
Какой это будет RTC
Судя по ПДФке - обычное параллельное. Не то что хотелось бы. В HDL так и не понял, что это. Но не 8583.

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

Мышиный исходник - замечательный и простой. То, что нужно :)

Ewgeny7
28.10.2010, 20:50
Перепахал я мышиный драйвер :)
Теперь он стал удобоваримый, с готовыми выходами X и Y (диапазон 0-255).
Добавил в проект u10_speccy, обкатываю в Арт Студио. Даволеееен :)

lisica
28.10.2010, 21:13
Вот, прикрутил крыску! Смена кнопок - нажатие на две!!!
Подставил порт кемпстона, но не навесил на кнопки.

lisica
28.10.2010, 21:16
Ewgeny7,
в аську плиз зайди.

---------- Post added at 20:16 ---------- Previous post was at 20:14 ----------

Опоздал я?...

Ewgeny7
28.10.2010, 21:17
Вот, прикрутил крыску!
А я - быстрее :v2_tong2:

---------- Post added at 21:17 ---------- Previous post was at 21:16 ----------


в аську плиз зайди.
Ээээ... морду бить будешь??? :v2_laugh:

lisica
28.10.2010, 21:21
Ээээ... морду бить будешь???
Ага... Подушкой!

lisica
29.10.2010, 12:51
Проверил драйвер на трёх мышах:
1 - обычная, шариковая с двумя кнопками --------- работает
2 - оптическая Genius, с тремя кнопками---- работает, ролик не работает.
3 - лазерная(не помню фирму) ------- полный ноль - даже лазер не светится.
Было бы не плохо сделать в драйвере поддержку ролика, но не обязательно.

Ewgeny7
29.10.2010, 13:10
Было бы не плохо сделать в драйвере поддержку ролика, но не обязательно.
Камиль вроде сделал колёсико в мультикарте. Знать бы что там присылает мышка при вращении колеса - можно было бы попробовать засунуть это в драйвер.

---------- Post added at 13:09 ---------- Previous post was at 13:07 ----------


Проверил драйвер на трёх мышах:
Также проверил.
Гениус (оптика) - нормально.
Митсуми (оптика) - нормально.
Гениус Нетскролл+ (шариковая) - нормально.

---------- Post added at 13:10 ---------- Previous post was at 13:09 ----------


даже лазер не светится.
Дык он вроде и не должен быть виден? У меня лазерная беспроводная крыска.

lisica
29.10.2010, 13:27
Дык он вроде и не должен быть виден?
Ну, хз, лазеры то разные бывают...
В почту глянь.

Ewgeny7
30.10.2010, 13:52
lisica, помучай этот вариант, плз. http://narod.ru/disk/26756419000/u10_speccy_05.rar.html
Мыша (кнопки вроде на положенных битах), Kempston по numlock, фрейм пентагоновский, ИНТ пентагоновский.

lisica
30.10.2010, 15:04
Ну вот, опять до вечера руки чесаться будут...

caro
30.10.2010, 15:55
Знать бы что там присылает мышка при вращении колеса - можно было бы попробовать засунуть это в драйвер.Для того, что бы работать с колесом надо попробовать переключить мышку в режим InteliMouse, для чего в мышку передаются поочередно коды установки разрешения (Set Sample Rate = 0F3h) 200 затем 100 затем 80.
Если после этого мышка вернет код идентификатора = 03h (запрос кода = 0F2h), а не 00h, значит она имеет колесо, и при опросе мышки надо считывать не три, а четыре кода.
Четвертый код и будет кодом приращения состояния колеса.
Это приращение надо суммировать с текущим кодом колеса - это и будет координата Z.
Выдавать её надо четырьмя старшими битами в байте кнопок от 0 до 15.
Для мышки по умолчанию установлен режим, при котором код идентификатора = 0,
при этом старшие биты регистра кнопок должны равнятся 1.

Ewgeny7
30.10.2010, 18:36
с колесом надо попробовать переключить мышку в режим InteliMouse
Мдя... Такой мегаавтомат на ПЛИСе делать не полпальца обо..... Давайте уж без колеса обойдемся.

lisica
30.10.2010, 18:54
Давайте уж без колеса обойдемся.
Обойтись можно.
Первая ласточка - при включеном джое не работает тыр дос. Добавь в условие dos_win=0? да и rd пускай будит.
cs_joy<='1' when (a_buff(7 downto 0)="00011111" and iorq_n='0'and RD_n='0'and dos_win='0') else '0';

Копаюсь дальше.
ps А что там 1ffd делает?

---------- Post added at 17:54 ---------- Previous post was at 17:47 ----------

Вторая ласточка - опять чёрный бордюр после компиляции, но это по всей видимости чёт квартус мутит...

Ewgeny7
30.10.2010, 18:56
Первая ласточка
Хорошо.


А что там 1ffd делает?
а вот его попрошу не касаться :)

lisica
30.10.2010, 18:58
Через аську быстрее будит...

Ewgeny7
30.10.2010, 19:08
при включеном джое не работает тыр дос.
Выброси свой комп. Работает :)


А что там 1ffd делает
Менеджер страниц ПЗУ. Не надо думать что у нас Пятногон. В первую очередь - недоФеникс со своим арбитром страниц.

lisica
30.10.2010, 19:13
Выброси свой комп. Работает
Работает, но ненорпально.

vlad
30.10.2010, 20:51
Мдя... Такой мегаавтомат на ПЛИСе делать не полпальца обо..... Давайте уж без колеса обойдемся.
Не вижу проблем :) хотите крутить как белки колесо, пожалуйста, смотрим в ящиках драйвер :) и прикручиваем... DeltaZ колесо, mousePresent детектор...

---------- Post added at 19:51 ---------- Previous post was at 19:33 ----------

Чуть не забыл, прикручиваем светодиоды на клавиатуре :) а то в темноте клавиатуры невидно :) скинул еще драйвер... Думаю как сделать для SD full mode (4-х битовый режим), придется еще дорабатывать ПО...

Ewgeny7
30.10.2010, 21:34
Чуть не забыл, прикручиваем светодиоды на клавиатуре
драйвер присылает только последний байт сканкода?

vlad
30.10.2010, 21:41
скинул на ящик драйвер нижнего уровня, помниться они должны работать в паре...

Ewgeny7
30.10.2010, 22:08
Не вижу проблем
А это что за таракан в коде?
myPs2Com : entity work.io_ps2_com

lisica
01.11.2010, 20:55
Ewgeny7, Есть соображения, на счёт часиков, но сам не справлюсь...

vlad
02.11.2010, 23:40
Есть соображения, на счёт часиков, но сам не справлюсь...
Это вопрос, или предложение? Если предложение, то давай обсудим...

lisica
03.11.2010, 18:19
Думаю так: Между мс и процем вставить память на 256б, автомат читает из мс в эту память. При записи, наоборот, но без автомата, можно, даже минуя память.
Автомат можно использовать готовый в проце - сигнал регенерации + младшие биты адреса.
Между мс и памятью сделать маппер памяти, так как расположение байтов в ви1 и в 8583 не совпадают. Ну и проработать ещё некоторые нюансы...

Можно посто сделать чтение, запись без памяти, но с вайтом...

Уффф, аж упрел-)

lisica
08.11.2010, 16:28
Переделал немного:
1. длина int теперь и в турбо в норме
2. при нажатии влево+вниз+вправо - джой инвертируется.
3. И главное - теперь не портится рем диск прогами!!!
4. Сделал только 128 видимой.
5. теперь нормально работает защёлка 48. (в 48 режиме видится ремдиск)
Хочу ТС зделать, но не знаю как стерео вывести...

Ewgeny7
08.11.2010, 20:37
но не знаю как стерео вывести...
Три канала - легко :)
С двумя сложнее.

Перевожу проект на ТВ-выход. Далее возможно буду прикручивать скандаблер как самостоятельный модуль.

З.Ы. Букафки ZX уже на месте. Ну, ты понял...

---------- Post added at 20:37 ---------- Previous post was at 20:33 ----------


Переделал немного
Приобщил к делу :)

lisica
08.11.2010, 20:46
Три канала - легко
Три канала - три дака - смикшировать...
Дай модуль на три канала - попробую...

Ewgeny7
08.11.2010, 21:03
Дай модуль
Возьми в Спекки-2010

lisica
08.11.2010, 21:22
Забыл написать. Подправил ещё вс1 и bdir - конфликтовало с мышкой. В in 65533 завёл м1, И на джой не dos_win, а dos.

vlad
08.11.2010, 23:11
Какой формат возьмем за базовый для эмуляции диска для ВГ93: UDI или MFM?

Ewgeny7
08.11.2010, 23:21
UDI вроде как достаточно используемый, лучше его. MFM совсем уж громоздкий.

Ewgeny7
08.11.2010, 23:31
Типа так. Можно немножко сместить бордюрные вправо. Не пугаемся цветности, подключен только красный канал.

lisica
08.11.2010, 23:31
Подправил ещё вс1 и bdir
А не проверил на музыке - чёт не играет - разбираюсь...

Ewgeny7
09.11.2010, 16:40
lisica, длину INTa в турбе нужно в два раза укорачивать по сравнению с нормальным режимом. В рекурсию обработчики впадают :) Диззи с ума сходит.
Я выставил 384 и 192 соответственно.

lisica
09.11.2010, 17:42
длину INTa в турбе нужно в два раза укорачивать
Да, я так и делал, сначала, но тест инт показал длину очень маленькой... (есть на кого стрелки перевести). Вобщем я тесту поверил...

---------- Post added at 16:42 ---------- Previous post was at 16:41 ----------

Жень, зайди в аську, плизззз.

Ewgeny7
09.11.2010, 18:35
но тест инт показал длину очень маленькой...
ТестИНТ для нормального режима шкалу имеет, для турбы учитываем что скорость проца в разы больше. Щаз, поужинаю и в аську приду :)

Ewgeny7
09.11.2010, 21:42
Совместно с lisica сваяли версию u10_speccy_06a.
Из изменений - стереовыход АУ и полноценный скандаблер, теперь бордюрные эффекты на своих законных местах. Обкатываем :)

lisica
09.11.2010, 22:24
Совместно с lisica
Да ладно, я тут причём - всего лишь микшер, да маленькие исправления...

lisica
10.11.2010, 08:29
Обкатывать буду завтра...
Сегодня сыну 5 лет. Пить гулять буду.
PS Женя - с интом не лады...

Ewgeny7
10.11.2010, 08:33
Женя - с интом не лады...
На каком софте?
У меня ИНТ работает нормульно...

lisica
10.11.2010, 08:36
ZXI не поёт. Раньше пел. и в турбе начинается 316 а заканчивается - 192....Это как?

Ewgeny7
10.11.2010, 08:39
ZXI не поёт.
Что это за прога? Есть сцылко?

lisica
10.11.2010, 09:04
У тебя норм длина инт 72. В турбе 72/2+316=352

Ewgeny7
10.11.2010, 09:31
В турбе 72/2+316=352
Неа :)
447-316+72/2=95
Но по сути - все равно ошибка.

---------- Post added at 09:31 ---------- Previous post was at 09:27 ----------


ZXI.rar (10.4 Кб, 0 просмотров)
А что это за хрень, что даже в эмулях не работает? Унрил и Спекулятор вешаются :v2_scare:
Найдешь же ты программы...:v2_confu:

lisica
10.11.2010, 10:44
Турбо у меня ща в норме.
Прога, эта, на реале работает, на 4й версии - работала и пела. Щас работает, но не поёт.

lisica
10.11.2010, 14:17
Унрил и Спекулятор вешаются
Ща, в анриле работает и поёт... Настроен под пентагон1024 версия 0350
В 0371 тож работает.

Ewgeny7
10.11.2010, 16:38
Настроен под пентагон1024
У меня настройки под Скорпион, ненавижу пентагоны :v2_smoke:

---------- Post added at 16:38 ---------- Previous post was at 15:33 ----------


ненавижу пентагоны
А сегодня - вдвойне. На работе моник ЭЛТ ноунейм_дядя_ли отказался показывать пентагоновый фрейм о 48 кадрах в секунду. Скорпионовые 50 показывал без проблем :(

ZEK
10.11.2010, 17:05
пентагоновый фрейм о 48 кадрах в секунду.
Возьми тайминги из PentEvo

lisica
10.11.2010, 17:12
Ребята, дайте плизз какой нить музон на 6 каналов и проигрыватель для спеки.

Ewgeny7
10.11.2010, 17:16
Возьми тайминги из PentEvo
Там 48 также. В Скорпэве я делал два режима - на 48 и на 50. На 50 естесственно демы съезжали на бордюрах.

---------- Post added at 17:16 ---------- Previous post was at 17:16 ----------


Ребята, дайте плизз какой нить музон на 6 каналов и проигрыватель для спеки
ТС замутил? ;)

ZEK
10.11.2010, 17:54
Там 48 также.
Та там чуть укоротить или удлинить синхру, или сдвинуть положение оно или сползет или вообще синхронизацию потеряет, я долго страдал что бы на своем телеке VGA нормально завести с 48гц, а когда открыли сырки петевы оказалось что мои и ихние тайминги на 99% совпадают

lisica
10.11.2010, 17:55
ТС замутил?
Вроде того. Пытаюсь.

---------- Post added at 16:55 ---------- Previous post was at 16:54 ----------

Блин, STS не читает диск. Обидно, хотел ZXI раскопать.

Ewgeny7
10.11.2010, 18:06
lisica, ИНТ оптимальный выходит 388 и 352. Поправь у себя :)

lisica
10.11.2010, 19:08
Так и есть, по тому же расчёту, что я давал.

---------- Post added at 17:50 ---------- Previous post was at 17:49 ----------

72/2+316=352

---------- Post added at 18:01 ---------- Previous post was at 17:50 ----------

Такс, один AY играет! Дайте, плиззз плеер с музоном для шести каналов. Или как проверить второй?

---------- Post added at 18:02 ---------- Previous post was at 18:01 ----------

А то скоро пить буду!

---------- Post added at 18:08 ---------- Previous post was at 18:02 ----------

Плеер нашёл, теперь музон найти бы.

Ewgeny7
11.11.2010, 09:34
Переделал тайминги под ПентЭву по совету ZEK'а.
Разница во времянках была основательная.
В результате - изменилось только положение основного экрана (съехал немножко правее), монитор, который не хотел 48 герц, так и не хочет работать.
В общем, вернул всё как было.

lisica
11.11.2010, 11:39
А я, по пьяни, ТС сделал, даже не понял как. Но музона так и не нашёл.

lisica
11.11.2010, 22:55
Подключил SOUNDRIVE.
Вот думаю: какими клавами сделать вкл/выкл, а то помехи, однако? Что посоветуете?

Ewgeny7
12.11.2010, 00:08
У меня была мысля сделать сброс на ESC, ExtMode на TAB. Функциональные выключалки/переключалки можно на F1-F12 вешать. F9 сейчас работает кнопой "Турбо".

А я, по пьяни, ТС сделал, даже не понял как. Но музона так и не нашёл.
Дык а нужен ли ТС???

lisica
12.11.2010, 00:44
Дык а нужен ли ТС???
Хз, может кому и нужен...

lisica
12.11.2010, 16:37
У меня была мысля сделать сброс на ESC, ExtMode на TAB.
А, вот таб попрошу не трогать, он так с едитом хорошо подружился!
Еск можно паузой зделать. И выведи из модуля клавы все F клавиши.


Переделал тайминги под ПентЭву по совету ZEK'а.
Разница во времянках была основательная.
В результате - изменилось только положение основного экрана (съехал немножко правее), монитор, который не хотел 48 герц, так и не хочет работать.
В общем, вернул всё как было.
А почему бы не сделать специ и пентагон в одном флаконе? Переключаться какой нить F клавишей.

Ewgeny7
12.11.2010, 20:12
И выведи из модуля клавы все F клавиши.
Чем обосновано?


А почему бы не сделать специ и пентагон в одном флаконе?
Вроде как у нас и так пентагон. Чего тогда переключать?
Под таймингами имелось ввиду способ видеовывода, но никак не характеристики видимого изображения. В этом компы полностью идентичны (ведь пентагон и там, и там). просто у нас картинка чуть левее на экране расположена, это удобнее для ЭЛТ-моников.

lisica
12.11.2010, 20:15
А я имел ввиду сделать 312 строк и инт спековский

Чем обосновано?
Чтоб мне не выводить. Я в VHDLе новичёк, а там VERILOG...

Ewgeny7
12.11.2010, 20:16
А я имел ввиду сделать 312 строк и инт спековский
У меня именно так сейчас и сделано (этот же режим используется на Скорпионе). В таком виде у нас 50 герц видео выходит.

lisica
12.11.2010, 20:23
А теперь сделай, чтоб эти режимы переключались.
И, Жень. Ася - женского рода. Если хоть раз в день в неё не входить - обидится и найдёт другого.

Ewgeny7
13.11.2010, 13:43
А теперь сделай, чтоб эти режимы переключались.
F12. По умолчанию - пентагоновский экран, после переключения скорпионовский (аглицкий).
F9 - турбо/нетурбо
Scroll Lock - сброс
Num Lock - цифровое поле: цифры/кемпстон

lisica
13.11.2010, 14:03
Поспешил выложить. Надо было те звуковухи, что я делал подставить.
А F - клавиши вывел?

vlad
13.11.2010, 16:12
Занят доработкой POST для тестирования u9. Запустил на u9 конфигурацию для u10, полет нормальный, попробую подключить SDRAM как RAM Disk в TR-DOS :)

---------- Post added at 16:12 ---------- Previous post was at 16:09 ----------

и в догонку, если осилю, сделаю возможность конфигурирования u9 через USB-USART (мост CBUS-JTAG), программатор тогда можно будет и не использовать :)

Ewgeny7
13.11.2010, 16:36
полет нормальный, попробую подключить SDRAM как RAM Disk в TR-DOS
Эт хорошо :) Потом РАМдиск расширим до 800кб

---------- Post added at 16:36 ---------- Previous post was at 16:15 ----------

vlad, у тебя аська-то есть? Для простого народа доступная? :)

lisica
13.11.2010, 20:56
Вот, что у меня на некомпилированой 6b

Ewgeny7
13.11.2010, 21:11
Вот, что у меня на некомпилированой 6b
Я файл ШОКа для чего тебе давал? А ты отказываешся. Наверняка ты выбрал тот, что у меня ни в одном эмуле нормальные эффекты не делал :) Кстати, кнопочку F12 давил?

lisica
13.11.2010, 22:07
Я файл ШОКа для чего тебе давал? А ты отказываешся.
Я не отказывался, у меня инет на два часа вышибло.
На этом шоке нормально всё!

syd
15.11.2010, 12:11
Ewgeny7, расскажи плиз как должен тормозиться проц на скорпионе - что-то там с M1. хочу у себя еще добавить этот режим, но в твоих исходниках ничего такого не нашел.

Ewgeny7
15.11.2010, 17:11
расскажи плиз как должен тормозиться проц на скорпионе - что-то там с M1
Это в турборежиме проц вынужденно тормозится, но этот режим не имеет стандартов, поэтому повторять это смысла нет. В обычном режиме торможения нет. Потому ты ничего и не нашел :)

---------- Post added at 17:11 ---------- Previous post was at 16:34 ----------

Блин, минут 20-ть ответ отправлял, Database error... чтоб его :(

lisica
16.11.2010, 19:02
Поставил ещё одну 512, но не разберусь с мапперами...
Ewgeny7, Жду в помощь.

Ewgeny7
17.11.2010, 10:28
Поставил ещё одну 512
Сигналы руления как прицеплял?

lisica
17.11.2010, 11:54
Да я, в принципе, уже разобрался, тестом в бейсике выдаёт 64 банки. Осталось дело за тырдосом. Киперу написал. Подставил 5 бит. Вечером пришлю на проверку и оптимизацию, ща я на работе.

Keeper
17.11.2010, 11:59
Киперу написал. Подставил 5 бит.

Как инициализируется порт #EFF7? В принципе можно взять обычный TR-DOS 6.11E или с патчем от Савелия (тот который НЕ EVO-DOS, EVO-DOS еще не смотрел)

vlad
17.11.2010, 14:47
Никак не могу выложить конфигурацию :(
Что за хрень:
Ваш запрос не может быть обработан, так как маркер безопасности отсутствует.
Отправил на ящик lisica...

lisica
17.11.2010, 17:44
Как инициализируется порт #EFF7?
В глюке по клавише М. А я ручками в васике.:)
Влад, попробовать выложить?

---------- Post added at 16:42 ---------- Previous post was at 16:31 ----------

Если что я в аське.

TR-DOS 6.11E
Он только 512 определяет - проверял на реале.

---------- Post added at 16:44 ---------- Previous post was at 16:42 ----------

Ewgeny7, Заглянь в почту.

vlad
17.11.2010, 19:08
С TRDOS'ом не вопрос, могу свой 5.31a доработать...

lisica
17.11.2010, 19:27
Вот То что Влад прислал:
Прикрутил контроллер I2S, к нему звук на TDA... Хрип скорее из-за отсутствия FIFO... Доработаем...

Ewgeny7
17.11.2010, 20:33
Да я, в принципе, уже разобрался, тестом в бейсике выдаёт 64 банки.
А был ли смысл расширять ОЗУ выше 128кб? Всю память свыше 128кб тупо отдать ТырДОСу и не лепить EFF7.

lisica
17.11.2010, 20:48
А был ли смысл расширять ОЗУ выше 128кб? Всю память свыше 128кб тупо отдать ТырДОСу и не лепить EFF7.
Дык так и сделал, а 2 бит EFF7 - онли48, как глюк пишет.

---------- Post added at 19:48 ---------- Previous post was at 19:46 ----------

то есть защёлка

vlad
17.11.2010, 23:14
Заменил c3 в PLL на 1.75МHz и строки 737-739:


dac_sound <= "0" & sound & "000000";
data_left <= std_logic_vector(unsigned (dac_sound(7 downto 0) & "00000000") + unsigned ("00" & dac_regA(7 downto 0) & "000000") + unsigned ("000" & dac_regB(7 downto 0) & "00000"));
data_right <= std_logic_vector(unsigned (dac_sound(7 downto 0) & "00000000") + unsigned ("00" & dac_regC(7 downto 0) & "000000") + unsigned ("000" & dac_regB(7 downto 0) & "00000"));

заиграл без хрипа... пробуй... может еще варианты?

---------- Post added at 23:14 ---------- Previous post was at 23:09 ----------

Начал генерить core ВГ93...

Ewgeny7
17.11.2010, 23:28
Начал генерить core ВГ93...
а по-рузски? :)
Писать с нуля или уже компилировать?

vlad
17.11.2010, 23:44
Скорее писать с нуля, компилировать :)

Ewgeny7
18.11.2010, 07:42
vlad, обе Родины тебя не забудут :)

lisica
18.11.2010, 10:05
Повесил 48 режим на Ф8, жду тырдос.
Попробовал подставить глюк, запускается, но фатал запускается где то на 5-й раз.

lisica
18.11.2010, 19:16
Заметил, что инсульт на u10 виснет.
На анрыле при конфиге QC_3_05 вместо 128васика - тож виснет.
Конфигучу 128 васик, тот, что прикреплён, инсульт заработал.
Кто переделает вместо калькулятора Фатал?
Может и RBM пойдёт...

Ewgeny7
18.11.2010, 19:34
Конфигучу 128 васик
Это чем и куда?

lisica
18.11.2010, 19:41
Это чем и куда?
В анрыле, вместо квика

Ewgeny7
01.12.2010, 18:31
Вобщем, кабгэ еще один комп на u9 - "Башкирия-2М".
Наш коллега b2m любезно согласился выложить свой проект для DE1, который мы с ним портировали на u9. Ссылка (http://www.zx.pk.ru/showpost.php?p=336008&postcount=40).

Ewgeny7
03.12.2010, 12:07
Небольшой, но чертовски приятный апгрейд загрузчика для uX_speccy.
Теперь на номера секторов не смотрим.
Просто форматируем карточку под FAT16 и первым же файлом заливаем на нее образ ПЗУ. Всё.
Далее можно на карту закидывать образы дисков.
Если понадобится "обновить" образ ПЗУ - просто удаляем его на карте, а затем записываем другой. Вумная Виндовс сама разместит его на "освободившихся" секторах из под старого образа. Это если вам лениво заново форматировать и наполнять SD-карту :)
Исходник, слепленный на базе драйверов SD от savelij с кое-какими комментариями прилагаю.

Mad Killer/PG
03.12.2010, 13:51
Блин,я уже не могу дождаться свою Юленьку : ) имею ввиду Uленькту9 :)

Ewgeny7
03.12.2010, 16:38
Скомпилированный с новым загрузчиком конфиг ин да архив. Там же и образ ПЗУ (если у кого нету).
Сей конфиг для u9.
Попробуйте, и отпишитесь уже :)

lisica
03.12.2010, 21:05
Попробовал, звук с хрипотцой, поправил. Делаю SoundDrive, TS уже подставил Влад.

Ewgeny7
03.12.2010, 21:16
привинчиваю SDRAM :v2_scare:

---------- Post added at 21:16 ---------- Previous post was at 21:11 ----------


привинчиваю SDRAM
упс... чудо вроде как свершилось :)

vlad
03.12.2010, 21:44
там в state Idle исправь для 256 Мбитовой памяти счетчик: elsif SdrRefreshCounter < 8192 and memRefresh = '1' then

---------- Post added at 21:43 ---------- Previous post was at 21:43 ----------

хотя, и так работало :)

---------- Post added at 21:44 ---------- Previous post was at 21:43 ----------

и еще, решил проблему синхронизации T3 при RD#, WR#

vlad
03.12.2010, 23:29
Разобрался со звуком, поправил dac_clk = 4.2336MHz; 88.2kHz (левый+правый канал) т.е. выход 44.1kHz, поправил микшер.
Все заработало :) Спасибо lisica за критику и упорство :)

Ewgeny7
03.12.2010, 23:40
поправил dac_clk = 4.2336MHz
А я по другому клок изменил. Исходя из частоты обновления информации на выходе АУ, т.е. кратно 1,75Мгц. Сейчас у меня DAC работает ради интереса на 1.75Мгц, оптимальным будет вероятно 3,5 или 7 Мгц :)


там в state Idle исправь
Подправил, спасибо.

Сделал SDRAM как основная память. На долю SRAM оставил видеопамять и ПЗУ.
У меня работает прекрасно, у lisica опять засада...
Вот файлик для проверки. Под новый загрузчик SD.

vlad
03.12.2010, 23:59
В принципе SRAM и планировал для видеопамяти :)

lisica
04.12.2010, 00:21
Я, вообще то 3,5 подставил + Soundrive + TurboSound.
Ищите в почте.

---------- Post added at 23:13 ---------- Previous post was at 23:12 ----------

Soundrive включается F11

---------- Post added at 23:21 ---------- Previous post was at 23:13 ----------

Если вывести + и - нумпада отдельно, можно и регулятор громкости прилепить...
Но вывести, это по части Ewgeny7.

Ewgeny7
04.12.2010, 11:35
vlad, SDRAM-версия у тебя заработала?

lisica
04.12.2010, 16:08
Ха! Сегодня луна благоприятствует запуску SDRAM версии.
ZXTime ни где и не заикнулось!

vlad
04.12.2010, 20:14
SDRAM-версия у тебя заработала?
Все отлично, теперь можно диску секторов и добавить :)

---------- Post added at 20:14 ---------- Previous post was at 20:01 ----------

Какой максимальный клок получилось выставить для CPU, при работе с SDRAM?
С внутренней RAM и SRAM попроще, тут Z80 на 100МГц :) можно для акселератора одну страничку как кеш оставить... для работы архиваторов например...

Ewgeny7
04.12.2010, 20:18
Все отлично, теперь можно диску секторов и добавить
уже мучаю тестами 4 мегабайта...


Какой максимальный клок получилось выставить для CPU, при работе с SDRAM?
максимальный не актуален :) Практически применяемые 3,5 и 7Мгц. Оба работают. Затыка с софтом, какое ПЗУ использовать (и раскладку страниц ОЗУ соответственно)?

Ewgeny7
04.12.2010, 20:40
Здесь подключены 4 метра памяти, гибридно от Скорпион/Кай/Пентагон.
Карта расширения памяти:
(7FFD(7:6) & 1FFD(7:6) & 1FFD(4) & 7FFD(2:0).

На клок DACа вывел 4 Мегагерца, поближе чтобы к паспортным режимам :)

Упс... поправил циферки :)

vlad
04.12.2010, 21:33
Я пока домучиваю FDC, думаю осилю... заморочки с времянками. Пока попробую с одним образом диска UDI (около 1025000 байт в SDRAM) c no_wait.

Ewgeny7
05.12.2010, 23:50
Заточил speccy под Феникс окончательно. Правда, памяти сейчас - 4 мегабайта.
На тесте Budder'a машинка видится как KAY-2048 (Phoenix), тест памяти проходит на ура все 2 метра (на 4 метра тестов нету).
С прошивками ПЗУ для Феникса с сайта Mick'a засада :(
ТРДОС 6.10Е работает прекрасно, но его не видит Fatall (точнее, не видит подключенный рамдиск).
ТРДОС 6.11 от Keeper'a не желает работать по какой-то причине. С lisica напару уже убились его запускавши.
Keeper, аууууууу!!!! У нас тут без тебя не копается!!! :(

Keeper
06.12.2010, 01:02
Keeper, аууууууу!!!! У нас тут без тебя не копается!!!

Постараюсь с пьянством завязать с понедельника... :v2_blush:

Ewgeny7
06.12.2010, 07:44
Постараюсь с пьянством завязать с понедельника...
Обычно завязывают со вторника-среды :)
Ну ладно, мы подождем.

lisica
06.12.2010, 09:12
С lisica напару уже убились его запускавши.
Ну, не совсем убились, но мучаемся...
Есть предложение, (пока Влад не сделал ВГ93): если, уж 4метра - то и 4 ремдиска зделать. Переключаться как обычно - *"А", *"В", *"С", *"D"

Ewgeny7
06.12.2010, 09:40
если, уж 4метра - то и 4 ремдиска зделать.
Пивка Киперу подкати бочонок... :)

---------- Post added at 09:40 ---------- Previous post was at 09:38 ----------

А серьёзно - лучше брать в расчет, что у нас два метра памяти по KAY2048, один метр отдать ТыРДоСу, второй использовать как ОЗУ системы.

lisica
06.12.2010, 15:31
Пивка Киперу подкати бочонок...
И месяц его не увидим...;):D:

lisica
06.12.2010, 21:15
Нашёл способ форматить весь диск и фатал его видит! Но фатал не хочет работать вместо 128 бейсика.......

vlad
06.12.2010, 22:13
Переделывать и подгонять специально программы для uX не стоит, так потеряем универсальность платформы на подуровне. Если проблемное звено это FDC и UxSetting то именно над ними и стоит серьезно работать.

Ewgeny7
06.12.2010, 22:37
Переделывать и подгонять специально программы для uX не стоит, так потеряем универсальность платформы на подуровне.
У каждого клона есть свой специфический софт для обслуживания его железа. Ничего страшного в этом нет.

lisica
07.12.2010, 00:50
Уфффф. Нашёл отчего память затиралась каким то мусором!

balu_dark
07.12.2010, 07:58
случаем - не порча ли первых ячеек ОЗУ ? ;)

lisica
07.12.2010, 08:19
Всего озу, причём заблокированного от системы.

А причём здесь первые ячейки озу?

balu_dark
08.12.2010, 23:30
как будто ты забыл Робиковский прикол - когда процедуры калька гадили 5 ячеек озу и при расширении до 128к - были проблеммы с софтом. ибо тогда какаято из страниц забивалась овном в начале.

а насчет причем - ну мало ли - может схалявил в дешифраторе :) может логический элемент решил с экономить :)

Ewgeny7
08.12.2010, 23:37
Под ПЗУ всегда нулевая страница. Запись по адресам 0000-4000 заблокирована всегда, за исключением принудительного отключения ПЗУ битом 0 порта 1FFD.

lisica
09.12.2010, 00:15
как будто ты забыл Робиковский прикол - когда процедуры калька гадили 5 ячеек озу и при расширении до 128к - были проблеммы с софтом. ибо тогда какаято из страниц забивалась овном в начале.
Ну ка напомни пост, а то я подзабыл.........
Дело в том, что робик, расширеный до 1024, работал изначально и ничего ни куда не гадил!!!
И вобще при чём здесь робик? Здесь другая машина.

Keeper
09.12.2010, 11:23
Ewgeny7, может добавишь в прошивку чтение портов маппера? #7FFD, #1FFD, #EFF7...

lisica
09.12.2010, 14:30
Без проблем, Евгений занят, давай со мной. Дома буду после 13.00

---------- Post added at 13:30 ---------- Previous post was at 11:33 ----------

Собсно уже есть рабочая U9 - неглюк+ DOS6_10E + 128пент + 48 +SounDrive + TS +
Фатал в корне карты. Грузит весь диск. Система видит только 128кб
Но неудобно, как то переключать всё время на D диск...
Порты 7FFD с 5 битом - он старший. Защёлка на 2бит EFF7.

Keeper, Порты #7FFD, #1FFD, #EFF7 присутствуют. Я уже дома, в аське, милости прошу.

Ewgeny7
09.12.2010, 14:36
Без проблем, Евгений занят, давай со мной.
Я тебе в почту нафлудил маленько :)

lisica
09.12.2010, 14:39
Я тебе в почту нафлудил маленько
Я тебе тож...

Ewgeny7
10.12.2010, 14:18
Кажись нашел решение для часов.

lisica
10.12.2010, 21:08
Кажись нашел решение для часов.
Колись, давай!

Ewgeny7
11.12.2010, 07:48
Я съэмулировал память CMOS, теперь изобредаю автомат загрузки значений из RTC в эту CMOS при включении.

vlad
11.12.2010, 10:39
Изобрететь автомат думаю не нужно, т.к. данные из часов при включении может переписать сам проц. Достаточно доделать I2C контроллер. Сигнал RTC_INT# и предназначен для синхронизирования корки RTC.

Ewgeny7
11.12.2010, 11:14
Достаточно доделать I2C контроллер.
Контроллеров полно, но - они или жутко громоздкие, или под Wishbon заточены.
Нам нужно пройто "байтовый обменник" master с двумя доп. битами ACK и RW. Этого что-то никак не найти :(

---------- Post added at 11:14 ---------- Previous post was at 11:00 ----------

Вот тут интересные сырки - http://www.charmedlabs.com/index.php?option=com_smf&Itemid=0&topic=640.0

vlad
11.12.2010, 11:19
Заглянь в ящик, скинул две корки I2C.

lisica
11.12.2010, 11:43
Я съэмулировал память CMOS,
Опередил.......
А я всё бьюсь с блокировками.

vlad
11.12.2010, 11:54
Попутно с FDC прорабатываю uX Settings, для возможности настройки системы...

Ewgeny7
11.12.2010, 12:04
Опередил.......
Делай :)
Я с RTC разбираюсь на примере Ориона, в Спекки я пока не лез.

lisica
11.12.2010, 12:28
Делай
Вот убьюсь с блокировками - потом займусь часами.
Дык ты ж уже сделал...

Ewgeny7
11.12.2010, 14:25
А у нас тут косячина... Пин DCLK, назначенный на место системного DCLK не дает назначить что-либо на пин SDA. В сеттингах уже менял назначение на I/O, хрен и поныне там. Что ему надо - непонятно.
Error: Cannot place I/O pin sda with I/O standard 3.3-V LVTTL in pin location 11 -- possible switch coupling with I/O pin dclk in pin location 12.
Параметры I/O одинаковые, пробовал и LVTTL и LVCMOS. Дело видать не в этом.

---------- Post added at 14:25 ---------- Previous post was at 14:18 ----------


Дык ты ж уже сделал...
чтение микрухи RTC не сделал

lisica
11.12.2010, 14:35
Ну вот, убился с блокировками! Перехожу к эмулю часов по глюку.

---------- Post added at 13:35 ---------- Previous post was at 13:32 ----------


чтение микрухи RTC не сделал
Так я и не понял эмуль уже есть, или только в Орионе?

Ewgeny7
11.12.2010, 15:17
Так я и не понял эмуль уже есть, или только в Орионе?
Разницу между эмулем на HDL и чтением реальной микросхемы почувствуй :) Реальных часов-то пока нет.

lisica
11.12.2010, 15:34
Разницу между эмулем на HDL и чтением реальной микросхемы почувствуй Реальных часов-то пока нет.

Чувствую. Так есть, всё таки эмуль без чтения реальных иль нет, делать мне эмуль?

vlad
13.12.2010, 23:40
Разобрался с RTC, спасибо lisica, помог с заморочками, уже работают. Доделываю FDC.

Zet9
18.12.2010, 15:51
А серьёзно - лучше брать в расчет, что у нас два метра памяти по KAY2048, один метр отдать ТыРДоСу, второй использовать как ОЗУ системы.

На сайте Alone Coder'а прошивки не оказалось, выложил сюда:
http://zx-matrix.nm.ru/ROM/TRDOS_ROM/DOS605EZ.RAR

Попробуй по свободе,если подойдет то можно будет адреса портов поменять (например на стандарт Пентагона-4096k - порт #AFF7(биты 0,1) и попробовать загнать её в TR-DOS 6.11E.

lisica
18.12.2010, 16:47
выложил сюда:
А чё это за прошивка и , если тырдос, то какими портами правит?

---------- Post added at 15:47 ---------- Previous post was at 15:33 ----------

Гы, скачал, прочитал. Спасибо. Бум пробовать.

Ewgeny7
18.12.2010, 20:08
Zet9, нам просто зверски понравилась твоя ТРДОС. В комплекте с Неглюк 0.19 замечательно работает :)
Спасибо огромнейшее!
Теперь, как водится, пожелания -
1. Рамдиски сделать как А и В.
2. Профиковую память не все проги понимают, к сожалению. Было бы неплохо пересадить порты на 7FFD(7:6:5), 1FFD(7:6)... В общем, КАЙ-2048 взять как стандарт, еще какой-нить бит добавить до 4-х метров для двух рамдисков. Ну пжаааалуста! :)

lisica
18.12.2010, 20:24
7FFD(7:6:5)
вернее (5,7,6)

Ewgeny7
18.12.2010, 20:25
вернее (5,7,6)
согласен

Дмитрий
18.12.2010, 20:37
Офф:

стандарт Пентагона-4096k
громко сказано "стандарт", а где он опубликован? Просто думал пентагона на симм перевести, а так может уже побольше прикрутить к нему...

Zet9
18.12.2010, 21:00
Zet9, нам просто зверски понравилась твоя ТРДОС. В комплекте с Неглюк 0.19 замечательно работает :)
Спасибо огромнейшее!
Теперь, как водится, пожелания -
1. Рамдиски сделать как А и В.
2. Профиковую память не все проги понимают, к сожалению. Было бы неплохо пересадить порты на 7FFD(7:6:5), 1FFD(7:6)... В общем, КАЙ-2048 взять как стандарт, еще какой-нить бит добавить до 4-х метров для двух рамдисков. Ну пжаааалуста! :)

Посмотрю что можно сделать :)
По идее А и B сделать легко, с портами чуть сложнее
Только быстро не обещаю - я ещё тот ленивец :) щас в свободное время в основном сплю

Ewgeny7
18.12.2010, 21:06
щас в свободное время в основном сплю
до весны, чтоле??? :v2_dizzy_vampire:

Zet9
18.12.2010, 21:13
пересадить порты на 7FFD(7:6:5), 1FFD(7:6)


вернее (5,7,6)
Не понял
Так этих же бит уже достаточно для 4-х метров. Вот так правильно или поправьте?
7FFD bit 5 - переключения кусков по 128 Кб
bit 7 - переключение по 256 Кб
bit 6 - переключение по 512 Кб
1FFD bit 7 - переключение по 1024 Кб
bit 6 - переключение по 2048 Кб


громко сказано "стандарт", а где он опубликован? Просто думал пентагона на симм перевести, а так может уже побольше прикрутить к нему...
Везде опубликовано - почитайте газеты,журналы где-то 1999 - 2000 годов - не помню вроде было в Черной вороне или в Deja Vu или Adventure
Уже почти десять лет драйвер для alasm'а существует под Пентагон-4096

Не, не до весны, но в ближайшие дни вряд ли получится :)

Ewgeny7
18.12.2010, 21:18
Так этих же бит уже достаточно для 4-х метров. Вот так правильно или поправьте?
последовательность раскладки битов (от старшего к младшему):
1FFD(7:6) + 7FFD(5) + 7FFD(7:6) + 7FFD(2:0)
даст как раз 4 мегабайта, гибрид Пентагон-1024 и КАЙ/Скорпион.

Zet9
18.12.2010, 21:30
Вот тут порты памяти упоминаются
http://zx.pk.ru/showpost.php?p=6724&postcount=3
, или нужна именно схема? тогда поиск по сайту рулит,и ещё вроде у fan'а на сайте была схема, называлась типа simm_4M.zip

---------- Post added at 20:30 ---------- Previous post was at 20:27 ----------


последовательность раскладки битов (от старшего к младшему):
1FFD(7:6) + 7FFD(5) + 7FFD(7:6) + 7FFD(2:0)
даст как раз 4 мегабайта, гибрид Пентагон-1024 и КАЙ/Скорпион.
Понял, тогда на эту раскладку буду ориентироваться

Zet9
19.12.2010, 14:29
Посмотрю что можно сделать :)
По идее А и B сделать легко, с портами чуть сложнее



Поменял номера дисководов для рам-дисков с помощью STS-монитора
http://zx-matrix.nm.ru/ROM/TRDOS_ROM/DOS605E2.RAR

Соответственно первый рам-диск,который в третьем мегабайте,теперь А.
Второй рам-диск, который в четвертом мегабайте, теперь B.
Актуально для 4-х мегабат памяти :)
Проверять не на чем(нет у меня сейчас 4-х метрового Спека),но должно работать - попробовал в эмуле - честно показывает, что дисков А и Б нет , а Ц и Д есть (хотя трд-образы подключены ко всем 4-м дисководам).
Если вдруг кому-нибудь понадобиться поменять на другие дисководы без компилирования исходников, привожу смещения от начала прошивки - туда надо поставить номер дисковода (0-дисковод A,1- дисковод B,2- дисковод C,3- дисковод D):
Для первого рам-диска (в третьем мегабайте) смещения:
#3808,#39CC,#39E2 (там сейчас 0 - дисковод A)
Для второго рам-диска (в четвертом мегабайте) смещения:
#3804,#39C3,#39DE (там сейчас 1 - дисковод B)

---------- Post added at 13:29 ---------- Previous post was at 13:15 ----------

Переделывать на порты гибридного Пентагона-Скорпо-Кая буду на следующей неделе наверное - проверять придётся на эмуле и с памятью метрового Пентагона (с двумя маленькими рам-дисками при значении MASK=1) - не знаю получится ли - в теории должно.

Ewgeny7
19.12.2010, 16:56
Поменял номера дисководов для рам-дисков с помощью STS-монитора
Работает, однако :)

Ewgeny7
19.12.2010, 16:56
Поменял номера дисководов для рам-дисков с помощью STS-монитора
Работает, однако :)

lisica
19.12.2010, 20:51
Работает, однако
Не совсем правильно...
Если из 128 меню выйти в тырдос - бут не грузится.
Да и, если в досе диск А или В форматить, то выдаёт 4080 секторов, зачем?
Если зайти в дос из 48 - то всё работает.
Ну и глюк тож работает. И если из глюка в дос тож работает.

Ewgeny7
19.12.2010, 21:56
Если из 128 меню выйти в тырдос - бут не грузится.
Не совсем правильно... :)
Не работает механизм RUN из ТырДОСа. Грузится, но нужно дополнительно давать команду RUN в бейсике для запуска.

lisica, ну ты и глазастый :)

---------- Post added at 21:56 ---------- Previous post was at 21:53 ----------


Да и, если в досе диск А или В форматить, то выдаёт 4080 секторов, зачем?
Делать меньше - смысла нет. Под диск (каждый) выдается по мегабайту памяти. Для системы она все равно недоступна, только тырдосу.

lisica
19.12.2010, 21:56
В том то и дело, что только, если перейти в дос из 128 меню, то не работает.
В остальных случаях работает.

lisica
19.12.2010, 21:57
ну ты и глазастый
Случайно напоролся.

lisica
20.12.2010, 22:44
Zet9, А можно сделать ремдиск с 5,7,6 битом 7ffd, но без четырёх последних банок. То есть банки только 0 - 59, в последних четырёх - 64 кб пзу. Это для метровой десятки. Плиззз.

lisica
01.01.2011, 09:49
Ну ВОТ (http://zx.pk.ru/showpost.php?p=316279&postcount=2), более менее рабочая версия. Календарь часов теперь правильно отсчитывает високосные годы. Тестируйте.

Error404
01.01.2011, 12:30
Ну ВОТ (http://zx.pk.ru/showpost.php?p=316279&postcount=2), более менее рабочая версия. Календарь часов теперь правильно отсчитывает високосные годы. Тестируйте.

А время/дата из эмулируемой ВИ1 потом обратно в набортную RTC платки reverse сохраняется? Они вообще как-то взаимодействуют?

---------- Post added at 12:30 ---------- Previous post was at 12:02 ----------


Ну ВОТ (http://zx.pk.ru/showpost.php?p=316279&postcount=2), более менее рабочая версия. Календарь часов теперь правильно отсчитывает високосные годы. Тестируйте.

А время/дата из эмулируемой ВИ1 потом обратно в набортную RTC платки reverse сохраняется? Они вообще как-то взаимодействуют?

lisica
01.01.2011, 17:49
А время/дата из эмулируемой ВИ1 потом обратно в набортную RTC платки reverse сохраняется? Они вообще как-то взаимодействуют?
Никак... Мозги до такого не доросли. Просто после включения и настройки времени\даты они идут до первого выключения.
Ewgeny7 делал чтение, а запись так и не получилась.

lisica
02.01.2011, 20:16
Там же залил u9_speccy_03b. Хоть в досе меньше памяти, но и дос менее глючный.
Я с 31 числа бился с прошивкой, (протрекер(любой версии) при входе в меню диска сбрасывался), пока дос не заменил. Уж пускай меньше памяти, но и глюков поменьше.

vlad
03.01.2011, 22:12
Никак... Мозги до такого не доросли. Просто после включения и настройки времени\даты они идут до первого выключения.
FDC отложил, небольшие непонятки :) Пока отлаживаю IIC модуль для работы с RTC, думаю проблему получиться решить, останется дописать boot, куда добавиться код для чтения/записи PCF8583 при старте системы.

lisica
04.01.2011, 20:07
подправил и перезалил u9_speccy_03b

vlad
05.01.2011, 12:08
Прикрутил модуль IIC, осталось придумать когда читать из PCF8583. Думаю дописать в BOOT загрузчик RTC, данные о времени будут переноситься в виртуальный RTC при старте системы. Остается решить как записать данные из виртуальной RTC (например после настройки времени и т.п.). Скорее всего, это будет небольшая программка, запускаемая из TR-DOS.


А у нас тут косячина... Пин DCLK, назначенный на место системного DCLK не дает назначить что-либо на пин SDA. В сеттингах уже менял назначение на I/O, хрен и поныне там. Что ему надо - непонятно.
Error: Cannot place I/O pin sda with I/O standard 3.3-V LVTTL in pin location 11 -- possible switch coupling with I/O pin dclk in pin location 12.
Параметры I/O одинаковые, пробовал и LVTTL и LVCMOS. Дело видать не в этом.

Проблема решается этим советом: User I/O conflict with DCLK (Cyclone 3) (http://alteraforums.com/forum/showthread.php?p=101206)

Black_Cat
05.01.2011, 12:27
Думаю дописать в BOOT загрузчик RTC, данные о времени будут переноситься в виртуальный RTC при старте системы. Остается решить как записать данные из виртуальной RTC (например после настройки времени и т.п.). Скорее всего, это будет небольшая программка, запускаемая из TR-DOS.
А нельзя сделать как в ZXMC-2? Там же это всё уже давно отработано на уровне стандарта. При установке D7=1 #EFF7 (одновременно на шине генерится сигнал IODOS/, открывающий порты TR-DOS, но не ПЗУ) , в ОЗУ однокристалки грузятся состояния регистров часов, потом с ними в ОЗУ работает программа, после чего по установке D7=0 #EFF7 содержимое ОЗУ выгружается обратно в часы.
А виртуальные часы ходят параллельно CMOS часам.

vlad
05.01.2011, 12:44
А нельзя сделать как в ZXMC-2? Там же это всё уже давно отработано на уровне стандарта. При установке D7=1 #EFF7 (одновременно на шине генерится сигнал IODOS/) , в ОЗУ однокристалки грузятся состояния регистров часов, потом с ними в ОЗУ работает программа, после чего по установке D7=0 #EFF7 содержимое ОЗУ выгружается обратно в часы.

Тут получиться еще проще :)

Black_Cat
05.01.2011, 12:56
vlad, обязательно учти в схемотехнике, что при D7=1 #EFF7 генерится сигнал IODOS/, открывающий порты TR-DOS, но не ПЗУ TR-DOS.

lisica
05.01.2011, 14:17
vlad, обязательно учти в схемотехнике, что при D7=1 #EFF7 генерится сигнал IODOS/, открывающий порты TR-DOS, но не ПЗУ TR-DOS.
Нифига не понял. Зачем открывать, при работе с часами порты тырдоса? С часами можно и так работать.

---------- Post added at 13:15 ---------- Previous post was at 13:13 ----------

Я думаю зделать запись в мс часов перед ресетом. То есть - при нажатии ресет данные из эмуля перезаписываются в мс.

---------- Post added at 13:17 ---------- Previous post was at 13:15 ----------

Vlad, ты когда телефон включишь или в аське появишься?

vlad
05.01.2011, 16:54
Я думаю зделать запись в мс часов перед ресетом. То есть - при нажатии ресет данные из эмуля перезаписываются в мс.

Лучше будет, если данные будут записываться в файл cmos.bin на SD, а при включении переноситься в виртуальную RTC. Временные регистры при этом корректировать в соответствии с установками. Так можно безболезненно для PCF8583 менять аппаратные конфигурации.

---------- Post added at 15:54 ---------- Previous post was at 15:50 ----------

lisica, кинул в ящик доработанным, но пока еще сырым исходником :) Дописываю тестовый загрузчик, будем жуков ловить :)

vlad
05.01.2011, 23:37
В общем, клон есть клон. О чем речь? Если что-то добавить или убрать, то это понятно будет уже не клон, а гибрид или того хуже мутант :). Вопрос только в том, какое железо претерпев вмешательство на схемном уровне выживет и сможет нормально развиться...

Ewgeny7
06.01.2011, 18:41
Флуд прибил. Если кого баттхёрт посетит, могу восстановить.
А теперь - делитесь что нового наваяли, мой ящик открыт для всех :)

vlad
06.01.2011, 22:00
Прикрутил I2C модуль, дописал загрузчик RTC в boot. Все детали в ящике с жуками :)

lisica
07.01.2011, 00:29
Замени в строке 747 if (clock'event and clock = '1') then на 0 и один жук растоптан.

lisica
08.01.2011, 00:27
Ewgeny7, в почту глянь.

Ewgeny7
08.01.2011, 13:53
в почту глянь.
аналогично

vlad
08.01.2011, 15:23
Прикрутил UART модуль, теперь стало возможно с компа управлять u9 через HyperTerminal (генерить log или перекидывать блоки данных)

Ewgeny7
08.01.2011, 23:52
теперь стало возможно с компа управлять u9 через HyperTerminal (генерить log или перекидывать блоки данных)
:v2_conf2::v2_crazy:

vlad
09.01.2011, 12:36
Прикрутил UART модуль, теперь стало возможно с компа управлять u9 через HyperTerminal (генерить log или перекидывать блоки данных)
:v2_dizzy_messed::v2_dizzy_messed:
UART пока в отладке, вместе с i2c и FDC... Как на счет чего то нестандартного, для перспективы? Текстового режима 80х30 или графического 800х600 с цветом(256) для каждой точки например? Если разрешение графического, взять поменьше, то может получиться два видео поля. А если еще подрубить DMA то и DMASC звуковуха заработает и видео акселератор. На очереди SPI для М25 FLASH(дополнительно 200К).

lisica
09.01.2011, 12:41
Планов как у Наполеона...
Давай сначала часы сделаем и вг93. Потом уж и посмотрим.