Важная информация

User Tag List

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 32

Тема: Ленин1 256к на ALTERe

  1. #11
    Veteran
    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,395
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mirazh Посмотреть сообщение
    залил пока рядышком. проверьте плз.
    Проверил - все равно с путями что-то "намучено"! Квартус теперь ищет папку "128lenin" и файлик "lenin128.bdf" в ней. Так же нет файлика "lenin128_ay.bdf"
    Видать, ты кучу версий наделал в разных папках, и конечный проект их использует из разных мест. но, в принципе, разобраться можно.
    Цитата Сообщение от Mirazh Посмотреть сообщение
    ps: добавил музыкалку. петь - поет. а вот индикаторы в демках не работают. может кто подскажет в чем дело....
    Я не сильно большой спец по этому вопросу, но в топике по "апгрейду" Спекки2007 до 128к озвучивалась эта проблема. Там что-то связано с тем, что AY/YM не только "читается", но и пишется. И на мой взгляд, дешифрация грубовато сделана! Хотя, емкости ПЛИСки Х032 может и не хватить на все дела... Может, "мелкую логику" в дешифраторе AY стоит заменить на "классику" - ИД7 + ЛА3? ЛА3 у тебя там есть, осталось квартусовским "аналогом" ИД7 заменить "мелочевку".
    Последний раз редактировалось Alex_NEMO; 05.06.2010 в 14:38.
    Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
    KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....

  2. #12
    Veteran Аватар для Mirazh
    Регистрация
    17.02.2008
    Адрес
    Пенза
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    Проверил - все равно с путями что-то "намучено"! Квартус теперь ищет папку "128lenin" и файлик "lenin128.bdf" в ней. Так же нет файлика "lenin128_ay.bdf"
    Видать, ты кучу версий наделал в разных папках, и конечный проект их использует из разных мест. но, в принципе, разобраться мо
    все так и есть

    ---------- Post added at 14:29 ---------- Previous post was at 14:27 ----------

    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    И на мой взгляд, дешифрация грубовато сделана
    да я схемы 3-4 пробовал... чо то не так с портом чтения наверно. хз я пока... (
    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    Хотя, емкости ПЛИСки Х032 может и не хватить на все дела...
    ни. емкости хватит.... а вот ног.....
    чат о Пентагонах https://t.me/Pentagon_ZX_Chat чат о Скорпионах https://t.me/zs_scorpion

  3. #13
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    Я не сильно большой спец по этому вопросу, но в топике по "апгрейду" Спекки2007 до 128к озвучивалась эта проблема. Там что-то связано с тем, что AY/YM не только "читается", но и пишется. И на мой взгляд, дешифрация грубовато сделана! Хотя, емкости ПЛИСки Х032 может и не хватить на все дела... Может, "мелкую логику" в дешифраторе AY стоит заменить на "классику" - ИД7 + ЛА3? ЛА3 у тебя там есть, осталось квартусовским "аналогом" ИД7 заменить "мелочевку".
    Как писали на VHDL (http://zx.pk.ru/showpost.php?p=208602&postcount=113):

    AY_BC1 <= '1' when VAR(1 downto 0) = "01" and M1 = '1' and IOREQ = '0' and A14 = '1' and A15 = '1' else '0';
    AY_BDIR <= '1' when VAR(1 downto 0) = "01" and M1 = '1' and IOREQ = '0' and A15 = '1' and WR = '0' else '0';

    Что на обычном языке:

    BC1 = 1 когда A1 = 0, A0 = 1, M1 = 1, IOREQ = 0, A15 = 1, A14 = 1; иначе = 0
    BDIR = 1 когда A1= 0, A0 = 1, M1 = 1, IOREQ = 0, A15 = 1, WR = 0; иначе = 0

    В последней версии прошивки код такой (VHDL):

    AY_CLK <= ChrC_Cnt(1);
    AY_PORT <= '0' when WR = '1' and RD = '1' else
    '1' when VBUS_MODE = '0' and VA(1 downto 0) = "01" else
    '0' when VBUS_MODE = '0' else
    AY_PORT;

    AY_BC1 <= '1' when AY_PORT = '1' and M1 = '1' and IOREQ = '0' and A14 = '1' and A15 = '1' else '0';
    AY_BDIR <= '1' when AY_PORT = '1' and M1 = '1' and IOREQ = '0' and A15 = '1' and WR = '0' else '0';

    Что очень похоже на верхние строки.
    Последний раз редактировалось zx-kit; 08.06.2010 в 19:29.
    "L-256"

  4. #14
    Master Аватар для Keeper
    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Смотрел файл который в аттаче, вроде на чтение правильно сигналы должен выставлять, нужно проверять монтаж и посмотреть что там в RTL viewere получается... Выложи рабочий проект.
    Вложения Вложения

  5. #15
    Veteran Аватар для Mirazh
    Регистрация
    17.02.2008
    Адрес
    Пенза
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    во, должен открываться и компилиться.
    засаду с музыкалкой так и не вычислил (
    Вложения Вложения
    чат о Пентагонах https://t.me/Pentagon_ZX_Chat чат о Скорпионах https://t.me/zs_scorpion

  6. #16
    Veteran Аватар для Mirazh
    Регистрация
    17.02.2008
    Адрес
    Пенза
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    http://www.emuverse.ru/wiki/%D0%A0%D...1%83%D0%BC-128

    Стандартная схема включения AY-3-8912 (8910) предполагает наличие двух входных сигналов ВC1, BDIR и трех выходных сигналов: А, В, С. Обращение к музыкальным функциям AY-3-8912 происходит в компьютере через два порта с адресами BFFDh (десятичный 49149) и FFFDh (десятичный 65533). В порт FFFDh программно можно записать число от 00h до ODh, выбрав тем самым один из 14 регистров (режимов работы). Порт ВFFDh предназначен только для записи данных в ранее выбранный регистр. Особенностью системы-128 является то, что обратно считывать данные необходимо с порта FFFDh (табл.2), а не с BFFDh как логично было бы предположить [5].

    На основании приведенной таблицы истинности можно составить электрическую схему сопряжения, будь то на логических элементах И-ИЛИ-НЕ или на дешифраторах типа К555ИД4, К555ИД7.

    В самодельных схемах иногда путают адрес порта чтения и, вместо FFFDh, данные пытаются считывать с порта BFFDh. В некоторых компьютерных программах специально проверяется наличие в схеме музыкального сопроцессора путем чтения данных. Например, в дисковых версиях музыкальных программ MICRO SOUND-128 «PART-3» (INX SOFTWARE, 1989); FANTAZY DEMO (RAFII SOFTWARE, ПОЛЬША, 1990) при неправильной адресации порта чтения пропадает индикация каналов А, В, С.

    Правильность обращения к порту чтения определяет программа:

    10 OUT 65533, 12
    20 FOR A=0 TO 15: OUT 49149, А
    30 PRINT IN 65533, IN 49149
    40 NEXT A

    На экране должны появиться два вертикальных столбика по 16 цифр. Если оба столбика содержат все цифры 255, то в Вашей схеме вообще отсутствует чтение AY-3-8912.

    Если первый (левый) столбик содержит все цифры 255, а второй (правый) — цифры от 0 до 15, то у Вас «неправильная» приставка с адресом чтения BFFDh.

    Табл.2
    СИГНАЛЫ КОМПЬЮТЕРА СИГНАЛЫ AY-3-8912 ПРИМЕЧАНИЯ
    А1 А15 А14 WR RD IORQ ВС1 BDIR
    0 1 0 0 1 0 0 1 запись BFFDh
    0 1 1 0 1 0 1 1 запись FFFDh
    0 1 0 1 0 0 1 0 чтение FFFDh
    Любой другой набор 0 0 Нет выбора

    Нормальной работе соответствует левый столбик из цифр от 0 до 15, а правый — все цифры 255.

    у меня прога выдает оба столбца 224.
    чат о Пентагонах https://t.me/Pentagon_ZX_Chat чат о Скорпионах https://t.me/zs_scorpion

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Veteran Аватар для molodcov_alex
    Регистрация
    13.03.2006
    Адрес
    Колпино
    Сообщений
    1,250
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С кемпстоном конфликтует. Который в ленине сделан по адресу xxxx xxxx xxxx xxx1
    ZX Spectrum forever!

  9. #18
    Veteran Аватар для Mirazh
    Регистрация
    17.02.2008
    Адрес
    Пенза
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от molodcov_alex Посмотреть сообщение
    С кемпстоном конфликтует.
    опа! спасибо за наводку!! покопаю...
    чат о Пентагонах https://t.me/Pentagon_ZX_Chat чат о Скорпионах https://t.me/zs_scorpion

  10. #19
    Veteran Аватар для Mirazh
    Регистрация
    17.02.2008
    Адрес
    Пенза
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    заткнул нафег кемпстон на плате - сразу индикаторы в демках заморгали )
    чат о Пентагонах https://t.me/Pentagon_ZX_Chat чат о Скорпионах https://t.me/zs_scorpion

  11. #20
    Veteran Аватар для Mirazh
    Регистрация
    17.02.2008
    Адрес
    Пенза
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    убийство джойстика )
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	kill_djoy.jpg 
Просмотров:	547 
Размер:	77.7 Кб 
ID:	18446  
    Последний раз редактировалось Mirazh; 14.06.2010 в 13:31.
    чат о Пентагонах https://t.me/Pentagon_ZX_Chat чат о Скорпионах https://t.me/zs_scorpion

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 5
    Последнее: 17.11.2008, 21:22
  2. Ответов: 14
    Последнее: 23.11.2006, 03:11

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •