|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Вот на твой вопрос нет ответа. На другом форуме. Ответил. Как его закодировать, когда всего 64Кб памяти в прямом доступе?
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
10 May 2018 05:33 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 863
|
Вобщем вот: emu.rar новая версия .exe и конфиг, с которым пробовал. Вроде работает. Посмотрел другие имеющиеся конфиги - тоже вроде нормально. Если криминала не обнаружим, добавлю в "официальный архив".
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
Last edited by b2m on 10 May 2018 13:03, edited 1 time in total.
|
10 May 2018 07:03 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
Спасибо! Проверил работу SDOS на Орионе и Специалисте с интерфейсами SD_msx и SD_HWM_PVV и там и там, все ок. Еще проверил на Специалисте изначальную xsd с интерфейсом SD_msx, все ок. Так же, на Специалисте проверил Loader_v05 с интерфейсом SD_HWM_PVV, (те код HWM) все ок!
|
10 May 2018 11:54 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
cmd18 работает. SD интерфейс на MSX2 запустился, карту отформатировал, установил и MSX-DOS1 и DOS2. Единственное но, для разметки карты в ПО предусмотрена загрузка без карты, затем только карту нужно вставить и запустить install, а вот в лоб это сделать сложно. Я поставил break на 61BF, выполнил по Shift+F8 два раза call и поменял значение А с 01 на FF, это действие нужно выполнить дважды, и тогда карта получается не инициализирована и запускается встроенный РОМ диск с инсталлятором. После этих действий break нужно убрать и запустить install. Проблема в другом, как на полученный образ что то закинуть, что то мне так кажется, что образ не совместим с PC форматом...
Last edited by PVV on 13 May 2018 06:05, edited 1 time in total.
|
11 May 2018 06:44 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 863
|
Я вообще в качестве образа брал образ флоппи-диска, и он прекрасно читался. А вот нормальный образ с таблицей разделов не работал. Видимо, таблица разделов не поддерживается.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
11 May 2018 12:23 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
Действительно, как dsk этот образ открылся, но я был в полной уверенности, что этот образ должен быть виден на РС, надо еще поразбираться с форматированием и разметкой... Начал рисовать схему будущей макетки и оптимизацией корпусов МС. На адресном дешифраторе портов есть свободный диапазон B8-BF, зарезервированный под световое перо, которое так и не пошло на msx, почему бы этот диапазон не занять под SD?
|
13 May 2018 06:03 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Все придумано до нас! Делать как у СанрайсИДЕ Сложно сказать, что там пошло, что не пошло. И как сотня машин от разных производителей дешифрует этот участок I/O. Я бы в системную область портов не лез. Как делать я уже высказывался. Если мной был спроектирован MSX-EXT с учетом скрупулезного изучения стандарта и опыта тысячи энтузиастов, то, что делалолось в период производства машин MSX иногда сложно объяснить. Известно как минимум с десяток крупных не стыковок. И эти нестыковки всплываю постоянно (сейчас реже). А сколько там еще их?
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
13 May 2018 06:26 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Как прогресс? Выкладывайте промежуточный результат. Это не повредит проекту
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
18 May 2018 03:43 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
Не любитель я выкладывать промежуточные результаты... но если есть желание увидеть процесс, во вложении то, что накидал в схему на данный момент. Из всего там только подключение v9958 и видео ОЗУ может представлять интерес... Концепция такая: - на этой плате сейчас будет 64КБ(32+32) ОЗУ и одна ПЗУ на 64КБ, в ПЗУ будет и bios и BeerSD; - ШД и ША пробуфферизирую от ЦП; - джойстики на PSG 2шт; - часы нашел на Али вообще за 21руб, плюс 63 за доставку, а SPI ds1305 от 200, равно как и делать их эмуляцию дешевле не получится, соотв ставлю как в оригинале, на развитие; - SD на портах IO 0хВ8-BF (если будут свободные элементы, постараюсь заузить диапазон); - интерфейсный разъем ~50 контактов. Подключение к телевизору будет через PAL кодер на cxa1645, если будет место, то размещу его на этой плате( может часы на доп плату уйдут, а кодер будет здесь). Это получится самостоятельный и полностью законченный вариант msx1. Следующий шаг будет msx2(+), на дополнительной плате через интерфейсный разъем: - расширитель ОЗУ и слотов, порты FC, FFFF и само ОЗУ(128-1024КБ); - маппер для msx-dos2, а ПЗУ будет устанавливаться на место ОЗУ основной платы (грузиться только с SD! будет ли это переделанный код SD_msx или Sunrise или еще что-то, еще не разобрался). upd2: обновил набросок схемы.
Last edited by PVV on 02 Jun 2018 13:50, edited 2 times in total.
|
18 May 2018 13:03 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Интересненнько. По немного буду писать свои мысли. Может в чем-то не совсем технически грамотные. По часам. На дабы подтянуть шину адреса резисторами к земле. Я так понимаю это для того чтобы не выхватить мусор в момент подачи/снятия напряжения питания. Схемка детектора напряжения по мне не очень стабильна. Особенно, что не понравилось. Когда наступает порог переключения, транзистор начинает усиливать помехи по питанию. По этой причине поставил конденсатор между коллектором и землей. В идеале мне хочется сделать сброс на супервизоре и этот же сброс подавать на ножку CS часов. Но пока не нашел такой микрухи по доступности/цена. A вот вариант включения часов у Амиги. Да резистор R6 надо поставить 4,7к. Иначе должным образом VDP 9938/58 не инициализируется по сбросу. Не по теме. Сегодня курьер принес три штучки V9958. Брал тут. Упаковка на должном уровне (в коробочке). Прошлый раз у другого продавца все это добро было в пакете. Результат погнутые ножки. Ох и хлопотно их равнять под панельку да еще с таким шагом. Осталось проверить (по внешнему виду все Ок). А то пока все разобрал. Допаиваю разъемы на кросс-плате. Update. На профильном форуме нашел интересную тему о TMS9918 (VDP)
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
19 May 2018 01:28 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
А как на счет MC34064(21 руб) или TL431(вообще 6 руб)? TL431 в старых материнках частенько встречаются, с дополнительным транзистором на выходе будет самое то...
|
19 May 2018 12:39 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Так это для микроконтроллеров, нам ведь нужен порог в 4.8В. Классная штука, но к ней надо еще задержку делать и кнопку сброса приделывать. А так видимо есть смысл заменить стабилитрон в текущей схеме на TL431. Я запарился из кучки 5% подбирать. В оригинальных смехах это узла использовался 1% стабилитрон. Хорошо бы в идеале что-то вроде такого - TL7700A Но ...
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
20 May 2018 08:47 |
|
|
vwarlock
Junior
Joined: 26 Sep 2016 11:31 Posts: 2 Location: Великий Новгород
|
Можно ссылочку, что-то не находится у меня на Ali.
|
21 May 2018 03:29 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Еще немного по опубликованной предварительной схеме. Узел PPI. Разряд А2 можно не дешифрировать для выбора PPI и U34 не ставить. Почему у меня так было сделано? U34 - захотелось изолировать PPI от внешних разъемов, типа с целью, если чего то там пойдет не так. C A2 вообще интересно получилось (и не только). Выбор PPI у меня получился, как говориться "масло-масленое" (когда обнаружил, лень было переделывать) Интересное решение у PVV вышло с использованием 16-битного DRAM для VDP (не встречал ранее) Ранее встречал решение на 128К SRAM. Я же не заморачивался. Поставил рекомендуемое ОЗУ. Тем более такое ОЗУ использовалось в то время во многих 8-битных компах. И с таким решением не понятно как задействовать оставшиеся 64Кб (хотя оно практически не использовалось никем). Update. Кстати SDIP-64 панелька. Это еще то - китая (проблем нет, но хлопотно очень). Подумываю прикупить на е-беу пару панелек-цанга по не гуманитарной цене. Почему? Есть у меня одна такая цанга (90г.) запаянная в плату (прошедшая все круги ада). Это просто сказка, есть надежда, что продающий не кривое подолее реализует.
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
22 May 2018 03:11 |
|
|
PVV
Doomed
Joined: 12 Feb 2016 13:39 Posts: 463
|
Обновил набросок схемы в посте выше. В первом приближении это все микросхемы, кроме PAL кодера и ОУ на звук, которые я планирую использовать на основной плате. PAL кодер планирую собрать, все же, на cxa1145, а не 1645, на 1145 раньше собирал такой кодер для zx spectrum с дросселями вместо ЛЗ, все работало. Собрал прошивки для заливки в одну ПЗУ - bios от msx1+SD или msx2+msx2ext_no_rtc+SD. Проверил работу в протеусе. Увидел, что можно /CS01 заменить на А15. Посмотрел на исходник BeerSD_v1.8 и решил, что в нем ничего дорабатывать не буду, по тому выкладываю его(SDROM18.zip), а с 1.9 там есть одна недоработка при адресации больше 64МБ, надо ее исправить, тогда и выложу.
|
23 May 2018 13:21 |
|
|
Who is online |
Users browsing this forum: No registered users and 18 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
|
|