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

User Tag List

Показано с 1 по 10 из 25

Тема: Орион - Вопросы и ответы.

Древовидный режим

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

    По умолчанию Орион - Вопросы и ответы.

    Предлагаю задавать вопросы в этом треде, полезное каталогизировать в формате FAQ.

    Программная часть

    1. Утилиты для обработки образов Fdd-дисков *.odi и hdd(sd)-дисков *.ohi,
      .
      {Q} Каким образом на ПЦ можно добавлять/удалять файлы в образе .ohi?
      {A} В составе эмулятора распространяются плагины для TotalCommander и Far, которые могут быть подключены как архиваторные плагины этих файловых менеджеров и обеспечить в этих файловых менеджерах пофайловое копирование из/в образ диска *.odi, *.ohi работая с образом диска как с обычными подкаталогами ("входить" в образ как в подкаталог).
      Установка odi.wcx:
      Код:
         How to install this plugin (32 bit only) in TotalCommander:       
                1. Unzip odi.wcx, system.bin to any directory              
                      (usually c:\wincmd\Plugins)                          
                2. In Windows Commander 5.5 (or newer), choose             
                      Configuration - Options                              
                3. Open the 'Packer' page                                  
                4. Click 'Configure packer extension DLLs'                 
                5. type the "ODI" extension                                
                6. Click 'new type', and select the  odi.wcx               
                7. Click OK.  Click OK                                     
                8. Repeat steps 2-7 for other supported (specified in      
                     ODI.INI) formats - such as TRD, DSK, etc.             
                                                                           
         How to install this plugin (32 bit only) in Far Manager:          
                0. Install wcx.dll (plugin allowing TC WCX-plugins usage   
                   in Far) to                                              
                         {FAR_DIR}\Plugins\Multiarc\Formats\WCX\           
                   Install wcx.fmt to                                      
                         {FAR_DIR}\Plugins\Multiarc\Formats\               
                1. Unzip odi.wcx, system.bin to                            
                         {FAR_DIR}\Plugins\Multiarc\Formats\WCX\           
                1.2. To Support any other CP/M format (specified in INI),  
                     just copy ODI.WCX, ODI.INI to files with              
                     file name corresponding to format extension (for      
                     example:  DSK.WCX, DSK.INI ;  TRD.WCX, TRD.INI) to    
                         {FAR_DIR}\Plugins\Multiarc\Formats\WCX\           
                2. Restart Far
      ohi.wcx устанавливается полностью аналогично. Только тип (расширение) в пункте 5 указываем не "ODI", а "OHI", в пункте 6 выбираем ohi.wcx, а пункта 8 не будет вообще. Небольшой неприятный ньюанс. Т.к. при обработке *.ohi для простоты реализации в качестве обработчика файловой системы CP/M используется odi.wcx (которая есть DLL) и винда ее кэшируетс вместе с сегментом данных, то единожды открыв один ohi-образ можно работать только с ним. Корректно обрабатывать другой образ можно только перезапустив TC/Far. Возможно позже плагин будет переписан для работы без odi.wcx - тогда этого эффекта не будет.
      .
      .
    2. Altair-DOS V3.x
      .
      .
      {Q} Как "сшить" ранее выложенный образ SD (или IDE) c новым образом (установить на системные дорожки операционную систему)?
      {A} Операционная система (ОС) устанавливается из файла с кодом ОС. Теоретически, записать код ОС на системные дорожки можно при помощи утилиты POWER, но тогда потеряются контрольные суммы спецобластей AltairDOS (символьные имена USER-ов, даты файлов), что неудобно. Чтоб это обойти, рекомендую такую последовательность действий:
      • запустить под Altair-DOS V3.x драйвер низкоуровневого доступа IDEBDOS.COM. Для варианта SD-карты использовать IDEBDOS.COM версии не ниже 1.3 и запускать его с параметром "sd" (по-умолчанию, т.е. без параметра "sd", работа идет с IDE по схеме на i8255):

        Код:
        C:\>idebdos sd
        
        IDEBDOS V1.3. (c) 2010 Serge.  ?=HELP  Port: F762
        
        Begin devices autodetect (less then 20sec per device)... be patient!
        Detected Altair DOS 3.x or higher.
        
        SD-card: MSX v1 scheme
        
        Model: FILE      Rev:   1.0,  Total:      32Mb
        
        C:\>
      • Запустить программу FDISK.COM (следите чтобы fdisk был той же версии, что и idebdos - разноверсионные варианты могут быть несовместимы):

        Код:
        C:\>fdisk
        Код:
          FDISK v1.3 - Fixed Disks Partition Manager. Type 'FDISK -?' for help
                           Public Domain Software by Serge.
        
        Current drive: 0 (Master, Total 32M, Free 0K). UPCASE=active partition
        
        +-+---------------------------------------------------------------------------+
        |m|ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc|
        +-+---------------------------------------------------------------------------+
           32M
         [m]-MBR, [e]-empty; partitions: [f]-FAT, [c]-CP/M, [u]-UZIX, [o]-other
        
                                     FDISK Options
        
            Choose one of the following:
        
            1. Create partition
            2. Set Active partition
            3. Delete partition
            4. MBR Maintenance
        
            Enter choice (1..4, A,Q=Abort=Quit):
      • Выбрать пункт 1 - "Create partition" (нажать кнопку "1"), затем пункт 5 "Sysgen CPM from the file", ввести порядковый номер партиции куда из файла будем копировать код ОС (ввод завершаем кнопкой "Enter"), ввести имя файла (файл должен быть на текущем диске в текущем USER или в USER-по_умолчению, настроенному в config.sys переменной PATH. Ввод завершаем кнопкой "Enter"). Fdisk запишет код ОС на системные дорожки:
        Код:
          FDISK v1.3 - Fixed Disks Partition Manager. Type 'FDISK -?' for help
                           Public Domain Software by Serge.
        
        Current drive: 0 (Master, Total 32M, Free 0K). UPCASE=active partition
        
        +-+---------------------------------------------------------------------------+
        |m|ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc|
        +-+---------------------------------------------------------------------------+
           32M
         [m]-MBR, [e]-empty; partitions: [f]-FAT, [c]-CP/M, [u]-UZIX, [o]-other
        
        
            Enter name of file containig Altair DOS code: dos.bin
        bootsector..usernames..filedates..code.......................................
        Operation `Sysgen CPM from the file` with partition 1 completed. Press any key
        Код ОС записан, при перезагрузке он начнет выполняться.
        ВНИМАНИЕ! Выполнение кода ОС зависит от параметров, передаваемых из MBR (Master Boot Record) при загрузке. Желательно также переписать на подготавливаемый диск (куда уже записали код ОС) и MBR (со старым, несоответствующим MBR возможны глюки при загрузке).
        Записать MBR можно опять же при помощи fdisk.com. Сначала с образцового диска нужно записать код MBR в файл (FDISK: 4. MBR Maintenance -> 3. Save the MBR to a file), затем на целевом диске записать MBR из этого файла (FDISK: 4. MBR Maintenance -> 2. Copy MBR boot code from file).
        Можно поступить проще, в один шаг: записать на целевой диск образцовый MBR из тела FDISK (FDISK: 4. MBR Maintenance -> 1. Create ZBootLoader MBR). В FDISK версии 1.3 находится последний на настоящий момент MBR, но это не всегда будет так, поэтому этот более простой шаг потенциально небезопасен.
        Примечание: если на диске (IDE-устройстве, SD-карте) несколько загрузочных разделов, то при старте можно выбрать с какого из разделов загружаться. Для этого выводится меню, в каждый пункт которого выводится метка диска соответствующих разделов (до 16 символов длиной). Настроить метку диска можно командой VOL операционной системы или в одном из пунктов PullDown меню оболочки NC.COM.

      .
      .
      {Q} У меня нет файла с кодом ОС. Можно ли "взять" код ОС в файл с работающего диска?
      {A} Это можно сделать при помощи утилиты POWER.COM
      Код:
      C:\USER_2>power
      
              POWER 3.03 on CP/M 2.22 1/2
      
        Copyright (c) 1981, 1982 by PAVEL BREDER
              All rights reserved. 01/03/83
      
      C2=read 0 1 5000 160
      G=----:-- T=0000 S=001 PS=001 At:5000-507F
      G=----:-- T=0000 S=002 PS=002 At:5080-50FF
      .......
      G=----:-- T=0000 S=160 PS=160 At:9F80-9FFF
      C2=
      C2=save dos.bin 5000 160
      C2=
      C2=exit
      C:\USER_2>
      C:\USER_2>dir
      Volume: Altair DOS v3.4t
      dos     .bin
              Total size:32736k          Free size:31264k
      C:\USER_2>
      .
      .
    Последний раз редактировалось Error404; 18.05.2010 в 12:55.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

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

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

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

Похожие темы

  1. YM2149F-вопросы и ответы
    от Gryphon в разделе Музыка
    Ответов: 10
    Последнее: 14.02.2009, 10:53
  2. Ответов: 73
    Последнее: 18.09.2008, 05:35
  3. Вопросы и ответы
    от Addison в разделе ZX Концепции
    Ответов: 31
    Последнее: 28.11.2007, 11:35

Ваши права

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