Важная информация
Страница 37 из 89 ПерваяПервая ... 333435363738394041 ... ПоследняяПоследняя
Показано с 361 по 370 из 885

Тема: Софт для ДВК/PDP11

  1. #361
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    4,986
    Благодарностей: 1885

    По умолчанию

    Цитата Сообщение от anasana Посмотреть сообщение
    О, а пришлите, plz, кто-то реальный примерчик, у кого вдруг есть возможность, из парочки бинарных файлов (тех, что типа OBJ, STB - которые изврантые, а не 1:1 копирование) в двух видах - лежащих внутри DSK-образа и их же отдельно но корректно и правильно вытащенных. Что бы можно с ними можно было сверять побитно то что получается, если самостоятельно вытягиваешь.
    В аттаче лежит образ RX50 (не прошный). В нем в [1,1] лежат TTDRVRSX.STB - родной RSXовский STB файл и TTDRVRT.STB - он же, скопированный FLX'ом в RT-11 и вытащенный оттуда в IMAGE mode.

    Цитата Сообщение от anasana Посмотреть сообщение
    А то не очень-то понятно до какого состояния бинарники нужно допиливать. Смотришь их глазками внутри, а там код как код, самый обычный "мусор", если ты не процессор.
    Вроде в описании утилиты FLX написано что делается при конвертации таких файлов. Примерно так - когда копируется за пределы FILES-11, в начало каждой записи добавляется ее длина, а в конец - контрольная сумма.
    Вложения Вложения
    • Тип файла: rar rx50.rar (4.2 Кб, Просмотров: 28)
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  2. Эти 2 пользователя(ей) поблагодарили form за это полезное сообщение:
    anasana (14.01.2015), hobot (04.02.2015)

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

  4. #362
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,491
    Благодарностей: 2658

    По умолчанию

    Обнаружена ошибка в коде BSTRAP.MAC RT-11 v05.07, приводящая к неправильной начальной установке некоторых старых драйверов:

    Код:
    CHK64:	ADD	#<H.UNIT>,R2	;Point to 64 unit owner flag
    	TST	(R2)+		;is it zero?
    	BEQ	20$		;If yes, branch, no 64 unit support
    	MOV	@R2,R2		;Get 64 unit word (H.64UM)
    	BIC	#^c<HUM.64>,R2	;Isolate HUM.64 bits.  Are they zero?
    	BEQ	20$		;If yes, branch, no 64 unit support
    	CMP	R2,#<^rZ  >	;Is it a letter?
    	BHI	20$		;If not, branch, no 64 unit support
    	CMP	R0,SYBLK		;Is this SY?
    	BNE	10$		;If not, branch
    	MOV	R2,SY64		;Save the SY 1 letter device name
    10$:	TST	(PC)+		;Skip over error return
    20$:	SEC			;Error return
    	RETURN			;from whence we came

    При этом команда INSTALL в коде KMOVLY.MAC работает правильно:

    Код:
      .IF EQ <OWN$ER & UNI$64>
    	CLR	$HSIZE-$RMON(R0)		;Clear the handler size entry
    	CMP	@R4,#<^rHAN>		;Is this a new style handler?
    	BNE	90$			;Nope
    	TST	H.UNIT(R4)		;Does handler support extended units?
    	BEQ	90$			;Nope
    	SUB	#<32.>,$HSIZE-$RMON(R0)	;Cut off the extended ownership table
    90$:	ADD	#<H.SIZ>,R4		;Point to handler parameters
    	ADD	(R4)+,$HSIZE-$RMON(R0) 	;Put handler size in $HSIZE table
      .IFF ;EQ <OWN$ER & UNI$64>
    	ADD	#<H.SIZ>,R4		;Point to handler parameters
    	MOV	(R4)+,$HSIZE-$RMON(R0)	;Put handler size in $HSIZE table
      .ENDC ;EQ <OWN$ER & UNI$64>

    Исправленный код BSTRAP.MAC выглядит так:

    Код:
    CHK64:	CMP	@R2,#<^rHAN>	;Is this a new style handler?
    	BNE	20$		;Nope
    	ADD	#<H.UNIT>,R2	;Point to 64 unit owner flag
    	TST	(R2)+		;is it zero?
    	BEQ	20$		;If yes, branch, no 64 unit support
    	MOV	@R2,R2		;Get 64 unit word (H.64UM)
    	BIC	#^c<HUM.64>,R2	;Isolate HUM.64 bits.  Are they zero?
    	BEQ	20$		;If yes, branch, no 64 unit support
    	CMP	R2,#<^rZ  >	;Is it a letter?
    	BHI	20$		;If not, branch, no 64 unit support
    	CMP	R0,SYBLK		;Is this SY?
    	BNE	10$		;If not, branch
    	MOV	R2,SY64		;Save the SY 1 letter device name
    10$:	TST	(PC)+		;Skip over error return
    20$:	SEC			;Error return
    	RETURN			;from whence we came

  5. Этот пользователь поблагодарил Patron за это полезное сообщение:
    hobot (04.02.2015)

  6. #363
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    4,986
    Благодарностей: 1885

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Обнаружена ошибка в коде BSTRAP.MAC
    Там их много, я выкладывал некоторые SIPы (правда они по большей части касались RTEM). Надо какой-нибудь репозиторь патчей чтоли вести...
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  7. Этот пользователь поблагодарил form за это полезное сообщение:
    hobot (04.02.2015)

  8. #364

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Надо какой-нибудь репозиторь патчей чтоли вести...
    ИМХО: это вполне в рамках этой страницы, почему нет?
    http://pdp-11.org.ru/files.pl

    ---------- Post added at 21:10 ---------- Previous post was at 21:08 ----------

    Главное в одном месте всё замеченное и исправленное !!!
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  9. #365
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    4,986
    Благодарностей: 1885

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    ИМХО: это вполне в рамках этой страницы, почему нет?
    http://pdp-11.org.ru/files.pl

    ---------- Post added at 21:10 ---------- Previous post was at 21:08 ----------

    Главное в одном месте всё замеченное и исправленное !!!
    Там выложены патчи для RTEM-11. Так что можно готовить другие. Только желательно относительно дистриба, а не откоменченых сорцов - они не совпадают
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  10. #366

    Post rtarc,rtxarc - распаковывает Unix архивы для RT-11 )

    rtarc,rtxarc - распаковывает Unix архивы для RT-11 )

    Как заявлено в документации

    Код:
    RTARC                 RT-11  TSX  FODOS               RTXARC
    
    
    	rtarc, rtxarc - архивирование и упаковка  файлов
    
    
    ФОРМАТ
    
    	rtarc [-d] [-o] [-q] [-p devise] [-z] [file...]
    
    	rtxarc [-d] [-o] [-q] [-p devise]  [file...]
    
    
    ОПИСАНИЕ
    
    	Программа   RTARC   архивирует  и  сжимает указанные
    	файлы . Каждый файл упаковывается в файл с  расшире-
    	нием .ARC .  Файлы  содержат  архивную  информацию :
    	имя исходного файла, его длину в блоках и строку ин-
    	формации о своем содержании и  могут быть разархиви-
    	рованны с помощью программы RTXARC.
    
    	Программы могут быть использованы для архивных целей
    	не  производя побочных последствий после распаковки.
    
    	Для ускорения передачи файлов  между  RT-11  и  UNIX
    	программа  RTARC  позволяет создавать файлы, которые
    	могут быть раскомпрессированы в UNIX с помощью  про-
    	граммы uncompress, а программа RTXARC позволяет рас-
    	компрессировать файлы скомпрессированные  программой
    	compress в ос UNIX. Отметим , что  в  системе  RT-11
    	длина файла определяется с точностью  до блока, а  в
    	UNIX с точностью до байта, поэтому возможны изменния
    	длин файлов, что однако не отражается на их содержи-
    	мом , т.к. дополнение до блока осуществляется симво-
    	лами '\0' . Работающих только в RT-11  эта  проблема
    	может не волновать.
    И снова - это на дискетах из пачки софта Хранительницы.
    Имя образа > UK_KAZAKOV_REZ_RAZNOE_IMG_.DSK
    (смотрим \ следим за темой по АРХИВУ)

    ;-)
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  11. #367
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,491
    Благодарностей: 2658

    По умолчанию

    Удивительное дело - только сейчас выяснилось, что 60-блочный Бэйсик из комплекта Рафос отличается от дековского оригинала наличием команд непосредственного доступа к памяти GET и PUT.

    Без таких команд написать на бэйсике Тетрис или экранный редактор невозможно, поэтому пришлось разыскать этот Бэйсик и проапгрейдить его для совместимости с Y2K и KOI8 :

    BASIC+KOI8+GET+PUT

    ...

  12. Эти 2 пользователя(ей) поблагодарили Patron за это полезное сообщение:
    hobot (20.02.2015), perestoronin (28.03.2015)

  13. #368
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    4,986
    Благодарностей: 1885

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Без таких команд написать на бэйсике Тетрис или экранный редактор невозможно
    Не совсем так. Точнее совсем не так.
    Возможно и более серьезные вещи делать.
    Только все привыкли, что BASIC - это BASIC.SAV, а про дистрибутивный кит никто не слышал, а он позволяет среди прочего нашпиговать BASIC любым набором подпрограмм ассемблерных и не только

    ---------- Post added at 01:19 ---------- Previous post was at 01:16 ----------

    Кстати родной BASIC-11 очень много интересных функций имеет вроде SYS() которые так и говорят о том, что изначально уже как минимум тетрис и тому подобное элементарно сделать даже не расширяя ничего
    Последний раз редактировалось form; 20.02.2015 в 00:22.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  14. #369
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,491
    Благодарностей: 2658

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    как минимум тетрис и тому подобное элементарно сделать даже не расширяя ничего
    Как человек, который сегодня делал именно это - могу утверждать, что это не так.

    В архиве есть файл DEMO.BAS, тестирующий минимально необходимый функционал для написания Тетриса на Бэйсике. Можно при желании попробовать переписать его без использования GET и PUT.

    Проблемами станут:

    1. Невозможность перевести терминал в спецрежим.

    2. Невозможность проверить наличие символа в очереди ввода без чего SYS даже в спецрежиме зависает до нажатия на клавишу.

  15. #370
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    4,986
    Благодарностей: 1885

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    1. Невозможность перевести терминал в спецрежим.

    2. Невозможность проверить наличие символа в очереди ввода без чего SYS даже в спецрежиме зависает до нажатия на клавишу.
    Перечисленно то, что возможно. То есть пальцем в небо.
    Еще попытка будет?
    Правда могу ошибаться и это только в MU/BASIC, но думаю, что нет.
    В любом случае, как уже говорил, BASIC-11 расширяется как угодно, достаточно только выкинуть бесполезный BASIC.SAV и взять дистрибутивный кит (я их выкладывал как для -11 так и для -PLUS даже пропатченные на Y2K)
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

Страница 37 из 89 ПерваяПервая ... 333435363738394041 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Криста-2: Софт
    от fan в разделе Вектор
    Ответов: 53
    Последнее: 24.04.2009, 01:31
  2. Софт для Covox'а
    от BYTEMAN в разделе Софт
    Ответов: 5
    Последнее: 30.07.2008, 11:53
  3. Софт под GS ?
    от AAA в разделе Софт
    Ответов: 13
    Последнее: 13.03.2008, 19:08
  4. Софт для ПК
    от Ewgeny7 в разделе Утилиты
    Ответов: 5
    Последнее: 13.07.2006, 11:30
  5. Софт под iS-dos
    от demon_zx в разделе Софт
    Ответов: 0
    Последнее: 08.03.2006, 01:35

Ваши права

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