nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 16 Jan 2019 20:45



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

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

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

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


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

Joined: 01 Oct 2007 11:30
Posts: 365
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: 365
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: 312
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 8 times
24 Dec 2018 01:35
Profile
Maniac

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


Attachments:
msx2_SD_1ROM_b2.zip [331.75 KiB]
Downloaded 7 times
29 Dec 2018 01:13
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 125 posts ]  Go to page Previous  1 ... 5, 6, 7, 8, 9

Who is online

Users browsing this forum: No registered users and 0 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

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