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)

lisica 1st January 2011 18:49

Quote:

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

Никак... Мозги до такого не доросли. Просто после включения и настройки времени\даты они идут до первого выключения.
Ewgeny7 делал чтение, а запись так и не получилась.

lisica 2nd January 2011 21:16

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

vlad 3rd January 2011 23:12

Quote:

Originally Posted by lisica (Post 344904)
Никак... Мозги до такого не доросли. Просто после включения и настройки времени\даты они идут до первого выключения.

FDC отложил, небольшие непонятки :) Пока отлаживаю IIC модуль для работы с RTC, думаю проблему получиться решить, останется дописать boot, куда добавиться код для чтения/записи PCF8583 при старте системы.

lisica 4th January 2011 21:07

подправил и перезалил u9_speccy_03b

vlad 5th January 2011 13:08

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

Quote:

Originally Posted by Ewgeny7 (Post 338754)
А у нас тут косячина... Пин 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)

Black_Cat 5th January 2011 13:27

Quote:

Originally Posted by vlad (Post 345874)
Думаю дописать в BOOT загрузчик RTC, данные о времени будут переноситься в виртуальный RTC при старте системы. Остается решить как записать данные из виртуальной RTC (например после настройки времени и т.п.). Скорее всего, это будет небольшая программка, запускаемая из TR-DOS.

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

vlad 5th January 2011 13:44

Quote:

Originally Posted by БК-0010 (Post 345885)
А нельзя сделать как в ZXMC-2? Там же это всё уже давно отработано на уровне стандарта. При установке D7=1 #EFF7 (одновременно на шине генерится сигнал IODOS/) , в ОЗУ однокристалки грузятся состояния регистров часов, потом с ними в ОЗУ работает программа, после чего по установке D7=0 #EFF7 содержимое ОЗУ выгружается обратно в часы.

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

Black_Cat 5th January 2011 13:56

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

lisica 5th January 2011 15:17

Quote:

Originally Posted by БК-0010 (Post 345888)
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 5th January 2011 17:54

Quote:

Originally Posted by lisica (Post 345913)
Я думаю зделать запись в мс часов перед ресетом. То есть - при нажатии ресет данные из эмуля перезаписываются в мс.

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

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

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

vlad 6th January 2011 00:37

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

Ewgeny7 6th January 2011 19:41

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

vlad 6th January 2011 23:00

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

lisica 7th January 2011 01:29

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

lisica 8th January 2011 01:27

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

Ewgeny7 8th January 2011 14:53

Quote:

Originally Posted by lisica (Post 347307)
в почту глянь.

аналогично

vlad 8th January 2011 16:23

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

Ewgeny7 9th January 2011 00:52

Quote:

Originally Posted by vlad (Post 347475)
теперь стало возможно с компа управлять u9 через HyperTerminal (генерить log или перекидывать блоки данных)

:v2_conf2::v2_crazy:

vlad 9th January 2011 13:36

Quote:

Originally Posted by vlad (Post 347475)
Прикрутил 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 9th January 2011 13:41

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

Black_Cat 9th January 2011 14:36

Quote:

Originally Posted by vlad (Post 347869)
Как на счет чего то нестандартного, для перспективы? Текстового режима 80х30 или графического 800х600 с цветом(256) для каждой точки например?

Зачем "нестандартного"? Есть хорошо проработанная сетка расширения видеорежимов для Спека, с расписанными видеорежимами и портами управления, в которую входят так же и режимы под 800х600 VGA. Это 384х256 и 768х512, т.е. 48х32 и 96х64 символа. Абсолютно все видеорежимы чётко укладываются в спековские адреса видеопамяти.

Quote:

Originally Posted by vlad (Post 347869)
А если еще подрубить DMA то и DMASC звуковуха заработает

внешний 8237 имеется ввиду?

vlad 9th January 2011 16:10

Quote:

Originally Posted by БК-0010 (Post 347898)
внешний 8237 имеется ввиду?

Ну, да, внешний относительно портов в/в core T80. :)

Black_Cat 9th January 2011 16:16

Quote:

Originally Posted by vlad (Post 347929)
Ну, да, внешний относительно портов в/в core T80.

т.е. хочешь загнать 8237 в FPGA? Влезет?

vlad 9th January 2011 16:25

Quote:

Originally Posted by БК-0010 (Post 347935)
т.е. хочешь загнать 8237 в FPGA? Влезет?

Хотя имеет большое значение в какое FPGA загонять и в какую конфигурацию.

Black_Cat 9th January 2011 16:34

Quote:

Originally Posted by vlad (Post 347937)
Уже два влезло Хотя имеет большое значение в какое FPGA загонять и в какую конфигурацию.

речь про твою плату. В неё помимо Спека влезло два 8237? В какой конфигурации?
Ссылка чёт не открывается

Ewgeny7 9th January 2011 17:08

Quote:

Originally Posted by lisica (Post 347871)
Давай сначала часы сделаем и вг93. Потом уж и посмотрим.

+100500

vlad 9th January 2011 17:50

Quote:

Originally Posted by lisica (Post 347871)
Давай сначала часы сделаем и вг93. Потом уж и посмотрим.

Согласен, чем и занят, чтоб было на что только смотреть.

Quote:

Originally Posted by БК-0010 (Post 347942)
речь про твою плату. В неё помимо Спека влезло два 8237? В какой конфигурации?

В тестовой, всему свое время... С помощью все быстрее будет...

lisica 9th January 2011 19:18

Quote:

Originally Posted by Ewgeny7 (Post 347955)
+100500

А почему не 65536, или 131072 (1 0000h или 2 0000h)?:)

Ewgeny7 9th January 2011 19:24

Quote:

Originally Posted by lisica (Post 348031)
А почему не 65536, или 131072 (1 0000h или 2 0000h)?

http://lurkmore.ru/Стопиццот

vlad 9th January 2011 19:54

Evgeny7, как всегда прав и в тему :)

axel_sunrise 29th January 2011 17:01

объясните мне плиз
1. когда прошиваю плис конфигом,на экране потом должен появиться квадрат с мусором?
2. как залить ром файл в конф. флэш?

Ewgeny7 29th January 2011 18:43

Quote:

Originally Posted by axel_sunrise (Post 354158)
1. когда прошиваю плис конфигом,на экране потом должен появиться квадрат с мусором?

Да, спековский экран с мусором и красным бордюром.
Если к этому моменту уже вставлена SD-карта с образом ПЗУ, то комп должен стартовать с выходом в неглюк или меню пентагона.

Quote:

Originally Posted by axel_sunrise (Post 354158)
2. как залить ром файл в конф. флэш?

Вопрос некорректен. Ромфайл в конфПЗУ не заливается. Он на флешке записывается.
Сейчас есть несколько вариантов прошивок под разные мапперы. Я, например, пользусь Профинской раскладкой с Неглюком 0.19 и двумя рамдисками А и В.
У lisica в работе пентагоновский маппер.

axel_sunrise 30th January 2011 07:54

Quote:

Originally Posted by Ewgeny7 (Post 354191)
Да, спековский экран с мусором и красным бордюром.
Если к этому моменту уже вставлена SD-карта с образом ПЗУ, то комп должен стартовать с выходом в неглюк или меню пентагона.


Вопрос некорректен. Ромфайл в конфПЗУ не заливается. Он на флешке записывается.
Сейчас есть несколько вариантов прошивок под разные мапперы. Я, например, пользусь Профинской раскладкой с Неглюком 0.19 и двумя рамдисками А и В.
У lisica в работе пентагоновский маппер.

понятно,сорри за глупые вопросы,если что,пытаюсь вникнуть...сд карта является как бы ПЗУ,там должен постоянно находиться ром файл?

---------- Post added at 13:54 ---------- Previous post was at 13:53 ----------

тест памяти у меня проходит,значит всё хорошо (озу статика)

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

тест памяти у меня проходит,значит всё хорошо (озу статика)

Ewgeny7 30th January 2011 21:05

1 Attachment(s)
Quote:

Originally Posted by axel_sunrise (Post 354397)
сд карта является как бы ПЗУ,там должен постоянно находиться ром файл?

Примерно так. С карты считывается ромфайл при включении платы или ее сбросе. При работе компа ромфайл размещен в ОЗУ платы.
Не забываем, что формат карты - FAT16 (в винде ХРю он называется просто FAT).
Сразу же на отформатированную карту заливается образ ПЗУ, потом хобета Фаталла. Затем можно кидать образы спекки-дисков TRD и SCL.

Вот комплектик файлов для примера, .jic заливается в плату, остальные на карту. Сначала на карту записывать Неглюк, чтобы он был первым файлом.

lisica 31st January 2011 09:23

На первой странице у меня залиты все необходимые файлы, для разных мапперов.

vlad 1st February 2011 19:31

Добавил модуль spi, теперь появится возможность записывать конфигурацию во FLASH без программатора прямо с SD или через терминал. Данные в sof файле записаны в перевернутом виде, т.е. биты 0...7 а не 7...0. u9speccy 0.04 alfa rev20110201 скинул в ящик. Сейчас доделываю модуль I2C...

Rev.20110201 u9Speccy Version 0.04 alfa
+ модуль spi (возможность работать с FLASH M25P40)
+ модуль uart (возможность обмена данными с u9 через HyperTerminal на PC)
Для UART:
1. Устанавливаем драйвер от FTDI
2. Запускаем HyperTerminal
3. Устанавливаем скорость (бит/с): 115200, Биты данных: 8, Четность: Нет, Стоповые биты: 1, Управление потоком: Нет
Для SPI:
Тест и пример в файле test.scl

Ewgeny7 1st February 2011 20:24

vlad, у тебя небыло такой проблемы с UART, что если не подключен байтбластер, то FT232 не откликается в винде? Суть в том, что байтбластер дает "землю", которая по стандартному шнурку USB не доходит до FT. Ибо вместо 5 контакта земля у тебя заведена на 4-й...

vlad 1st February 2011 22:08

Quote:

Originally Posted by Ewgeny7 (Post 355286)
у тебя небыло такой проблемы с UART, что если не подключен байтбластер, то FT232 не откликается в винде? Суть в том, что байтбластер дает "землю", которая по стандартному шнурку USB не доходит до FT. Ибо вместо 5 контакта земля у тебя заведена на 4-й...

Земля по схеме на 4-м контакте miniUSB, у меня FT работает и откликается и без USB Blaster'a (только один соединяющий с РС кабель, схемная земля соединена с экраном). Спаяй ламели 4-5 разъема miniUSB на плате.

Ewgeny7 1st February 2011 22:33

Quote:

Originally Posted by vlad (Post 355328)
Спаяй ламели 4-5 разъема miniUSB на плате.

Так и сделал.

Quote:

Originally Posted by vlad (Post 355264)
u9speccy 0.04 alfa rev20110201 скинул в ящик

Клава не работает.

vlad 1st February 2011 23:20

1 Attachment(s)
Quote:

Originally Posted by Ewgeny7 (Post 355340)
Клава не работает.

попробуй sof или возьми другую клаву...


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

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