Важная информация

User Tag List

Страница 157 из 183 ПерваяПервая ... 153154155156157158159160161 ... ПоследняяПоследняя
Показано с 1,561 по 1,570 из 1821

Тема: Эмулятор ДВК

  1. #1561
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На ВМ1.
    Код:
    000001
    @776/122540 177777
    @1000/177777 10011
    001002/000000
    @R6/177574 1000
    @R7/000001 1000
    @R0/160134 0
    @R1/000000 160000 
    RS/000000 341
    @/000341
    @P
    000003
    @776/000341

  2. #1561
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #1562
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробовал загрузится с прошивки от платы И4 Эл.60. На приводе DX вылетает, на DY пробует читать и встает, чего-то ждет.

    Загрузчик

  4. #1563
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Привод DX в принципе не имеет команды форматирования, а для привода DY команда Set Density пока не эмулируется ( и вряд ли когда-то будет ).
    А как это относится к режиму плотности? Что тогда будет делать эмулятор при смене диска с DY на DX, на приводе DY?

    - - - Добавлено - - -

    Ещё вопрос про режим ПДП для DY. Реализован?

  5. #1564
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Ещё вопрос про режим ПДП для DY. Реализован?
    Реализован так:

    Код:
    	case CMD_EMPTY:
    	{
    		switch( nCMD_Phase )
    		{
    			case 1:
    			{
    				nCMD_WordCount = wDATA & 0xFF;
    				nCMD_Phase = 2;
    				bTR = true;
    			}
    			break;
    
    			case 2:
    			{
    				nCMD_BufAddr  = wDATA;
    				nCMD_BufAddr |= nCMD_ExtAddrBits;
    				nCMD_Phase = 0;
    				bTR = false;
    
    				if( ( bCMD_DoubleDensity && nCMD_WordCount > 128 ) 
    				|| ( !bCMD_DoubleDensity && nCMD_WordCount >  64 ) )
    				{
    					nLastErrorCode = 0230;
    					wRXES |= BIT_10;
    					CMD_Done_Error();
    				}
    				else
    				{
    					int nBytes = nCMD_WordCount * 2;
    									
    					for( int i = 0 ; i < nBytes ; i++ )
    					{
    						dword  addr = nCMD_BufAddr + i;
    						if( !*pb22bit ) { addr &= 0xFFFF; }
    						if( !abWriteAccess[addr] )
    						{
    							wRXES |= BIT_11; 
    							return CMD_Done_Error();
    						}
    						BYTE( addr ) = SectorBuf[i];
    					}
    
    					CMD_Done();
    				}
    			}
    			break;
    		}
    	}
    	break;

  6. #1565
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Реализован так:
    Без комментариев мне не понятно.
    По сути реализация эмуляции контроллера DY не привязана к ВП1-033?

  7. #1566
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    По сути реализация эмуляции контроллера DY не привязана к ВП1-033?
    Контроллер DY эмулируется по стандарту DEC. Похоже, что ВП1-033 не может работать с 18-разрядной шиной, тогда как DY - может.
    Последний раз редактировалось Patron; 20.11.2017 в 12:17.

  8. #1567
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Контроллер DY эмулируется по стандарту DEC.
    Тогда интересно было бы узнать почему загрузчик платы И4 не грузит.
    Цитата Сообщение от Patron Посмотреть сообщение
    Похоже, что ВП1-033 не может работать с 18-разрядной шиной, тогда как DY - может.
    А DY обязательно 18-разрядная шина нужна?

  9. #1568
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Тогда интересно было бы узнать почему загрузчик платы И4 не грузит.
    Потому что это кусок загрузчика DX. Он доходит до чтения прочитанного сектора из буфера контроллера и осуществляет переход за пределы кода.

    Оригинал из прошивки ДВК-1 выглядит так:

    Код:
    ROM:173000                 Mov     #100247, R2
    ROM:173004
    ROM:173004 loc_173004:                             ; CODE XREF: ROM:173046
    ROM:173004                                         ; ROM:173064
    ROM:173004                 Mov     #177170, R1
    ROM:173010
    ROM:173010 loc_173010:                             ; CODE XREF: ROM:173012
    ROM:173010                 BiTB    R2, (R1)
    ROM:173012                 BEq     loc_173010
    ROM:173014                 MovB    #^B111, R3
    ROM:173020                 Mov     R1, R0
    ROM:173022                 Mov     R2, (R0)+
    ROM:173024                 Br      loc_173032
    ROM:173026 ; ---------------------------------------------------------------
    ROM:173026
    ROM:173026 loc_173026:                             ; CODE XREF: ROM:173050
    ROM:173026                 Mov     #1, (R0)
    ROM:173032
    ROM:173032 loc_173032:                             ; CODE XREF: ROM:173024
    ROM:173032                 ASR     R3
    ROM:173034                 BCS     loc_173042
    ROM:173036                 MovB    (PC)+, (R1)
    ROM:173040 ; ---------------------------------------------------------------
    ROM:173040
    ROM:173040 loc_173040:                             ; CODE XREF: ROM:173054
    ROM:173040                 MovB    (R0), (R3)+
    ROM:173042
    ROM:173042 loc_173042:                             ; CODE XREF: ROM:173034
    ROM:173042                                         ; ROM:173036
    ROM:173042                 BiT     R2, (R1)
    ROM:173044                 BEq     loc_173042
    ROM:173046                 BMi     loc_173004
    ROM:173050                 BCS     loc_173026
    ROM:173052                 TstB    (R1)
    ROM:173054                 BMi     loc_173040
    ROM:173056                 Clr     R0
    ROM:173060                 Cmp     #240, (R0)
    ROM:173064                 BNE     loc_173004
    ROM:173066                 CmpB    #247, R2
    ROM:173072                 AdC     R0
    ROM:173074                 Clr     @#177674        ; CPC
    ROM:173100                 Mov     #340, @#177676  ; CPSW
    ROM:173106                 START

    Цитата Сообщение от MiX Посмотреть сообщение
    А DY обязательно 18-разрядная шина нужна?
    Если контроллер DY - он может работать и с 16-разрядной, и с 18-разрядной шиной. Про ВП1-033 не вполне понятно - он может выбирать одиночную/двойную плотность и работать с ДМА? Если нет - тогда только DX.

  10. #1569
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    606
    Поблагодарили
    398 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Контроллер DY эмулируется по стандарту DEC. Похоже, что ВП1-033 не может работать с 18-разрядной шиной, тогда как DY - может.
    Цитата Сообщение от Patron Посмотреть сообщение
    Если контроллер DY - он может работать и с 16-разрядной, и с 18-разрядной шиной. Про ВП1-033 не вполне понятно - он может выбирать одиночную/двойную плотность и работать с ДМА? Если нет - тогда только DX.
    1801ВП1-033 работает только с 16-разрядной шиной адреса, выбора плотности нет, DMA не поддерживает. Так что только DX. Описание есть в "Микропроцессорные средства и системы" № 05/1988 стр. 87-94.

  11. #1570
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Потому что это кусок загрузчика DX. Он доходит до чтения прочитанного сектора из буфера контроллера и осуществляет переход за пределы кода.
    Вроде как загрузчик был битый. Более того, этот кусок совпадает с куском кода прошивки 055 с адреса 022.

    Исправленный загрузчик- здесь.

    Цитата Сообщение от Patron Посмотреть сообщение
    Если нет - тогда только DX.
    Да, вроде только DX. Непонятно кому предназначался код загрузчика DY в прошивке 055.
    Ну и DY думаю что может в PIO работать без DMA.

Страница 157 из 183 ПерваяПервая ... 153154155156157158159160161 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Эмулятор
    от vladimir53 в разделе Орион
    Ответов: 19
    Последнее: 24.06.2022, 08:02
  2. Эмулятор ПЗУ.
    от ALKO в разделе Память
    Ответов: 8
    Последнее: 17.05.2011, 13:41
  3. Эмулятор AY на AVR
    от serkiri в разделе Звук
    Ответов: 52
    Последнее: 10.06.2010, 09:01
  4. Эмулятор для Mac
    от AlexBel в разделе Эмуляторы
    Ответов: 11
    Последнее: 02.05.2010, 18:53

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •