User Tag List

Страница 51 из 67 ПерваяПервая ... 474849505152535455 ... ПоследняяПоследняя
Показано с 501 по 510 из 666

Тема: Поддержка HDD slave в Scorpion ZS-256

  1. #501

    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    1,071
    Спасибо Благодарностей отдано 
    269
    Спасибо Благодарностей получено 
    1,245
    Поблагодарили
    370 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    • исправлены некоторые ошибки
    • реализована загрузка с винчестера


    первый пост обновил

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

    AndXor(24.05.2023), Dima_ZX(25.05.2023), Evgeny Muchkin(25.05.2023), Grand(29.05.2023), Gutten(24.05.2023), izzx(26.05.2023), kolobokru(24.05.2023), SERGEY256(24.05.2023), tigr101274(24.05.2023), vg_alex(24.05.2023), Xela(23.05.2023)

  2. #502

    Регистрация
    23.04.2020
    Адрес
    г. Тотьма
    Сообщений
    904
    Спасибо Благодарностей отдано 
    273
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    182 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробовал запуск CP/M через HDD boot. Работает! Только надо записывать загрузочный сектор на место 0-го, а я сначала на 1-й сектор пытался. Надо бы уточнить в хелпе, а то там сказано про "первый сектор". Можно по-разному понять.

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


    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
    [свернуть]

  3. #503

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

    Question

    LW, раньше, в первом сообщении, в архиве ProfRom.zip, был файл !newR8DOS.txt с описанием новых вызовов RST8. Почему он сейчас не прилагается? Появились ли новые вызовы?

  4. #504

    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    1,071
    Спасибо Благодарностей отдано 
    269
    Спасибо Благодарностей получено 
    1,245
    Поблагодарили
    370 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Grand, Да, появились. Рабочее описание добавил в первый пост.

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

    Dima_ZX(30.05.2023), Grand(29.05.2023)

  5. #505

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

    Question

    Я попробовал ROM-файл ProfRomGMX.rom (версия 101 от 4.4.2023) на эмуляторе UnrealSpeccy (V0.37.9, эмулирующая Scorpion GMX). Этот ROM работает как-то нестабильно: в меню "128" самопроизвольно сбрасывается в 48 BASIC.
    Попробовал в тестовом TRDN примонтировать диск (процедуру подсчета CRC вызываю по адресу #0000 из ROM23) - это заканчивается зависанием с цветными квадратами на экране.
    Хочу спросить: что где не так работает?

  6. #506

    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    1,071
    Спасибо Благодарностей отдано 
    269
    Спасибо Благодарностей получено 
    1,245
    Поблагодарили
    370 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Grand Посмотреть сообщение
    Я попробовал ROM-файл ProfRomGMX.rom (версия 101 от 4.4.2023) на эмуляторе UnrealSpeccy (V0.37.9, эмулирующая Scorpion GMX). Этот ROM работает как-то нестабильно: в меню "128" самопроизвольно сбрасывается в 48 BASIC.
    Возьмите посвежее версию в первом посте. Возможно в той версии есть какие-то ошибки, честно говоря не помню уже.

    Цитата Сообщение от Grand Посмотреть сообщение
    вызываю по адресу #0000 из ROM23
    ROM переключаете штатной процедурой из рам 8? или прямой записью в порт? Так-то это должна быть #17 страница, т.е если пишите в порт, то писать надо %t101sm00
    t - turbo
    s - screen
    m - magic
    Последний раз редактировалось LW; 31.05.2023 в 05:21.

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

    Grand(31.05.2023)

  7. #507

    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    1,071
    Спасибо Благодарностей отдано 
    269
    Спасибо Благодарностей получено 
    1,245
    Поблагодарили
    370 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попытка добавить поддержку загрузчиков #3D2F
    Кому не сложно, потестируйте прошивку на реале, в плане работы загрузчиков через 3d2f. Как с реальной дискеты так и с примонтированного образа.

    Исправил работу с реальными дискетами. перезалил.

    PS2 ускорил работу с реальным дисководом. перезалил.
    Вложение 78944
    Последний раз редактировалось LW; 01.06.2023 в 01:19.

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

    Grand(02.06.2023), Gutten(31.05.2023), marinovsoft(31.05.2023), SaaB(01.06.2023), Xela(31.05.2023)

  8. #508

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

    По умолчанию

    Цитата Сообщение от LW
    Возьмите посвежее версию в первом посте
    Версия ROM'а из первого поста действительно стала стабильно работать на эмуляторе Scorpion'а GMX. Я смог произвести отладку TRDN. Жаль, что у меня нет реального Scorpion GMX...

    Цитата Сообщение от Grand
    Попробовал в тестовом примонтировать диск ... это заканчивается зависанием
    Оказалась ошибка в TRDN в процедуре определения версии монитора. Тестовая версия TRDN с поддержкой Scorpion GMX
    выложена здесь.



    Цитата Сообщение от LW
    ROM переключаете штатной процедурой из рам 8? или прямой записью в порт? Так-то это должна быть #17 страница
    Ну да, она и есть: 23=#17.
    Переключаю прямой записью в порт. Так это выглядит на Scorpion GMX.
    Код:
    R37CRC  LD DE,HDDBUF
    ;DE-круглый адрес вида #xx00, куда считан сектор данных о примонтированных дисках.
            DI 
            LD A,#D0
            CALL L01PR
            PUSH DE
            LD BC,508
    R7CRC   LD IX,#0000;адрес процедуры подсчета CRC в ROM#17.
    ;В версии 100 это адрес #21E5.
            CALL R7R
            POP DE
            INC D
            LD E,#FC
            LD A,L
            LD (DE),A	;Заносим СКС.
            INC DE
            LD A,H
            LD (DE),A
            LD A,#C0
    L01PR   JP L01GMX	;Переключаем ROM'ы.
            LD BC,#1FFD	;Это используется на "обычном" Scorpion'е.
            LD A,2		;
            OUT (C),A	;
            LD A,(#10C)	;
            XOR A		;
            OUT (C),A	;L01PR+14
            RET 
    L01GMX  LD BC,#7EFD
            JR L01PR+14
    R7R     PUSH IX
            JP #3D31
    А что там за штатная процедура в RAM8? И как все-таки правильнее переключать?

    LW, обратил внимания, что версия 101 под меню "128" пишет "1992-2023 Scorpion ZS 256". Надо бы написать, например, "Scorpion GMX", чтобы не было путаницы.

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

    LW(02.06.2023)

  9. #509

    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    1,071
    Спасибо Благодарностей отдано 
    269
    Спасибо Благодарностей получено 
    1,245
    Поблагодарили
    370 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Grand Посмотреть сообщение
    Ну да, она и есть: 23=#17.
    ну да. привычка уже воспринимать такие числа в шестнадцатеричном виде.

    Цитата Сообщение от Grand Посмотреть сообщение
    LW, обратил внимания, что версия 101 под меню "128" пишет "1992-2023 Scorpion ZS 256". Надо бы написать, например, "Scorpion GMX", чтобы не было путаницы.
    поправлю со временем

    Цитата Сообщение от Grand Посмотреть сообщение
    А что там за штатная процедура в RAM8? И как все-таки правильнее переключать?
    нет, процедуру из RAM 8 лучше не использовать, вероятнее всего адресация у неё изменится со временем.
    для включения любого ROM, можно использовать следующую конструкцию:
    Код:
    	ld	bc,#7FFD
    	ld	a,#10
    	out	(c),a
    	ld	b,#DF		;это нужно только
    	xor	a		;для
    	out	(c),a		;версии GMX
    	ld	b,#1F
    	ld	a,#12
    	out	(c),a		;включим ram 8 и rom 2(monitor)
    	rst	#30
    	dw	adrproc		;адрес процедуры в вызываемой банке
    	db	bank		;номер банки
    	....
    	дальнейший код (включена банка, активная при вызове)
    в данном случае вам нужна банка за номером 7

    rst #30 это как раз механизм вызова процедур из любой банки, при любой (кроме basic48/basic128/tr-dos) активной банке
    и меняться он точно не будет
    актуально как для ZS 256, так и для GMX
    регистры и флаги она не портит
    но и есть минус. область памяти #C000-#FFFF недоступна. вернее, при работе процедуры, там будет 8я страница, которую портить нехорошо

    а вообще надо, наверное, добавить в системные вызовы вызов процедуры подсчета CRC...
    Последний раз редактировалось LW; 02.06.2023 в 08:18.

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

    Grand(02.06.2023)

  10. #510

    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    1,071
    Спасибо Благодарностей отдано 
    269
    Спасибо Благодарностей получено 
    1,245
    Поблагодарили
    370 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    • команда SPECTRUM в бейсике 128 выдает верное сообщение
    • GMX: переделано определение конфигурации (страница, тип и номер экрана, бордюр) на прямое чтение портов
    • GMX: настройки монитора перенесены в страницу #78
    • GMX: заработали пункты меню S. Set up -> X. GMX -> N. Port I/O и I. Interrupts


    В основном изменения коснулись версии для GMX.
    Определение текущей конфигурации при входе в монитор теперь выполняется исключительно чтением из портов вплоть до бордюра.
    Теперь из теневика можно заблокировать доп. порты гмх и установить пентагоновский инт
    Настройки теневого монитора переехали в #78 страницу и при заблокированных портах гмх она теперь находится вне зоны доступной памяти.

    первый пост обновил

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

    Gutten(08.06.2023), SERGEY256(07.06.2023), tigr101274(07.06.2023), Xela(07.06.2023)

Страница 51 из 67 ПерваяПервая ... 474849505152535455 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Обмен компьютера Scorpion ZS 256 на печатную плату Scorpion 1024!
    от ZXFanat в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 02.03.2012, 10:37
  2. Продаётся Scorpion ZS 256 Turbo+, SMUC, ZXMC2, GS 2Mb, TS, HDD 40Gb, FDD 5'25 & 3'5
    от Evgeny Muchkin в разделе Барахолка (архив)
    Ответов: 16
    Последнее: 10.02.2011, 18:41
  3. Ответов: 128
    Последнее: 24.11.2010, 17:48
  4. Продаётся Scorpion ZS 256 Turbo+, SMUC, ZXMC2, GS 2Mb, TS, HDD 40Gb, FDD 5'25 & 3'5
    от Evgeny Muchkin в разделе Барахолка (архив)
    Ответов: 13
    Последнее: 06.03.2010, 18:25
  5. Програмная поддержка HDD.
    от alexfreed в разделе Внешние накопители
    Ответов: 1
    Последнее: 23.10.2005, 09:49

Ваши права

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