|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
MSX-EXT, rev.B & rev.C. Обо всем и ни о чем.
Author |
Message |
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Создам пока такую тему. А то в теме PVV становиться тесно. Подробности чуть позже.
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
12 Jun 2018 03:15 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Сделал тут F4 port (bit7) для MSX2+ на GAL16V8D-15QP. Проверил в Proteus-е, работает f4_port.abl | | | | Code: module f4_port title 'F4 port. Bit7=1 - soft boot, doesn’t show start logo' " Revision: B.00; " Designer: Alex, Hardware " Date: 08.06.2018 " F4PORT device 'P16V8';
@ALTERNATE;
declarations " Input pins CLK, /OE pin 1, 11; D7 pin 2; A0, A1, A2, A3, A4, A5, A6, A7 pin 3, 4, 5, 6, 7, 8, 9, 13; /IORQ, /M1, /RD, /WR pin 14, 15, 16, 17;
" Output pins Q7 pin 19 istype 'reg, invert'; F4RD, /F4WR pin 12, 18 istype 'com';
" Set definitions D = D7; Q = Q7; F4IO = !A0 & !A1 & A2 & !A3 & A4 & A5 & A6 & A7 & IORQ & !M1;
equations Q.CLK = CLK; Q.OE = OE; Q := D;
F4RD = F4IO & RD; F4WR = F4IO & WR;
end f4_port
| | | | |
Правда есть несколько непонятных момента. /OE - активируется по логической единице. Почему? В отчете пишется, что остался один свободный пин на ввод. По факту все ножки использованы. И что будет с D - триггером по включению питания. Хотя нашел в даташите такую строчку. Как я понимаю. По включению питания все регистры гарантированно устанавливаются в нуль. А это нам и нужно.
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
13 Jun 2018 04:31 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Попробовал в Proteus-е чистую, без шаманства - AM16R8. Адекватно отрабатывает /OE вход. Толи это я чего нафантазировал в коде, толи так Proteus работает По мне так NI Multisim более адекватен в симуляции. NI купили движок (призабыл родителя). В дальнейшем NI Multisim ушли сугубо в свою коммерцию (аппаратные штуки и т.д. и т.п.), возможностей из коробки минимум. Почему NI Multisim? Помниться лет 10 назад, NI Multisim был единственный симулятор, где пошел синхро-генератор ОРИОН-128 без танцев с бубнами. Один просчет кадра занял толи сутки, толи …, долго
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
15 Jun 2018 09:47 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
offtop: Синхро-генератор ОРИОН-128 в протеусе тоже, работает, но нюанс был, входы ресета у одной из ие5 пришлось через внешний элемент 2И заводить, так все пошло. но, вообще, конечно в протеусе встречаются глюки и к новым используемым элементам надо присматриваться с пристрастием, прежде, чем доверять симуляции, я вот за моделькой i8086 в протеусе пару лет наблюдаю, как обновление выходит проверяю ее, но воз и ныне там ...
|
15 Jun 2018 11:24 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
PVV, да я тут впервые для себя посидел, почитал о GAL и сделал не хитрую прошивку (очень простую). Интересная штука. А про симуляторы (или эмуляторы) все они отчасти кривы. По этому только реал
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
15 Jun 2018 11:33 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Как говориться спасение утопающих - дело рук самих утопающих По этому продолжим. Скомпилил прошивочку. Записал прошивочку. Все как ожидалось. Реал не врет /OE отрабатывает по низкому уровню. А в прошивке слегка не то. Пришлось сигнал F4RD завести через инвертор на вход /OE. Теперь в бейсике пишу в порт OUT &HF4,&H80 (или &H0). Читаю из порта A=INP(&HF4): PRINT A. Усе фурычит. Да на реале всплыл еще один момент. По включению регистр F4 выдает на выходе логическую единицу. Буду думать, как на это будет реагировать биос MSX2+ Ну и фоточки в следующий раз запостю
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
19 Jun 2018 11:29 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Ага. Тестил я порт F4 на MSX1. Чтобы обеспечить минимальные потери при всяких нежданчиках. Ну как бы все ОК. Быстренько перестыковал модули и поставил биос от MSX2+. И вуала. Портик то работает. По включению появляется заставка MSX. Далее по сбросу идет горячая перезагрузка без появления стартового экрана ( т.е сразу вываливаемся в бейсик). Чего то, как то криво с инициализацией порта F4 вышло (т.е. там единичка по включению). Но оно работает с так называемым инвертированным портом F4 в биос-е. Вот не знаю так оставить? Где этот порт F4 может еще использоваться, окромя как при старте MSX?
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
19 Jun 2018 13:41 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Вот как-то так это все выглядит. На экране видно, что из порта прочитался нолик в бите 7. Теперь надо избавиться от инвертора (подправить прошивку). И все оформить.
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
21 Jun 2018 08:10 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Такие шумные выходы у этих GAL-ок. Еще и выбросы больше 5В в момент переключения. Только на третий день нашел на ослике отрицательные иголки на выходах. Пришлось яркость в ослике на максимум выкрутить и рукой экран прикрыть. Оформил мини проект. Еще и схемку нарисовал, хотя, в общем-то, оно так интуитивно понятно, что да куда. Положу пока это решение в коробочку. Функция горячего старта прикольная, но для меня не очень сейчас то и нужная. Хотя нет еще GAL-ки китайские проверю (с десяток у меня валяется), а потом в коробочку
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
21 Jun 2018 12:00 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Ух, доделал сегодня модуль памяти на 1Мб. В MSX1 с инициализированным маппер-ом и MSX2+ все тесты кажут ОК Столкнулся с тем, что программатор MiniPro четко зависает при проверке статической памяти 628512. В реальной железке MSX все прекрасно. И под занавес порадовали смекалистые китайсы, когда я решил микрухи HM628512ALP-5 сверху спиртиком протереть. Ватка почернела, краска слезла. И отрылась мне вся правда. А до этого я думал как так? Чипы отмаркированы лазером (подозрительно), а следов наждака не видать. Теперь понятно. Ясный пень, что это память с организацией 512Кх8 байт. А 50нс – шиш вам
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
30 Jun 2018 08:46 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
В связи установкой аж 1Мбайт-а памяти запилил себе hd-образ с мега-ром игрухами для тестирования. Окромя Beer IDE с китайским переходником SD-CF карта пока у меня ничего нет. Куда-то 2Гб SD карты разбежались. Накатал образ (8Мб) на 4Гб SD карту, работает Надо что ли оригинальных 4Гб SD карт прикупить (4Гб и 8Гб сняты с производства). 4Гб SD карты пока доступны по адекватной (с натяжкой) цене
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
02 Jul 2018 05:36 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Кстати эта нашлепка F4 порт повел себя не лучшим образом. Те игры, что закатал на образ сделаны людьми, когда инетов не было. Короче питание надо перещелкивать (сброс не фурычит должным образом) с F4 портом, иначе все виснет. Либо игра загружается и потом виснет. А что самое интересное, что не один эмульгатор openMSX, blueMSX не отдупляет F4 порт должным образом Какaя прелесть игра Space Manbow Вершина игро-кодинга на "офисном" VDP. Влияние r-type (игра) заметны, местами, японцы хули брали лучшее но если тырили, это раз 5 круче. Смотрю видео, кто-то в эмульгаторе логн-плей запелил. Это пипец все дергается. Фу. Но надо досмотреть. Я то уже стар для этого. Хотя было время r-type за ночь прошел на реале (с читами конечно, но то реал был)
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
02 Jul 2018 08:55 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Дурной пример заразительный или может мысли сходятся. Модульный MSX от некого kimoan Модуль SCC - интересная платка, звук SCC и похоже МегаРАМ. Надо и себе о таком подумать.
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
03 Jul 2018 14:22 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Видимо надо брать нового осла, мой старый хорош. Только начал проседать, старичок. Открывать и чего-то там делать страшно. Можно всего лишиться. Мое открытие сего пациента лет 10 назад закончилось крахом (починил). Еще ранее подобного открывали школьники. Та вообще все утиль улетело.
Как их собирали? Монтажницы-роботы (вскормленные ХХХР молоком).
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
06 Jul 2018 05:05 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
При всем богатстве выбора как по мне другой альтернативы нет Остановился на RIGOL DS1054Z.
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
07 Jul 2018 04:12 |
|
|
Who is online |
Users browsing this forum: No registered users and 2 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|