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

User Tag List

Страница 26 из 32 ПерваяПервая ... 222324252627282930 ... ПоследняяПоследняя
Показано с 251 по 260 из 311

Тема: Тех. раздел Орион-128 ревизия 512

  1. #251

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Ведь MBOOT использует этот же драйвер? А он нормально грузит CP/M с карты.
    В MBOOT тоже один из последних исходников (в том что касается SD). Скорее всего более поздний чем тот что у тебя (в каких-нить мелочах отличающийся)

    А test2sd работает? В нем еще и запись на диск есть. Как на SD (обе схемы), так и на IDE (на ВВ55)
    она точно более позднее писалась - по следам твой утилитки.
    Последний раз редактировалось Error404; 11.01.2018 в 12:20.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  2. #252

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Error404, а как твой керналь работает?

    Код:
    ;
    ; керналь для обоих типов контроллеров SD card
    ;
    sd_tab0:
    sd_wiggle:
    	jp	sd_wiggle_msx
    sd_fini:
    	jp	sd_fini_msx
    sd_put:
    	jp	sd_put_msx
    sd_get:
    	jp	sd_get_msx
    ;
    ; --------------------------
    ;
    Здесь по дефолту переходы на процедуры обслуживания msx. Каким образом вектора меняются на n8vem?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  3. #253

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Error404, а как твой керналь работает?

    Код:
    ;
    ; керналь для обоих типов контроллеров SD card
    ;
    sd_tab0:
    sd_wiggle:
    	jp	sd_wiggle_msx
    sd_fini:
    	jp	sd_fini_msx
    sd_put:
    	jp	sd_put_msx
    sd_get:
    	jp	sd_get_msx
    ;
    ; --------------------------
    ;
    Здесь по дефолту переходы на процедуры обслуживания msx. Каким образом вектора меняются на n8vem?
    Один раз в начале при автодетекте этот блок из 12 байт (sd_tab0...sd_tab0+11) LDIR-ом меняется на соответствующий аппаратной схеме (init пройдет только на соответствующей схеме, а схем две сразу не может быть распаяно). А программа всегда делает вызовы на "sd_wiggle, sd_fini, sd_put, sd_get", которые к моменту начала работы логики уже соответствуют реальному контроллеру. Это в большинстве утилит. В Альтаир-ДОС для экономии места сделано по-другому: там при старте ОС из блока INITа (который позже используется как буфер диска и поэтому позволяет быть большим) в тело BIOS записывается один или другой набор подпрограмм для соответствующего типа схемы SD.
    Последний раз редактировалось Error404; 31.10.2015 в 17:46.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #254

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Один раз в начале при автодетекте этот блок из 12 байт (sd_tab0...sd_tab0+11) LDIR-ом меняется на соответствующий аппаратной схеме (init пройдет только на соответствующей схеме, а схем две сразу не может быть распаяно).
    Я поступил брутально - в работающей программке просто изменил имена функций в кернале с хххх_msx на xxxx_n8vem.
    Их там пять штук, этих аппаратнозависимых функций - put, get, read_block, fini и wing.
    Всё должно в теории запуститься и работать. Но - не хочет, ни в эмуле, ни на реале. Что-то я упускаю из виду. Какую-то мелкую едкую мелочь...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  5. #255

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию



    Слепил для творческих изысканий с SD-картой.
    Сейчас там стоит "железо" MSX-контроллера.
    Буду отлаживать N8VEM...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  6. #256

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Слепил для творческих изысканий с SD-картой.
    Сейчас там стоит "железо" MSX-контроллера.
    Буду отлаживать N8VEM...
    Просто возьми код вместе с процедурой автоопределения схемы (и соответственно обоими видами подпрограмм).
    Похоже, порты изначально в каком-то не том состоянии (и инит конкретной схемы от этого состояния не пляшет), а после автоопределения они проинициализированы как надо.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

  8. #257

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Error404, tst2sd который записан на мегабайтном ПЗУ - битый.
    Откопал старенькую версию, которая использовалась еще для Орион-2010, та работает.
    Ковырять SD-интерфейс начну чуть позже, выходной, семья...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  9. #258

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем, вопрос в железе, вроде как.
    В ПЛИС-версии реализация N8VEM работает. Раза так в два медленнее, чем MSX, интересно было сравнить.
    А на реале оно работает только с MBOOT, да и то не всегда. Вот это и буду раскуривать.
    Но нет худа без добра, наконец-таки засунул Ориончика на плисе EP1C3T144 в корпус от свитча, и снабдив интерфейсами SD и UART. Получилась еще одна компактная СР/М-машинка.
    Вид сзади, со стороны разъемов:

    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  10. #259

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А Орион на ПЛИС на какой частоте работает? На такой же как и на россыпухе?
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  11. #260

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    А Орион на ПЛИС на какой частоте работает? На такой же как и на россыпухе?
    Примерно да. ПЛИСа работает на 2.5, 5.0 и 10МГц.
    Но реальный проц со схемой турбирования на 5МГц работает заметно медленнее, чем ПЛИСовый на ту же частоту.

    ---------- Post added at 22:24 ---------- Previous post was at 22:19 ----------

    Вот видео запуска СР/М с NC на частоте 10МГц.
    Только звук выключи, при записи с тюнера там белый шум сильный.



    ---------- Post added at 22:46 ---------- Previous post was at 22:24 ----------

    Выбешивает маленько ОРДОС + VC, с его частым глюком - когда после подачи питания в первых ячейках памяти страниц сидят не нули или 255, а что-то "алфавитно-цифровое". Может криво запуститься, может вообще не запуститься. Есть способ подобный "удерживайте клавишу при старте", чтобы оно считало все первые байты как FF?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

Страница 26 из 32 ПерваяПервая ... 222324252627282930 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 506
    Последнее: 15.09.2023, 02:34
  2. Тех. раздел Орион-128
    от zorel в разделе Орион
    Ответов: 517
    Последнее: 31.05.2021, 01:57
  3. Тех раздел ATM turbo 7.10.
    от zorel в разделе ATM
    Ответов: 91
    Последнее: 12.12.2014, 00:23
  4. Железный раздел
    от Ewgeny7 в разделе Форум
    Ответов: 106
    Последнее: 10.02.2012, 19:14

Ваши права

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