Я считаю, что в ПК8000 эта система работает очень похоже (за исключением expansion slotов, которых на ПК8000 нет, а на msx нет возможности писать в ОЗУ "под" ПЗУ), как на msx
11.10.2008 Удалил вложение
т.е. это система слотов (0-3) которые поделены на страницы (0-3).
Порт 80h в ПК8000 - это аналог порта A8h в msx.
Даже номера слотов совпадают: 00 - слот ПЗУ, 11 - слот ОЗУ.
Т.е. со слотами 01 и 10 обращение будет практически такое же, как и с внутренними слотами 00 и 11.
если задали в порт 80h 11100100b - это значит
0000-3FFFh - чтение из слота ПЗУ страница 0 (к слову, в остальных страницах ПЗУ сплошной FF) /запись в слот ОЗУ страница 0
4000-7FFFh - чтение/запись в слот X1 страница 1 (возможно параллельно будет запись в слот ОЗУ страница 1)
8000-BFFFh - чтение/запись в слот X2 страница 2 (возможно параллельно будет запись в слот ОЗУ страница 2)
C000-FFFFh - чтение/запись в слот ОЗУ страница 3
Другой пример. Пусть в порт 80h записано 01010111b
0000-3FFFh - чтение/запись в слот ОЗУ страница 0
4000-7FFFh - чтение/запись в слот X1 страница 1 (возможно параллельно будет запись в слот ОЗУ страница 1)
8000-BFFFh - чтение/запись в слот X1 страница 2 (возможно параллельно будет запись в слот ОЗУ страница 2)
C000-FFFFh - чтение/запись в слот X1 страница 3 (возможно параллельно будет запись в слот ОЗУ страница 3)
Очень надеюсь, что не все написанное в данном посте является бредом.




Ответить с цитированием