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

User Tag List

Страница 4 из 28 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 273

Тема: МС-0515

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

    По умолчанию

    КР1818ВГ93 используется также и в КНГМД Э-85.

    Возможно, что исходник драйвера DZ окажется неплохой отправной точкой.

    Код:
    .MCALL	.MODULE
    .MODULE	DZ,VERSION=20,COMMENT=<RX50 Mini-Floppy Disk Handler>,AUDIT=YES
    
    .SBTTL	General Comments
    
    ;+
    ; This handler serves as the standard RT-PC RX50 device handler.  It
    ; is both the system and non-system handler.  It also provides two
    ; special function capabilities to support physical I/O on the floppy
    ; as a foreign volume.  The special functions are:
    ;
    ;	Code	Action
    ;
    ;	 377	Absolute sector read.
    ;		WCNT=TRACK, BLK=SECTOR, BUFFER=256 word buffer
    ;	 376	Absolute sector write.  Arguments same as code 377.
    ;
    ; In standard RT-PC mode, a 2:1 interleave is used on a single track and
    ; a 2 sector skew is used across tracks.
    ;-
    
    .SBTTL	DEFINITIONS
    
    .MCALL	.DRDEF, .ASSUME, .BR, .ADDR
    
    	.DRDEF	DZ,52,FILST$!SPFUN$,800.,0,0
    	.DRPTR	FETCH=DZLOAD,LOAD=DZLOAD
    	.DREST	CLASS=DVC.DK
    	.DRSPF	<377>		; Read Absolute
    	.DRSPF	<376>		; Write Absolute
    
    .SBTTL	Constants and defaults
    
    .IIF NDF DZ.CMA, DZ.CMA = 173206 ;Interrupt A command register
    .IIF NDF DZ.CMB, DZ.CMB = 173212 ;Interrupt B command register
    .IIF NDF DZ.IEN, DZ.IEN = 1	 ;Bit number of interrupt enable bit
    
    DZ$CS0	= 4			;Offset from RX5ID to RX5CS0
    
    SPFUNC	= 100000		;Special functions flag in command word
    SYSPTR	= 54			;Pointer to base of RMON
    		P1EXT	= 432	;Offset from $RMON to external routine
    		GETVEC	= 436	;Offset from $RMON to $GTVEC routine
    	
    ; RX50 Controller defaults
    
    PC$CSR	= 174000	;Base device address of PC option modules
    PC$VEC	= 300		;Base interrupt vector address for PC options
    PC$IC1	= 173206	;PC interrupt controller 1 CSR address
    PC$IC2	= 173212	;PC interrupt controller 2 CSR address
    MMUSR0	= 177572	;Memory management unit SR0
    MMUSR3	= 172516	;Memory management unit SR3
    .IRPC	X <01234567>
    KISAR'X	= 172340+<2*X>	;Kernel Instruction PAR'X
    KISDR'X	= 172300+<2*X>	;Kernel Instruction PDR'X
    .ENDR
      AP$ACF= 077406	;4KW page with no trap/abort
    PROCFG	= 37776		;PAR1 biased address of start of PRO3xx CONFIG table
      CTI	= -10.		;Offset to number of option slots
      SLOT0	= -14.		;Option slot 0 ID
    DZ$ID	= 2004		;Hardware device id # for RX50 controller
    
    ; Control and status register bit definitions
    
    DZ.ID	= -4			;Offset to RX5ID from RX5CS0
    
    ;+
    ;Offset and command mode bit definitions of RX5CS0.
    ;-
    
    DZ.CS0	= 0			;RX5CS0
    
      C0.DSK = 002		;Disk select
      C0.DRV = 004		;Drive select
      C0.MTO = 010		;Extended motor timeout
      C0.FN0 = 020		;Mask bit for FUNTION BIT 0
      C0.FN1 = 040		;Mask bit for FUNTION BIT 1
      C0.FN2 = 100		;Mask bit for FUNTION BIT 2
    
        C0.STA = 000		;Read status function
    
        C0.RSD = 040		;Restore drive function
        C0.RSS = 060		;Restore subsystem function (RX INIT)
        C0.RED = 100		;Read sector function
        C0.RER = 120		;Read sector with retries function (EXTENDED)
        C0.RAD = 140		;Read address function
        C0.WRT = 160		;Write sector
    
    C0.DON	= 10			;Done bit
    
    ;+
    ;These offsets are relative to the RX5CS0 register (X04).
    ;-
    
    DZ.CS1	= 2			;Offset to RX5CS1 from RX5CS0
    DZ.CS2	= 4			;Offset to RX5CS2 from RX5CS0
    DZ.CS3	= 6			;Offset to RXCS3 from RXCS0
    DZ.DB	= 14			;Offset to RX5DB from RX5CS0
    DZ.CA	= 16			;Offset to RXCA from RXCS0
    DZ.GO	= 20			;Offset to RX5GO from RX5CS0
    
    DZMTRK	= 79.			;Highest track
    
    ; Error and status register bit definitions
    
    RETRY	= 8.			;Max number of retries (write function only)
    DZNREG	= 7.			;Number of registers for error log
    
    ; Miscellaneous hardware definitions
    
    KISAR1	= 172342		;KT-11 PAR for mapping user buffer

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

  3. #32
    Activist Аватар для Slesar
    Регистрация
    27.08.2009
    Адрес
    г. Смоленск
    Сообщений
    385
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот что настораживает в этом компе - при наличии вг93 отсутствуют напрочь Кочан и Оптима. А в обоих известных контроллерах они есть. Порт снаружи - скорее всего ком, т.к. есть 2шт. вв51, а вв55, значит, работает на трехрядный разъем...
    Сталинград-1, две Дельты, Балтик. А еще Subor SB-225B
    2х УКНЦ + КМД УК
    AMIGA A1200 + Elsat E1208 + 8Mb Ram Radio - 86RK Электроника МК-52 + 4 батарейки

    Венец прогресса - телевизор, унитаз и холодильник. Его орудия - паяльник и напильник!

  4. #33
    Activist Аватар для megabyte
    Регистрация
    09.04.2005
    Адрес
    Красногорск, Московская область
    Сообщений
    281
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Slesar Посмотреть сообщение
    Вот что настораживает в этом компе - при наличии вг93 отсутствуют напрочь Кочан и Оптима. А в обоих известных контроллерах они есть. Порт снаружи - скорее всего ком, т.к. есть 2шт. вв51, а вв55, значит, работает на трехрядный разъем...
    Если смотреть на плату спереди корпуса, то справа-сзади есть еще один разъем.

    А то, что похоже внешне на DB9, может быть вообще видеовыход.

  5. #34
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Slesar Посмотреть сообщение
    Порт снаружи - скорее всего ком, т.к. есть 2шт. вв51, а вв55, значит, работает на трехрядный разъем...
    это можно сказать однозначно после просмотра схемы, либо, как минимум, фото нижней стороны платы.

  6. #35
    Activist Аватар для Slesar
    Регистрация
    27.08.2009
    Адрес
    г. Смоленск
    Сообщений
    385
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    megabyte, Порты слева направо: клавиатура, видео, печать, коммуникации. db-9 это принтер. db-25, возможно, компорт для локалки. Что справа - непонятно. Приглядевшись, вижу, что он выведен наружу, стало быть, какой-то периферийный порт.

    ---------- Post added at 11:28 ---------- Previous post was at 11:22 ----------

    34 пина... это, наверное, внешний флоппик. Не все так плохо.
    Сталинград-1, две Дельты, Балтик. А еще Subor SB-225B
    2х УКНЦ + КМД УК
    AMIGA A1200 + Elsat E1208 + 8Mb Ram Radio - 86RK Электроника МК-52 + 4 батарейки

    Венец прогресса - телевизор, унитаз и холодильник. Его орудия - паяльник и напильник!

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

    По умолчанию

    Цитата Сообщение от Slesar Посмотреть сообщение
    Вот что настораживает в этом компе - при наличии вг93 отсутствуют напрочь Кочан и Оптима.
    Возможно, это даже к лучшему. Насколько я понял из его описания - чистый вг93 может быть запрограммирован и на работу с MX и на работу с MY форматами записи.

  8. #37
    Activist Аватар для megabyte
    Регистрация
    09.04.2005
    Адрес
    Красногорск, Московская область
    Сообщений
    281
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А что за серия 1807? Почему для очередного клона PDP-11 используют не 1801 серию, а 580? У 580 серии элементарно по другому программируются и имеют другие порты. Как, интересно, решали эту проблему?

  9. #38
    Activist Аватар для Slesar
    Регистрация
    27.08.2009
    Адрес
    г. Смоленск
    Сообщений
    385
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    megabyte, 1807вм1 - это наш клон буржуйского контроллера DCT11-AA (тактовая 7.6 мгц). Имеет встроенный контроллер ОЗУ. И, кажется, рассчитан на сильно меньшую обвеску, чем 1801-я серия, и таки да, 580-ю. Если б сам не был редок как вся вп-шная братия вместе взятая...
    Сталинград-1, две Дельты, Балтик. А еще Subor SB-225B
    2х УКНЦ + КМД УК
    AMIGA A1200 + Elsat E1208 + 8Mb Ram Radio - 86RK Электроника МК-52 + 4 батарейки

    Венец прогресса - телевизор, унитаз и холодильник. Его орудия - паяльник и напильник!

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

    По умолчанию

    Здесь есть описание клона LSI-11 на этом процессоре со схемой и исходниками ПЗУ.

  11. #40
    Master
    Регистрация
    22.07.2007
    Адрес
    St.Petersburg
    Сообщений
    593
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от megabyte Посмотреть сообщение
    У 580 серии элементарно по другому программируются и имеют другие порты. Как, интересно, решали эту проблему?
    Я как-то кидал фотки советского кассового аппарата, у которого процессор был КР1801ВМ1, а вся периферия - К580. ПЗУ обычные К573РФ6 в паре, а ОЗУ - К537РУ8 (тоже пара). Сделать "интерфейс" МПИ -- шина 580 не очень сложно, надо просто искусственно генерировать RPLY.

    Программируются чипы в этой машинке по-другому, но "архитектура" и "система комманд" -- разные вещи. На самом деле, машинки DEC Pro 350 (Электроника-85), БК-шка и ДВК имеют совершенно разную архитектуру, хотя и (практически) одинаковую систему команд.

    Кстати не факт, что для этой машинки есть адаптация RT-11. Хотя RT-11 довольно неприхотливая и ее умудрились заточить напильником и на БК и Э-85. Для БК была куча более естественных ОС.

    Upd нашел картинку
    Последний раз редактировалось AlecV; 26.02.2011 в 20:50.

Страница 4 из 28 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Ваши права

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