User Tag List

Страница 10 из 16 ПерваяПервая ... 67891011121314 ... ПоследняяПоследняя
Показано с 91 по 100 из 151

Тема: FM-PAK модуль внутри MSX

  1. #91

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DATAsoft Посмотреть сообщение
    Выложите пожалуйста прошивку для ПЗУ этого модуля.
    Прошивка плюс описание расширенного набора команд в BASICе:FmpakROM.zip

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

  3. #92

    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,798
    Спасибо Благодарностей отдано 
    217
    Спасибо Благодарностей получено 
    703
    Поблагодарили
    348 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот тут все есть: https://github.com/RBSC/F4-FMPAC/archive/master.zip

    Коммерческое использование не разрешается.

    - - - Добавлено - - -

    Цитата Сообщение от caro Посмотреть сообщение
    Прошивка плюс описание расширенного набора команд в BASICе:FmpakROM.zip
    Это скорее всего от внешнего FMPAC (в виде карика), хотя именно этой прошивки я еще не видел. У меня другая прошивка для внешнего FMPAC. В нашем модуле мы используем прошивку от внутреннего FMPAC (позаимствована из японских 2+ машинок) по одной причине - внутренний деактивируется если вставляется картридж с FMPAC в слот.
    Последний раз редактировалось Wierzbowsky; 10.02.2016 в 12:42.

  4. #93

    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,798
    Спасибо Благодарностей отдано 
    217
    Спасибо Благодарностей получено 
    703
    Поблагодарили
    348 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Допаял сегодня схему F4 на платке FMPAC, но к сожалению разницы не вижу. Чтение из порта F4 даёт 255 (инвертированный нуль), хотя в эмуляторе MSX2+ машинки дают 128. Кто-нибудь собирал схему F4 для использования на Ямахах?

  5. #94

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Wierzbowsky Посмотреть сообщение
    Допаял сегодня схему F4 на платке FMPAC, но к сожалению разницы не вижу. Чтение из порта F4 даёт 255 (инвертированный нуль), хотя в эмуляторе MSX2+ машинки дают 128. Кто-нибудь собирал схему F4 для использования на Ямахах?
    F4 это порт, у которого только старший бит авктивен.
    Тоесть при прямом чтении он может иметь только два значения - 127 (7Fh) либо 255 (0FFh).
    Код:
    Сама процедура чтения регистра #F4 находится в 
    базовой части ПЗУ MSX2+:
    L017A:	jp	L146A	;Read #F4
    L017D:	jp	L146E	;Write #F4
    ....
    L146A:	in	a,(0F4h)
    	cpl		;либо nop
    	ret
    L146E:	cpl		;либо nop
    	out	(0F4h),a
    	ret
    
       В зависимости от того, в какое состояние
    устанавливается бит 7 порта #F4 при включении
    питания, в процедурах чтения и записи, либо
    есть команда инверсии состояния регистра, либо
    её нет.
       Если бит 7 при включении питания сбрасывается
    в 0, то команду cpl надо заменить на nop.
    Последний раз редактировалось caro; 28.02.2016 в 22:10.

  6. #95

    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,798
    Спасибо Благодарностей отдано 
    217
    Спасибо Благодарностей получено 
    703
    Поблагодарили
    348 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Камиль, в биосе, который вы адаптировали код именно такой, как у вас в примере. После включения питания из порта читается 255, в то же время в эмуляторе Сони 2+ выдаёт 128, а Панасоник 2+ выдает 127. Если запустить Ямаховские ПЗУ в эмуляторе, то выдаётся 127.

    Как можно проверить работоспособность порта на реальной Ямахе? Насколько я понимаю если сделать программный ресет по defusr=0:a=usr(0) то при "теплом" старте заставка выводиться не будет. По крайней мере так в эмуляторе работает. У меня же на Ямахе заставка выводится, то есть порт не работает как надо. Все вроде собрано по схеме и должно работать...
    Последний раз редактировалось Wierzbowsky; 28.02.2016 в 22:46.

  7. #96

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1) Как я понял LOGO выдается при каждом включении питания и при каждом нажатии на RESET? Я правильно понял?
    2) Проверьте что выдается по комадам:
    OUT &HF4,0: PRINT INP(&HF4)
    и
    OUT &HF4,128: PRINT INP(&HF4)
    и как сбрасывается комп по команде
    DEF USR=0: PRINT USR(0)
    Последний раз редактировалось caro; 28.02.2016 в 23:11.

  8. #97

    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,798
    Спасибо Благодарностей отдано 
    217
    Спасибо Благодарностей получено 
    703
    Поблагодарили
    348 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    1) Как я понял LOGO выдается при каждом включении питания и при каждом нажатии на RESET? Я правильно понял?
    2) Проверьте что выдается по комадам:
    OUT &HF4,0: PRINT INP(&HF4)
    и
    OUT &HF4,128: PRINT INP(&HF4)
    и как сбрасывается комп по команде
    DEF USR=0: PRINT USR(0)
    В обоих случаях 255. По defusr=0 ресет с заставкой (чего не должно быть). Камиль, я вам отправил на мыло схему из Eagle CAD по которой плату делали. Вроде все верно, но всё же проверьте пожалуйста.

  9. #98

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Раз всегда читается 255, значит записи (либо чтения) в (из) порт(а) нет.
    Хорошо схему проверю, но теперь уже завтра с утра.

  10. #99

    Регистрация
    08.07.2015
    Адрес
    г. Бохум, Германия
    Сообщений
    1,798
    Спасибо Благодарностей отдано 
    217
    Спасибо Благодарностей получено 
    703
    Поблагодарили
    348 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я вот провёл эксперимент на ночь глядя. Насадил отдельную платку регистра F4 (спасибо за неё, Камиль!), на штырьки нашего FMPAC модуля снизу, а потом этот бутерброд вставил в панельку z80 на Ямаховской плате. У вуаля - F4 заработал и теперь можно делать "теплый старт". Так что мелкая платка работает как надо, а то что у нас на FMPAC плате наворочено надо перепроверять. Надеюсь Камиль завтра посмотрит и скажет где мы накосячили.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	f4_under_fmpac.jpg 
Просмотров:	1323 
Размер:	63.4 Кб 
ID:	56206  

  11. #100

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Первое, что бросается в глаза, отсутствие сигнала /M1 на входе дешифратора порта F4, хотя у ЛА2 (74LS30) есть свободный вывод для его подключения.
    А так вроде схема соответствует исходной рабочей.

Страница 10 из 16 ПерваяПервая ... 67891011121314 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Дисковод 3.5’ внутри ZX-SPECTRUM+3
    от Addison в разделе Зарубежные модели
    Ответов: 10
    Последнее: 14.11.2017, 19:02
  2. ПК8002 Эльф. Что внутри?
    от Mifody в разделе Разное
    Ответов: 15
    Последнее: 10.05.2015, 14:17
  3. Прочитать PC дискеты - как? Больше внутри.
    от Shadow Maker в разделе Разное
    Ответов: 2
    Последнее: 06.06.2014, 00:57
  4. Ответов: 64
    Последнее: 04.12.2011, 14:17

Ваши права

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