nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 24 May 2019 08:49



Reply to topic  [ 128 posts ]  Go to page Previous  1 ... 5, 6, 7, 8, 9
MSX в proteus 
Author Message
Maniac

Joined: 12 Feb 2016 14:39
Posts: 318
Reply with quote
Вот так выглядит Nextor FDISK, работающий с SD картой и маппером sunrise :rotate:
Attachment:
Nextor_fdisk.png
Nextor_fdisk.png [ 7.73 KiB | Viewed 655 times ]

во вложении файлы для emu и исходник драйвера SD для Nextor. Исходник я не оптимизировал, просто как есть. Там надо хорошо продумать функцию чтения и записи секторов, а то уж слишком неопримально все получилось, но для начала, первой версии, пойдет.

Дальше буду пробовать сделать маппер на IOport 0xb2, и проверять в протеусе, если все ок, то дальше проверять в железе.


Attachments:
MSX2_sunriseSD.zip [96.93 KiB]
Downloaded 19 times
21 Dec 2018 04:10
Profile
Doomed

Joined: 01 Oct 2007 11:30
Posts: 399
Location: Ukraine
Reply with quote
PVV wrote:
Nextor проблем нет, можно его сделать с IDE от BeerIDE, только маппер прикрутить какой нить :) (to Alekcandr: нет желания на железе испытать?)
Мне все интересно :) , но банально не хватит времени.

Пришли платки на модуль контроллера дисковода TDC-600, надо собирать. Еще решил попробовать процессор Z280, платы в пути. Ну и Sunrise IDE надо тоже. Но, пожалуй я его первый раз буду собирать в классике, только переделаю под свой формат плат.

_________________
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru


22 Dec 2018 08:31
Profile
Doomed

Joined: 01 Oct 2007 11:30
Posts: 399
Location: Ukraine
Reply with quote
Тут снова увлекся (черт дернул) GAL в разрезе Sunrise IDE. Оказывается допотопная утилюха от OPAL разбирает *.jed по косточкам. И самое интересное собирает снова даже с PTD ф’юзами. Добиться от современных подолий я такого не смог.

_________________
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru


22 Dec 2018 12:33
Profile
Maniac

Joined: 12 Feb 2016 14:39
Posts: 318
Reply with quote
Вообщем переделка маппера Sunrise на IOport, практически, заключается в замене трех байт в функции переключающей банки:
Code:
 
  0000'                 CHGBNK::
  0000'   C5              push  bc
  0001'   CB 3F           srl a
  0003'   CB 10           rl  b
  0005'   CB 3F           srl a
  0007'   CB 10           rl  b
  0009'   CB 3F           srl a
  000B'   CB 10           rl  b
  000D'   CB 3F           srl a
  000F'   CB 10           rl  b
  0011'   CB 3F           srl a
  0013'   CB 10           rl  b
                       
  0015'   78              ld  a,b
  0016'   C1              pop bc
  0017'   07              rlca
  0018'   07              rlca
  0019'   07              rlca
  001A'   E6 F8           and 11111000b
                       
; 001C'   32 4104         ld  (4104h),a
  001C'   D3 B2           out (0B2h),A
  001E'   00              nop
  001F'   C9              ret
                        ;
  0020'                   defs  (8000h-7FD0h)-($-CHGBNK),0FFh
                        ;
                          end

Так что пропатчить имеющееся ПО под маппер Sunrise, проблем не составит.


Attachments:
MSX2_sunriseSD_b2.zip [56.79 KiB]
Downloaded 18 times
24 Dec 2018 01:35
Profile
Maniac

Joined: 12 Feb 2016 14:39
Posts: 318
Reply with quote
Проверил работу IOport маппера в протеусе, все работает!
Attachment:
msx2_Nextor_SD_b2.PNG
msx2_Nextor_SD_b2.PNG [ 128.81 KiB | Viewed 491 times ]
Хотя в начале проблема возникла. Карта на запросы cmd9 и cmd10 отвечает не сразу, как в emu, а с паузой, выдавая FF при чтении, и только когда она готова отвечать, выдает FE и затем свой ответ. Пришлось добавить ожидание FE, после чего все заработало как надо.
Во вложении проект протеуса. Схема маппера сделана таким образом, что бы использовать ПЗУ на 256К, но тк в протеусе нет такой модели, я ее сейчас модифицировал под 3 ПЗУ по 64К.


Attachments:
msx2_SD_1ROM_b2.zip [331.75 KiB]
Downloaded 23 times
29 Dec 2018 01:13
Profile
Doomed

Joined: 01 Oct 2007 11:30
Posts: 399
Location: Ukraine
Reply with quote
PVV, интересно что продвинулось, дальше с вашей MSX платой?

_________________
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru


05 Apr 2019 06:34
Profile
Maniac

Joined: 12 Feb 2016 14:39
Posts: 318
Reply with quote
Отвлекся я не другие вопросы, и с этим проектом притормозил, но не забросил!
Пока теоретизирую, переделал схему под маппер Nextor и заодно, решил ОЗУ до 256КБ расширить, дабы полностью использовать возможности ИР26. Пока решал как два лишних корпуса dip16 разместить на макетке, мне коллега с zx-pk, L Juriy, подсказал интересную схему SD интерфейса в том проекте. Я эту схему в протеусе смоделировал, все работает! Получается из моей схемы надо удалить корпуса ЛЕ1, ЛА3 и ТМ2 и поставить одну ЛЕ4. ЛЕ4 в прошлые выходные как раз прикупил, буду проверять все на макетке. И тут как раз два места на макетке появится свободных, вот и решение для размещения корпусов для маппера Nextor (dip14, правда, но это уже не проблема).

Во вложении очередная 'промежуточная' схема моей макетки, которую опять придется изменять под новый SD интерфейс и схема из протеуса с этим новым вариантом SD интерфейса.

На схеме макетки не удалены две ОЗУ 62256(U43,U44), их, естественно, нет.
На схеме нового SD интерфейса я добавил промежуточную защелку данных с карты на ТМ2, которой нет в оригинале, если без нее SD будет работать стабильно, то еще весь корпус ТМ2 можно будет выбросить, перебросив CS_SD на ТМ8 маппера Nextor.


Attachments:
msx1_SD_newSD.pdsprj.pdf [147.98 KiB]
Downloaded 11 times
MSX2_sd.pdf [158.45 KiB]
Downloaded 11 times
05 Apr 2019 13:20
Profile
Doomed

Joined: 01 Oct 2007 11:30
Posts: 399
Location: Ukraine
Reply with quote
У меня так оригинальная схема Sunrise IDE и не завелась должным образом. Где-то тайминги косячат. ЛА уже приехал. Сейчас продумываю как цивильно проводки подключать. Видимо, надо платку у китайцев заказать, что-то типа такого планирую.

Image

_________________
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru


06 Apr 2019 04:14
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 128 posts ]  Go to page Previous  1 ... 5, 6, 7, 8, 9

Who is online

Users browsing this forum: No registered users and 1 guest


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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.