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

User Tag List

Страница 13 из 73 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя
Показано с 121 по 130 из 726

Тема: TR-DOS Navigator (TRDN)

  1. #121

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Grand Посмотреть сообщение
    Вышла в свет т. н. code-версия TR-DOS NavigatorV0.74b (см. первое сообщение) для запуска с любого файлового устройства. Ее особенности:
    • релоцируемость - кодовый блок можно загружать по любому (разумному) адресу выше RAMTop и запускать с адреса загрузки;
    • пользовательские настройки - их можно менять, редактируя конфиг-сектор прямо на диске.
    Подробности в прилагающемся описании.
    Can be "code" version of TRDOS NAVIGATOR used in system ESXDOS ? Author of ESXDOS system (system for Divide interface for ZX Spectrum emulate TR-DOS) need any utility in CODE format as main BOOT file. TRDOS NAVIGATOR is ideal for this use. ;-) Author of ESXDOS can include TRDOS NAVIGATOR to main archive of system files (If authors of TRDOS NAVIGATOR agrees).

    example of TR-DOS emulation in system ESXDOS:
    Последний раз редактировалось VELESOFT; 15.05.2013 в 22:25.

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

  3. #122

    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,203
    Спасибо Благодарностей отдано 
    271
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    171 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо VELESOFT за мнения и пожелания. Мы их, конечно же, учтем, а кое-что может быть даже обсудим здесь на Форуме.
    Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.

    Grand's - сайт об электронно-вычислительной технике (зеркало)

  4. #123

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    In attachment is TR-DOS Navigator 0.74b with english help (trdn.hlp)
    Вложения Вложения

  5. #124

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    TRDN can work on ZX with 48kB ram. Next ram pages on ZX128 or other clones are used only for faster copying files ? Work TRDN faster with 128kB memory than with 48kB ram ? Speed difference is only during copying ?

    I have next ideas:
    - if higher ram pages (more than 48kB) is used then before exit from TRDN (also before load programs) will good erase all used ram pages (fill with zero bytes). Snapshots of games in ZX emulators will shorter (Z80 snapshot with 128kB memory will not contain old data from TRDN in extra ram pages).

    - add possibility copy disc image 1:1 = sector copy.

    - include HELP page with all controll keys to main code of TRDN ("code" version). After start TRDN move help text to ram page 7 (zx128 memory driver can't use ram 7). On ZX48 must be HLP file loaded from FDD.

    - add possibility format disc/fast format

    TRDN work correct only with TR-DOS 5.03 ? What about compatibility with TR-DOS 5.04T ?
    Последний раз редактировалось VELESOFT; 19.05.2013 в 16:06.

  6. #125

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,215
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,648
    Поблагодарили
    573 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пока ещё Grand не ответил, отвечу я на то, что знаю:
    - TRDN действительно для своей работы использует только 48k, а всё, что выше используется только под буфер копирования.
    - Функция посекторного копирование дисков есть в планах.
    - Однозначно могу сказать, что память под код в программе закончилась. Сейчас Grand методом тотальной оптимизации ведёт борьбу за каждый байт, так что боюсь, что поместить Help в основной код не получится, по крайней мере в 48k версии точно. Также не вижу целесообразности помещать в Help в верхнюю память, так как она затрётся при первой же операции копирования. А исключать из буфера копирования целую страницу ради Help'а тоже не слишком правильно.
    - На счёт форматирования ответит Grand, но я лично не вижу проблем, по крайней мере, с добавлением функции быстрого форматирования.
    - TRDN в своей работе не пользуется нестандартными точками входа, поэтому наш коммандер должен работать на любой версии TR-DOS.
    С уважением, Станислав.

  7. #126

    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,203
    Спасибо Благодарностей отдано 
    271
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    171 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider
    А можно все-таки еще и trd/scl выкладывать?
    Формат hobeta выбран лично мной, поскольку, как мне кажется, он удобнее контейнерных файлов TRD, SCL и т.д. - их содержимое не посмотришь без специальных программ (которых может и не оказаться под рукой). Кроме того, опять же, как мне кажется, hobeta-файлы легче переносить на TR-DOS-дискету. Но, если других мнений не будет, в следующий раз выложим TRDN в контейнерном файле.


    Цитата Сообщение от VELESOFT
    - TRDN (CODE version) is impossible run if you not initialise tr-dos before. My idea : add tr-dos init to TRDN
    Первоначально инициализацию переменных предполагалось сделать еще когда я работал над самой первой нашей code-версией TRDN. И в TR-DOS есть даже специальная точка входа, для этого - 15649 (#3D21), но, как оказалось, только в версии 5.03 (и совместимых с ней), поэтому я и отложил решение этой проблемы. Возможно, в будущем что-нибудь придумаю.
    Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.

    Grand's - сайт об электронно-вычислительной технике (зеркало)

  8. #127

    Регистрация
    22.09.2006
    Адрес
    Ижевск
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Grand, можно же и хобету и скл в одном архиве выкладывать.
    благо, объем не в мегабайтах измеряется)
    Хороший.. Плохой.. Главное - у кого ружьё !!

  9. #128

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    - TRDN в своей работе не пользуется нестандартными точками входа, поэтому наш коммандер должен работать на любой версии TR-DOS.
    Normal version work in system ESXDOS with tr-dos emulation correct. But version in "CODE" format in ESXDOS crash (show black screen and crash). Is any difference in TR-DOS calling between classic TRDN and CODE TRDN ?
    If TRDN jump to any new adress in tr-dos rom, please send me list of this adress.

  10. #129

    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,203
    Спасибо Благодарностей отдано 
    271
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    171 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT
    But version in "CODE" format in ESXDOS crash (show black screen and crash).
    Это может происходить, если до запуска code-версии TRDN в системной переменной 23613 окажется некорректное значение.

    Цитата Сообщение от VELESOFT
    Is any difference in TR-DOS calling between classic TRDN and CODE TRDN ?
    Различия только в процедурах старта и из основного кода code-версии убраны некоторые процедуры.

    Цитата Сообщение от VELESOFT
    If TRDN jump to any new adress in tr-dos rom, please send me list of this adress.
    Вот, попробовал составить полный перечень адресов ПЗУ, вызываемых всеми версиями TRDN (кажется ничего не забыл ):

    В ПЗУ 48К (ROM 1) используются вызовы по следующим адресам:
    6629 - удаление системных областей;
    7863 - установка RAMTop (адрес процедуры обработки ошибки берётся там, куда указывает переменная 23613!).
    13251 - LDIR \ RET.


    В ПЗУ TR-DOS используются вызовы по следующим стандартным адресам:
    15635 и 15663. Такаже, при дисковой ошибке типа
    Retry/Abort/Ignore, происходит возврат через адрес 16254 (или 16244 в TR-DOS V5.01).
    Кроме того ТОЛЬКО для версий 5.03 и 5.01 используются еще пара вызовов: 12225 (или 12151 в TR-DOS V5.01) и 697 (или 683 в V5.01).


    В процедуре старта code-версии и загрузчике основной версии делается следующее: очищается область BASIC-программы, упорядочивается область информации о каналах, устанавливается RAMTop на адрес #5FFF, устанавливаются некоторые системные переменные: цвет экрана (белым по черному), стандартные клавиатурные задержки, адрес шрифта, адрес области UDG и другие.

    Привожу часть листинга стартовых процедур для code-версии:
    Код:
    /.../
    	LD IY,23610
    	XOR	A
    	LD	(23697),A;P_FLAG
    	LD	A,7
    	LD	(23693),A;ATTR_P
    	LD	(23624),A;BORDCR
    ;Есть ли переменные TR-DOS?
    	LD	HL,(23631)
    	OR	A
    	LD	BC,23845
    	SBC	HL,BC
    	JR	NC,$+4
    	RST	8
    	DEFB	1
    ;
    ;Упорядочивание информации о каналах
    	LD	HL,(23631);CHANS
    	LD	DE,21
    	ADD	HL,DE
    	EX	DE,HL
    	LD	HL,(23635);PROG
    	OR	A
    	SBC	HL,DE
    	JR	NC,$+6
    	LD	(23568),HL;Надо для монитора "TURBO90"!
    	RST	0
    	LD	C,L
    	LD	B,H
    	EX	DE,HL
    	CALL	NZ,6632;Удаление систимной области
    	LD	HL,5551;Данные каналов
    	LD	DE,(23631);CHANS
    	LD	BC,15
    	LDIR
    	EX	DE,HL
    	LD	DE,5
    	ADD	HL,DE
    	LD	(HL),#80
    	LD	HL,5574;Данные связей
    	LD	DE,23568;STRMS
    	LD	BC,14
    	LDIR
    	EX	DE,HL
    	LD	B,25
    	LD	(HL),C
    	INC	HL
    	DJNZ	$-2
    	LD	(HL),#3C;CHARS
    ;
    ;Очистка BASIC-области и установка значения RAMTOP
    	LD	HL,(23635);PROG
    	LD	(23627),HL;VARS
    	LD	SP,(23613);ERR_SP
    	LD	HL,#1303
    	EX	(SP),HL
    	LD	BC,#5FFF;RAMTop=24575
    	CALL	7863;Устан.RAMTop
    	LD	BC,#FFFE
    	XOR	A
    	OUT	(C),A
    ;
    /.../
    ; Далее следуют процедуры, обеспечивающеи релоцируемость:
    определяется адрес загрузки и код переносится на рабочий адрес.
    ;
    ;Устан.необход.сист.переменных
    	LD	HL,#0040
    	LD	(#5C38),HL;RASP
    	LD HL,#219
    	LD (23561),HL;REPDEL
    	LD	HL,#FF58
    	LD	(#5C7B),HL;UDG
    	XOR A
    	SBC	HL,HL
    	LD	(23623),A;SUBPPC
    	LD	(23694),A;MASK_P
    	DEC	A
    	LD	(23610+54),A;b5=1 сигнал 48K
    	LD	(23610),A;ERR_NR
    	LD	(23680),HL;PR_CC
    	LD	(23621),HL;PPC
    	LD	(23696),HL;MASK_T,P_FLAG
    	LD	(23728),HL;NMIADD
    	LD	(23823),HL
    	LD	(23799),HL
    	LD	A,2
    	LD	(23659),A;DF_SZ
    	LD	A,9
    	LD	(23814),A
    	LD	A,201
    	LD	(23746),A
    	LD	A,(23798)
    	AND	%11
    	LD	(23833),A
    	RES	4,(IY+1)
    ;Установки для курсора:
    	RES 3,(IY+48);Устан. курсора:[L].
    	RES 4,(IY+48);Не [K].
    	SET 2,(IY+1);[L], а не [K].
    	SET 3,(IY+1);Ввод не [K].
    ;
    ;Проверка на 128K.
    	LD	A,#10
    	LD	HL,#C011
    	LD	BC,#7FFD
    	OUT	(C),A
    	LD	(HL),B
    	OUT	(C),L
    	LD	(HL),A
    	OUT	(C),A
    	CP	(HL);Z=0,если 128K
    	LD	(23388),A
    	JR	Z,$+6
    	RES	5,(IY+54);сигнальный бит - 128K
    ;
    ;Очистка области на случай, если не загрузится каталог диска
    	LD	HL,#6000
    	LD	(HL),L
    	LD	D,H
    	LD	E,L
    	INC	DE
    	LD	BC,2304+487
    	LDIR
    	DEC	H
    	DEC	H
    	LD	(HL),#10
    	LD	A,L
    	SUB	5
    	LD	L,A
    	LD	(HL),1
    ;Загрузка каталога диска
    	LD	SP,(23613)
    	LD	HL,RUN1
    	EX	(SP),HL
    	LD	A,(23833)
    	LD	C,1;Выбор дисковода
    	CALL	15635
    	LD	C,#18;Настройка на диск
    	CALL	15635
    	LD	HL,#6000;Чтение каталога диска
    	LD	DE,0
    	LD	BC,#1005
    	CALL	15635
    RUN1	LD	HL,0
    	LD	(23823),HL
    	LD	A,255
    	LD	(23610),A
    	CALL	STPDSK
    /.../
    ; Далее происходит запуск TRDN.
    ;------
    ;Процедура останова дисковода (для TR-DOS 5.03 или 5.01).
    STPDSK	LD	HL,19
    	LD	C,L
    	CALL	15635
    	LD	A,(23779)
    	CP	#BD
    	JR	NZ,$+10
    	LD	HL,12151
    	LD	DE,883
    	JR	$+11
    	CP	7
    	RET	NZ
    	LD	HL,12225
    	LD	DE,697
    	CALL	stpdsk
    	EX	DE,HL
    	LD	A,(23830)
    	XOR	1
    	CALL	stpdsk
    	LD	A,(23830)
    stpdsk	PUSH	HL
    	JP	15663
    Прошу прощения за десятичные адреса в моем сообщении - они содержатся в той литературе, которую я обычно использую при кодинге.
    Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.

    Grand's - сайт об электронно-вычислительной технике (зеркало)

  11. #130

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Can be TRDOS NAVIGATOR included to package of system ESXDOS for ZX Spectrum ? TRDN is ideal for use as master BOOT utility. ESXDOS can automatically load TRDN from IDE device instead autostart BOOT files from FDD. But author of ESXDOS need permission from authors of TRDN.

Страница 13 из 73 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. spectrum navigator
    от scl^mc в разделе Софт
    Ответов: 21
    Последнее: 03.05.2021, 16:50
  2. Софт для PC : Dos Navigator
    от spensor в разделе PC-совместимые компьютеры
    Ответов: 13
    Последнее: 26.02.2021, 19:09

Ваши права

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