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

User Tag List

Страница 4 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 31 по 40 из 42

Тема: Орион-128: Реализация интерфейса с SD-card

  1. #31
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Ага... Значит ждать осталось всего три недели!!! Ждём!!!
    Праздничный пререлиз. Мониторы и загрузчики (CPM пока еще в разработке - готовность 75%).

    Код:
    Пакет системного ПО Ориона-128/Z - начальных загрузчиков ОС, специализированных для загрузки с SD-карты.
    Поддерживаются оба вида схем подключения SD-карт:  N8VEM  и  MSX.
    Программно пока поддерживаются только SDC-карты (размером до 2Gb включительно). SDHC (4 и более GB) не поддерживаются.
    
    M35zmsc.bin   - Монитор 3.5, по включению питания загружающийся с SD-карты, подключеной по схеме N8VEM. Клавиатура MS7007 (Лениград).
    M35ZMSS.BIN   - Монитор 3.5, по включению питания загружающийся с SD-карты, подключеной по схеме MSX. Клавиатура MS7007 (Лениград). 
    M35ZRKC.BIN    - Монитор 3.5, по включению питания загружающийся с SD-карты, подключеной по схеме N8VEM. Клавиатура РК-86.
    M35ZRKS.BIN   - Монитор 3.5, по включению питания загружающийся с SD-карты, подключеной по схеме MSX. Клавиатура РК-86.  
    MBOOT.ORD - утилита для ORDOS для загрузки с SD-карты (обе схемы, автодетект), IDE (Master и Slave, порт F600), Floppy0 (дисковод А). Монитор - любой.
    Test2sd.ord  - простейшая утилита для ORDOS для посекторного просмотра/модификации содержимого SD-карты
    Test2sd.com - тоже, что и Test2sd.ord, но в версии для CP/M.
    
    В каталоге SOURCE исходные тексты.
    Вложения Вложения
    Последний раз редактировалось Error404; 07.03.2010 в 22:52.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

  3. #32
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Праздничный пререлиз
    Замечательно!
    До релиза ОС осталось уже две недели!!!
    Залил MBOOT в диск. Кучеряво смотрится
    Как я понял (с помощью эмуля) СР/М пока не запустится? Подождем еще.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  4. #33
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Залил на SD образ games.ohi. Читается нормально, сектора до 23 проскакивают примерно так же, как на CF. В режиме 10Мгц - еще шустрее. ОСь разумеется пока не стартует.
    В MBOOT имхо не хватает таймера на запуск первого пункта по умолчанию.
    Также интересна "заминка" после выбора пункта 1. Судя по всему, проверяется схема адаптера SD?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  5. #34
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Залил на SD образ games.ohi. Читается нормально, сектора до 23 проскакивают примерно так же, как на CF. В режиме 10Мгц - еще шустрее. ОСь разумеется пока не стартует.
    В MBOOT имхо не хватает таймера на запуск первого пункта по умолчанию.
    Также интересна "заминка" после выбора пункта 1. Судя по всему, проверяется схема адаптера SD?
    Таймер сделать можно. Пока же рассчитывалось на то, что запустив загрузчик по кнопке Enter, тут же еще раз жмыкнуть Enter (чтобы отработал пункт 1-дефолтный). Это быстрее чем ждать таймер.

    Заминка связана с тем, что в начале выключается питание на карте (с расчетом на то, что это схемно поддерживается), затем задержка (вдруг там конденсатор?), затем включение питания и начало собственно загрузки. Такое же предполагаю делать и в CPM при выполнении unmount/mount (замене карты без перезагрузки ОС).
    Последний раз редактировалось Error404; 08.03.2010 в 23:03.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  6. #35
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Релиз-кандидат CPM :) с поддержкой SD-карт

    Надоело "ходить беременным", родил по принципу "что выросло - то выросло". Надо тестировать.

    Итак, релиз-кандидат CPM с поддержкой SD-карт скачиваем тут:
    http://orion-z.hoter.ru/file/335/5706_GAMES-sd.zip

    Грузить ОС с SD-карт можно при помощи загрузчиков ранее уже опубликованных в этом посте:
    http://zx.pk.ru/showpost.php?p=262906&postcount=31

    Описание как чего подготавливать сделаю позже.
    В целом, это делается точно так же, как и для CF-карт или ATA hdd (уже ранее описывалось на форуме в какой-то Орионовской ветке).

    ewgeny7 , проверить ЭТО на реале пока можешь только ты.
    К тому же, наверняка справишься с записью образа на карту и без HOW-TO.

    Исходники во вложении этого сообщения.
    Т.к. ребеночек родился 7-месячным, исходники явно неокончательные.

    Release Notes:
    Код:
    			Altair DOS V3.4s (2010.03.27)
    			-----------------------------
    
      + Добавлена поддержка SD-карт (формат SDC - т.е. емкостью не более 2G) - устройство SDCARD.
            Схема N8VEM или MSX (при старте ОС выполняется автодетект схемы).
            IDE по-прежнему поддерживается - устройства MASTER и SLAVE.
    
      + При дисковом вводе-выводе есть возможность выключать прерывания. Это настраивается
        командой INT_IO файла config.sys. 
         "INT_IO 0" - операции ввода-вывода не прерываются по int (прерывания приостанавливаются).
         "INT_IO 1" - прерывания никогда не выключаются.
    
      +- Изменена команда CCP MNT (подключение устройств к символам дисков):
    	MNT DRIVE:DEVICE[.PARTITION] 
    	  - mount device   { FDD0 | FDD1 | VDISK | MASTER | SLAVE | SDCARD | NONE } 
    	    if device = { MASTER | SLAVE | SDCARD } then also specify PARTITION (0,1,2,3)
                            "NONE"=unmount
    	    map to drive letter { DRIVE }
    	MNT DRIVE:
    	  - show device, mounted to this drive letter
    	MNT
    	  - show all devices, mounted to all drive letters
       
      +- Изменена команда ASSIGN файла config.sys в части IDE и SD устройств. 
         Примеры нового формата синтаксиса (устройства и нумерация партиций как в команде MNT):
    	ASSIGN DRIVE C = SDCARD 0   ; mount 1-st partition of SD-card
    	ASSIGN DRIVE D = SDCARD 1   ; mount 2-nd partition of SD-card
    	ASSIGN DRIVE D = MASTER 0   ; mount 1-st partition of IDE-Master
    	ASSIGN DRIVE D = SLAVE  1   ; mount 2-nd partition of IDE-Slave
    	ASSIGN DRIVE C = SLAVE  3   ; mount last (4-th) partition of IDE-Slave
    
      +- Количество одновременно подключенных партиций с любых комбинаций устройств увеличено
         с двух (в версии V3.4i) до трех (в V3.4s). Максимальных суммарный объем подключенных
         (смонтированных) партиций не должен превышать 100Mb.
    
      + Новые сообщения об ошибках, возникающих при монтировании партиции:
         "HDD slot not found" - все 3 имеющихся точки монтирования партиций уже заняты.
                                Решение: отмонтировать что-то ненужное командой "MNT D:NONE".
         "CP/M not found" - попытка монтирования партиции, тип которой отличается от CP/M (52h)
                            Решение: создать CP/M-партицию можно программой FDISK.COM.  
         "DPB not found" - попытка монтирования партиции, тип которой CP/M (52h), но при
                           этом bootsector партиции не содержит DPB (нет корректной ФС).
                           Решение: создать файловую систему (DPB) можно программой FDISK.COM.
         "ALV not found" - Для монтируемой файловой системы требуется буфер ALV, который с 
                           учетом других уже смонтированных партиций не помещается в текущий 
                           буфер CPM. Размер буфера ALV пропорционален размеру файловой системы
                           (то самое ограничение 100Мб). 
                               Решение: умерить аппетиты при создании файловой системы
                                        программой FDISK.COM.
    
      +- Драйвер IDEBDOS.COM (требуемый для FDISK.COM, FAT.COM) доработан для поддержки
         SD-карт - см. встроенный хелп про параметр "SD". Также добавлен новый параметр 
         "NOINT" - если он указан, то операции ввода-вывода не прерываются по int.
         Выполняется автодетект обеих схем подключения SD-карт (N8VEM и MSX).
    
      +- Утилита FDISK.COM теперь создает файловые системы с размером блока не 8кб, а 16кб
          (блок 16к - это максимум для CP/M 2.2), что позволяет вдвое снизить требования к 
          размеру буферов ALV (и добиться ранее упоминавшегося объема одновременно 
          монтируемых партиций в 100Mb).
    
    
    
    			Altair DOS V3.4i (2009.10.10)
    			-----------------------------
    
    
      + Добавлена команда команда CCP MNT (подключение устройств к символам дисков):
    	MNT DRIVE:DEVICE_SLOT[.PARTITION] 
    	  - mount device   { FDD0 | FDD1 | IDE0 | IDE1 | VDISK | NONE } // NONE=unmount
    	    if device = { IDE0 | IDE1 } then also specify PARTITION (0,2,4,6=MASTER ; 1,3,5,7=SLAVE)
    	    to drive letter { DRIVE }
    	MNT DRIVE:
    	  - show device, mounted to this drive letter
    	MNT
    	  - show all devices, mounted to all drive letters
    
      + При обращении к IDE на запись/чтение выключаются прерывания 
            (сделано на всякий случай - на реале и без этого работало, но... были подозрения)
    
      - Исключена команда CCP SAVE (место в CCP не резиновое)
    
      +- Исправлена ошибка с записью сектора на IDE при работе IDE на порту F600.
         На порту F500 эта ошибка не проявлялась (все работало нормально).
    
    
    
    			Altair DOS V3.4h, V3.3 и предыдущие 
    			-----------------------------------
     
      Ранее изменения не фиксировались.
    Вложения Вложения
    Последний раз редактировалось Error404; 06.06.2016 в 19:50.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  7. #36
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот результат альфа-тестинга http://scorpion-zs.narod.ru/lv01_PC.avi (2Мб)
    Прим. - в "окнах" работаем на частоте 10Мгц.

    ---------- Post added at 20:28 ---------- Previous post was at 19:47 ----------

    Раз тридцать наверное перезапускал ОС. Не виснет, зараза!
    Попробовал копирование/удаление файлов. Работает. Партиции не портит.
    В общем, можно нас всех поздравить с победой!
    Error_404, родина в тебя верила, и не ошиблась!

    А я пошел далее искать глюки.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  8. #37
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Затаив дыхание, запускаем суперпупертестпрограмму из под СР/М - знаменитую 3D-космосимулятор ELITE...

    Вскрытие показало, что на 10Мгц играть не просто реально, а даже несколько реальнее чем на "родителе" - Спектруме. Ибо немножко быстрее, и слайдшоу уже не напрягает
    На фото картинко несколько сжата по бокам, у себя на экране я выставил примерно спектрумовские пропорции.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	lv02.jpg 
Просмотров:	449 
Размер:	17.9 Кб 
ID:	16864  
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  9. #38
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Скорее бы май месяц, подключить к цветному телевизору через СКАРТ...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  10. #39
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Затаив дыхание, запускаем суперпупертестпрограмму из под СР/М - знаменитую 3D-космосимулятор ELITE...
    интересно знать, она на ПРО пойдёт?
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  11. #40
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Скорее бы май месяц, подключить к цветному телевизору через СКАРТ...
    А что, с конвертором VGA пока что глухо?

    ---------- Post added at 22:36 ---------- Previous post was at 22:33 ----------

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    интересно знать, она на ПРО пойдёт?
    Зависит от того, используется ли в игре диспетчер по 16к.
    Прерывания совместимы в обоих вариантах (Про/z80card-II), а диспетчеры памяти у них отличаются.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

Страница 4 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. реализация JavaScript-a на ZX-Spectrum-48k
    от bigral в разделе Программирование
    Ответов: 4
    Последнее: 10.01.2010, 12:02
  2. Лучшая реализация игры
    от Nerzool в разделе Игры
    Ответов: 19
    Последнее: 05.07.2007, 05:35
  3. ZX-ETH-CARD
    от jager в разделе Несортированное железо
    Ответов: 26
    Последнее: 15.05.2007, 10:31
  4. Интересная идея текстового интерфейса в играх
    от Black_Cat в разделе Программирование
    Ответов: 3
    Последнее: 18.11.2006, 15:22

Ваши права

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