Цитата Сообщение от OrionExt Посмотреть сообщение
Этого не должно быть. После сброса сигнал /SLTEN не активный. Порт A PPI игнорируется. И схема на U8 и U9-1 обеспечивает удержание слота 0 на всех страницах. После первой записи управляющего слова в PPI порт А конфигурируется на вывод и сбрасывается в ноль. А также активируется сигнал /SLTEN. Что разблокирует схему на U8, U9-1 и разрешает работу порта А PPI в качестве регистра слотов.
сначала /SLTEN не активный, но как токо выставляется /PPI сигнал (который еще и не учитывает A2) то сразу становится активным, что у меня и происходит (так как стоит прошивка msx-1), вот по листингу
Код:
0691   02D7 3E 82       	LD	A,82H		;Port A - output (mode 0)
0692   02D9 D3 AB       	OUT	(PPI.CM),A	;Port B - input (mode 0)
0693   02DB AF          	XOR	A		;Port C - output (mode 0)
0694   02DC D3 A8       	OUT	(PPI.AW),A	;Select slot 0 for all addresses
как токо сработал 1-й OUT то уже /SLTEN активный! ну и значит что код команды для XOR A уже будет выбираться с использованием схемы маппера (и тут важно чтобы по сбросу в i8255 регистр A содержал значение 0 в D0 и D1 битах), но у меня похоже что либо не отрабатывает запись в PPI.CM регистр, либо после сброса там в A регистре 0xFF и оно начинает в slot3 молотить бешенно в неинициализированный SRAM.