User Tag List

Страница 12 из 80 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя
Показано с 111 по 120 из 798

Тема: Speccy2007 v1.00

  1. #111

    Регистрация
    12.12.2007
    Адрес
    Moscow
    Сообщений
    145
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от balu_dark Посмотреть сообщение
    я тоже сегодня уже получил плату и скачал WinAvr c Qartus ом- завтра за комплектухой на рынок и начну помогать. первая идея - заюзать таки неиспользуемую часть видео озу для теневика(придется резать дорогу на раме и скорее всего менять логику выбора сегментов памяти в CPLD ).
    Хорошая идея
    Я решил попробовать BetaDisk прикрутить, в принципе декодировать адреса портов вроде не нужно, но появилась лишняя работа - пропатчить TR-DOS ROM. Вся загвоздка в том, что может не хватить места в PLD.

  2. #112

    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    насчет CPLD как выяснилось в таком же корпусе есть чип с большим количеством ячеек - не намного ячейки на 32 всего - но ето тоже чтото уже.

    EPM7160S
    Usable Gates 3,200
    Macrocells 160
    Maximum User I/O Pins 100
    IO pins 84-Pin PLCC 64
    вот только ног доступных на 4 меньше
    Последний раз редактировалось balu_dark; 14.02.2008 в 14:04.

  3. #113

    Регистрация
    18.09.2006
    Адрес
    Москва
    Сообщений
    838
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Уф, тут уже вовсю модифицирует =)
    У меня вопрос попроще. Ну как диод, показывающий питание припаять - совершенно понятно.
    А можно ли как-то индикатор обмена с флешкой прикрутить ? Ну как на кардридере например.
    Заранее спасибо.

  4. #114

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от F0lken Посмотреть сообщение
    Уф, тут уже вовсю модифицирует =)
    У меня вопрос попроще. Ну как диод, показывающий питание припаять - совершенно понятно.
    А можно ли как-то индикатор обмена с флешкой прикрутить ? Ну как на кардридере например.
    Заранее спасибо.
    Диод индикации доступа к карте надо ставить между питанием и
    выводом /CS на AVR (который идёт на /CS карты ).

    p.S. не забыть последовательно резюк на 330-1000 ом
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  5. #115

    Регистрация
    11.10.2007
    Адрес
    Санкт-Петербург
    Сообщений
    25
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Расширенная клавиатура для Speccy2007.

    Ну раз товарищ syd не обижается, вставлю и я свои 5 копеек :-)
    Помнится давно, когда у меня был ещё "нормальный железный спек", у меня была расширенная клавиатура. Это где всякие служебные команды были вынесены на отдельные кнопки.
    Клава PC имеет целую кучу кнопочек. Вот и захотелось сделать из нее что то подобное.
    Дописал немного программу для AVR. Наклеил наклейки. Получилось прикольно.
    Добавил кнопки:
    Edit,Graphics,CapsLock,ExtMode,
    + - / * ; " , . :
    Понравилось от denisv - Reset на "power" и смену ромов на "PrintScreen".
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	3zx.jpg 
Просмотров:	880 
Размер:	80.9 Кб 
ID:	7328   Нажмите на изображение для увеличения. 

Название:	kbd.jpg 
Просмотров:	842 
Размер:	77.9 Кб 
ID:	7329  
    Вложения Вложения

  6. #116

    Регистрация
    12.12.2007
    Адрес
    Moscow
    Сообщений
    145
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно ещё на ESC CS+BREAKSPACE заделать.

    В key_matrix.c размер массива увеличиваем с 72 до 73 и в конце перед элементом со всеми нулями добавляем
    { 0, 0x76, 0x0, 0x1, 0x7, 0x1 }

  7. #117

    Регистрация
    18.09.2006
    Адрес
    Москва
    Сообщений
    838
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    denisv, я правильно понял, что беру ТЕКУЩИЙ исходник с первой страницы, подкладываю эти патчи (плюс патч для ESC), собираю, и должно быть счастье с A4Tech клавиатурой ?

  8. #118

    Регистрация
    12.12.2007
    Адрес
    Moscow
    Сообщений
    145
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от F0lken Посмотреть сообщение
    я правильно понял, что беру ТЕКУЩИЙ исходник с первой страницы, подкладываю эти патчи (плюс патч для ESC), собираю, и должно быть счастье с A4Tech клавиатурой ?
    Да, все правильно. Только обратите внимание - в моё патче ROM4_PRESENT установлен в 1, а если 4-ая страница FLASH-а пустая, при переключении после ROM-турбо спек подвиснет и надо будет ещё раз переключить ром, либо просто ROM4_PRESENT установить в 0.
    Да и ещё, после проделывания вышеперечисленных действий желательно в main.c
    подправить размер массива key_matrix:

    extern byte PROGMEM key_matrix[59][6];

    59 изменить на 73.

  9. #119

    Регистрация
    12.12.2007
    Адрес
    Moscow
    Сообщений
    145
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Совсем закопался в сигналах, тупо не могу понять.
    Суть вот в чем (привожу кусок кода VHDL из прошивки CPLD):

    TRDOS_ENTRY <= '1' when M1 = '0' and MREQ = '0' and IOREQ = '1' and VideoRead = '1' and (A15 = '0' and A14 = '0' and VA(13 downto 8) = "111101") else '0';

    Данный сигнал выведен наружу в CPLD-шке:

    По идее когда процессор производит исполняет команду с адресов 0x3d00-0x3dff, этот сигнал должен быть в единице, и в 0 в противном случае. На деле же получается, что сигнал периодически устанавливается в 1, даже когда команды оттуда не выбираются.

    Подскажите это я туплю или так и должно быть?

  10. #120

    Регистрация
    21.11.2006
    Адрес
    Киев
    Сообщений
    618
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denisv Посмотреть сообщение
    Подскажите это я туплю или так и должно быть?
    Попробуй делать это внутри процесса четко по фроту клока.

Страница 12 из 80 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя

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

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

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

Ваши права

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