User Tag List

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

Тема: Дизассемблер ПрофПЗУ Scorpion

  1. #31
    Master Аватар для LW
    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    961
    Спасибо Благодарностей отдано 
    232
    Спасибо Благодарностей получено 
    1,034
    Поблагодарили
    326 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В дескрипторе образа диска первый байт содержит единицу(признак диска TR-DOS). установка в этом байте 5го бита в единицу даст защиту от записи на уровне драйвера.
    Но есть один неприятный момент. Монтирование защищенных дисков выполняется не совсем корректно. И что бы был к нему доступ из tr-dos его нельзя монтировать на пустой дисковод. Необходимо что бы к дисководу был примонтирован диск без защиты от записи. Либо сразу после монтирования в 8й странице в ячейку #FFCC..#FFCF для дисководов A..D записать значение #E0

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

  3. #32
    Master
    Регистрация
    23.04.2020
    Адрес
    г. Тотьма
    Сообщений
    833
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    154 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LW Посмотреть сообщение
    Монтирование защищенных дисков выполняется не совсем корректно.
    Ну да ничего, скоро исправят в новых версиях ).

    Скрытый текст


    https://drive.google.com/drive/folde...xZ83juCuaBe32I

    Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
    Leningrad 1/Sega Joy Adapter
    DivGMX
    ZX Spectrum +2A
    ZX Evolution rev. C

    TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
    [свернуть]

  4. #33
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,802
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    148
    Спасибо Благодарностей получено 
    1,192
    Поблагодарили
    785 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    LW, удалось понять для чего из порта кемпстона можно считать сигналы INR/DRQ ?
    Последний раз редактировалось goodboy; 25.05.2022 в 16:31.

  5. Эти 2 пользователя(ей) поблагодарили goodboy за это полезное сообщение:

    Evgeny Muchkin (25.05.2022), LW (25.05.2022)

  6. #34
    Master
    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    905
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    205
    Поблагодарили
    153 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    удалось понять для чего из порта кемпстона можно считать сигналы INR/DRQ ?
    Скорпионщики так "элегантно обошли" необходимость лазить в ПЗУ TR-DOS для чтения этих сигналов.
    Хотя, глядя на схему, ощущение, что банально сэкономили на корпусах. Младший брат Ленинграда унаследовал его болезни.

  7. Эти 2 пользователя(ей) поблагодарили reddie за это полезное сообщение:

    goodboy (25.05.2022), LW (25.05.2022)

  8. #35
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,802
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    148
    Спасибо Благодарностей получено 
    1,192
    Поблагодарили
    785 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    кажется понял. по задумке этот порт во время работы trdos откликался на чтение из #FF,
    но в итоге сохранилась возможность читать в пару старших битов сигналы с ВГшки из #1F в обычном режиме

  9. Этот пользователь поблагодарил goodboy за это полезное сообщение:

    LW (25.05.2022)

  10. #36
    Master Аватар для LW
    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    961
    Спасибо Благодарностей отдано 
    232
    Спасибо Благодарностей получено 
    1,034
    Поблагодарили
    326 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    удалось понять для чего из порта кемпстона можно считать сигналы INR/DRQ ?
    Да уж. В странице с монитором (ROM2) есть процедура использующая этот метод. Сходу не понял зачем читать неиспользуемые биты кемпстона, отложил на потом. Любопытно, что вызвать эту процедуру можно через rst 8: db #8B/#8D(две точки входа). Предварительно видится связь с загрузкой конфигурационного сектора с диска.
    Почему именно через порт кемпстона могу только предположить, что в простом ПЗУ в целях экономии памяти использовали этот метод, раз уж техническая возможность позволяет.

  11. Этот пользователь поблагодарил LW за это полезное сообщение:

    goodboy (25.05.2022)

  12. #37
    Master Аватар для LW
    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    961
    Спасибо Благодарностей отдано 
    232
    Спасибо Благодарностей получено 
    1,034
    Поблагодарили
    326 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    но в итоге сохранилась возможность читать в пару старших битов сигналы с ВГшки из #1F в обычном режиме
    А что читается в 5й бит? Не знаю насколько точно эмулит это дело Unreal, но в нем из порта #1F читается #A0 (на реале проверить возможности пока нет).
    В ПЗУ же монитора имеем такой кусок процедуры:
    Код:
    x02B3	rst	#30
    	dw	rom7_x155A	;подача команды чтения заголовка первого попавшегося сектора дисковода A
    	db	#07             ;без чтения заголовка. завершается ld a,#C4: out (#1F),a:ret
    	rst	#30
    	dw	rom7_x0394	;проверка подключен ли образ к дисководу
    	db	#07
    	ret	nz		;образ подключен
    	ld	hl,#E005
    x02BF	in	a,(#1F)
    	and	h              ;маска %11100000 
    	jr	z,x02BF
    	ret	m		;7,a =1
    	ret	pe		;7-5,a =000/011
    	res	5,h
    	inc	(hl)
    	inc	hl
    	ld	(hl),l
    	ret

  13. #38
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,802
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    148
    Спасибо Благодарностей получено 
    1,192
    Поблагодарили
    785 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LW Посмотреть сообщение
    А что читается в 5й бит?
    по схеме вход мультиплексора который идёт на 5ый бит (в режиме чтения из #1F) посажен на землю.
    Последний раз редактировалось goodboy; 26.05.2022 в 14:49.

  14. Этот пользователь поблагодарил goodboy за это полезное сообщение:

    LW (26.05.2022)

  15. #39
    Master Аватар для LW
    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    961
    Спасибо Благодарностей отдано 
    232
    Спасибо Благодарностей получено 
    1,034
    Поблагодарили
    326 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А можно перефразировать для тех, кто не шарит в схемотехнике?

  16. #40
    Master Аватар для Xela
    Регистрация
    03.12.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    584
    Спасибо Благодарностей отдано 
    424
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    119 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    LW, я тут пытался заменить в ром-файле шрифт скорпионовский, на что-то более читабельное. Нашел где он лежит в пзу, заменил на свой, загрузил в эмулятор, и опять увидел в теневике все тот-же шрифт.. Оно где-то в сжатом виде хранится, и разжимается? не натыкались?

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

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

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

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

Похожие темы

  1. Что такое TRDOS mirror в ПрофПЗУ Scorpion'а
    от AndTorp в разделе Scorpion
    Ответов: 2
    Последнее: 26.06.2022, 09:57
  2. Дизассемблер монитора РК ищу
    от Дмитрий77 в разделе Радио-86РК
    Ответов: 8
    Последнее: 29.06.2021, 20:58
  3. Дизассемблер BASIC-48
    от Prusak в разделе Пресса
    Ответов: 4
    Последнее: 22.06.2010, 22:52
  4. Новый дизассемблер для ZX
    от Strunov в разделе Программирование
    Ответов: 32
    Последнее: 01.08.2007, 12:39
  5. Дизассемблер TR-DOS
    от Sonic в разделе Оси
    Ответов: 5
    Последнее: 23.10.2006, 09:42

Ваши права

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