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

User Tag List

Страница 36 из 37 ПерваяПервая ... 323334353637 ПоследняяПоследняя
Показано с 351 по 360 из 365

Тема: CP/M для profi

  1. #351
    Activist Аватар для tae1980
    Регистрация
    09.09.2018
    Адрес
    г. Саратов
    Сообщений
    437
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    111
    Поблагодарили
    49 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    alvis, Нет, такая информация не планируется.
    Во первых, 99% программ работают везде без ограничений. А как выявить остальные просто не знаю.
    Для программ типа управления палитрой, комп порта и т.п. понятно, что нужно профильное железо. Случаи конфликта железа, мне не известны.
    Знаю 5-7 программ, которые требуют определённую версию системы. Из них только одна программа имеет практическую ценность, и хотелось бы её подправить. Остальные либо устарели, либо имеют иную версию. То есть тут подходи индивидуальный и его легко отразить в описании.

  2. #352
    Veteran
    Регистрация
    03.07.2007
    Адрес
    Мариуполь-Киев
    Сообщений
    1,112
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Знаю, что все это не просто. Однако поля под такую информацию предусмореть думаю стоит. В т.ч. что-то типа "дополнительная информация". А со временем, эти поля заполнятся. Надеюсь. Возможно авторы или те, кто владеет точной информацией помогут.

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


    Profi 6.2 Rev.B / 1024
    Profi v5.02 /1024/палитра/FDD3,5"/FDD5,25"/HDD130/XT-Keyb/Covox
    Profi v4.00 /1024
    АТМ Turbo /512/ - собран но еще не запускался
    ATM Turbo 2+ v7.10 - собран на 80%
    Pentagon 128 - в планах восстановить (раскуроченная плата)
    ZXMC20/NemoIDE/AT-Keyb (by Caro)
    Revers U8EP3C
    Speccy2010, r2
    [свернуть]

  3. #353
    Activist Аватар для tae1980
    Регистрация
    09.09.2018
    Адрес
    г. Саратов
    Сообщений
    437
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    111
    Поблагодарили
    49 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть немецкий пакет утилит cpmtools, который позволят работать с образами дисков CP/M из командной строки. Но разумеется он ни чего не знает о образах в формате *.pro.
    В наличие есть конфигурационный файл, в котором можно его прописать. Что я и попробовал сделать. Получилось прочитать каталог, скопировать файлы из образа, удалить файл в образе. Но не могу корректно записать файл в образ. Файл пишется, но имеет бешено большой размер.

    Исходный описание форматов образов выглядит так
    Код:
    diskdef ibm-3740
      seclen 128
      tracks 77
      sectrk 26
      blocksize 1024
      maxdir 64
      skew 6
      boottrk 2
      os 2.2
    end
    Вот описание образа pro из другой программы.
    Код:
    # PRO (Profi Disk Image, CP/M) - image size strictly (!) 819200 bytes:
    #   5 x 1024b sectors, double density, 80 tracks, 4k catalog, 0 system tracks, 16k extents
    #
    # PROFI_5x1024x2x80= 01010301050050002800040F008E017F00C00020000000
    #      0101
    # len: $03;    // размер сектора 0=128, 1=256, 2=512, 3=1024  - orion(korvet) feature - must be defined!
    # den: $01;    // плотность (или стороны ?):  0=НДМЮ,  1=ДБЕ  - orion(korvet) feature - must be defined!
    # sec: $0005;  // phisical sectors per track                  - this and items below are standard CPM features
    # trk: $0050;  // phisical tracks on disk (one side)
    # spt: $0028;  // logical sectors (128b) per track
    # bsh: $04;    // Block Shift - Block Size is given by 128 * 2^(BSH).  Here BlockSize=2048
    # blm: $0F;    // Block Mask - Block Size is given by 128 * (BLM +1).  Here BlockSize=2048
    # exm: $00;    // Extent Mask (0=16k, 1=32k, 3=64k, 7=128k)
    # dsm: $018E;  // user space size in 2048b blocks = SEC * (TRK-OFF) - (CKS/8)
    # drm: $007F;  // max quantity of file records (FCBs) in catalog -1
    # al:  $00C0;  // 16-bit Directory Allocation Pattern
    # cks: $0020;  // Directory Check Sum = catalog size (in logical blocks)
    # off: $0000;  // system tracks
    Вот что подправил я
    Код:
    diskdef pro
      seclen 1024
      tracks 80
      sectrk 5
      blocksize 2048
      maxdir 127
      skew 0
      boottrk 0
      os 2.2
    end
    Получится, что где-то ошибся. но не пойму где.
    Может кто сможет понять где я ошибся?
    Последний раз редактировалось tae1980; 11.02.2020 в 20:48.

  4. #354
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,595
    Спасибо Благодарностей отдано 
    953
    Спасибо Благодарностей получено 
    912
    Поблагодарили
    675 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дорожек 160 (2 стороны же)
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

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

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  5. #355
    Guru
    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,732
    Спасибо Благодарностей отдано 
    357
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    238 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от tae1980 Посмотреть сообщение
    skew 6
    а это что за параметр?
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  6. #356
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,595
    Спасибо Благодарностей отдано 
    953
    Спасибо Благодарностей получено 
    912
    Поблагодарили
    675 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от solegstar Посмотреть сообщение
    а это что за параметр?
    Это софтовый интерлив по сути. Сектра читаются не по порядку, а правильный порядок лежит где-то на системных дорогах.

    - - - Добавлено - - -

    http://www.seasip.info/Cpm/format14.html
    на забугорных железках часто использовали.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

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

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

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

    Djoni (13.02.2020), solegstar (12.02.2020)

  8. #357
    Activist Аватар для tae1980
    Регистрация
    09.09.2018
    Адрес
    г. Саратов
    Сообщений
    437
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    111
    Поблагодарили
    49 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black Cat / Era CG Посмотреть сообщение
    Дорожек 160 (2 стороны же)
    Спасибо! Подправил.
    Что-то ещё не так....
    При попытке записи "AUTOEXEC.BAT" получает размер файла "96 469 120"

  9. #358
    Activist Аватар для tae1980
    Регистрация
    09.09.2018
    Адрес
    г. Саратов
    Сообщений
    437
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    111
    Поблагодарили
    49 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    нашел в интернете такое описание в котором есть две необязательные строки. Но самостоятельно понять, что не так не смог.

    Код:
    diskdef name                format definition
      seclen n                128,256,512,1024,.. physical Sector length
      tracks n                1.. Number of tracks                 = (Cylinders * Sides)
      sectrk n                1.. Sectors per track
      blocksize n                1024,2048,4096,8192,16384 Block size = (128*(BLM+1))
      maxdir n                1.. Number of directory entries      = (DRM+1)
      skew n                0.. Logical sector skew
      skewtab r1,r2,r3,...            skew table
      boottrk n                Number of system tracks              = OFS
      offset n | nK | nM | nT        n Byte|n Kilobyte|n Megabyte|n Tracks
      logicalextents            Logical extents per physical extent
      os 2.2 | 3 | isx | p2dos | zsys    
      libdsk:format name            pcw720, cpcsys
    end
     
    
    Berechnungen:
    
    size := (secLength*sectrk*(tracks-boottrk))/blksiz;
    if (extents==0) extents := ((size>=256 ? 8 : 16)*blksiz)/16384; if (extents==0) extents := 1;
    Allocatabledatablocks := size-(maxdir*32+blksiz-1)/blksiz);
    
    posix:
    physical pos := ((sector+track*sectrk)*secLength)+offset;
      
    win32c:
    SetFilePointer := ((sector+track*sectrk)*secLength)+offset; 
    
    libdisk:
    physical sector := track*sectrk + sector + offset/secLength;

  10. #359
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,595
    Спасибо Благодарностей отдано 
    953
    Спасибо Благодарностей получено 
    912
    Поблагодарили
    675 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я с ней никогда не связывался, только параметры тырил. Вроде все правильно. Не знаю, почему так.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

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

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  11. #360
    Activist Аватар для tae1980
    Регистрация
    09.09.2018
    Адрес
    г. Саратов
    Сообщений
    437
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    111
    Поблагодарили
    49 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Black Cat / Era CG, остаётся одна надежда на то, что бы ты добавил функционал работы из командной строки у себя.

    - - - Добавлено - - -

    Я тут посчитал 96 469 120/127=759 599,37
    Можно округлить да 760 000, и что-то мне кажется это подозрительным.... Но вот пока не пойму причину.
    Хотя тут я скорее всего притягиваю за уши. Но это уже от безвыходности.
    Последний раз редактировалось tae1980; 13.02.2020 в 13:36.

Страница 36 из 37 ПерваяПервая ... 323334353637 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Profi 5.02
    от Elya в разделе Profi
    Ответов: 59
    Последнее: 17.12.2012, 09:49
  2. Profi+,Profi2+,Profi3+
    от nihirash в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 22.05.2005, 11:11
  3. Scorpion or Profi
    от Visuale в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 21.04.2005, 18:04
  4. Поддержка CP/M Profi в эмулях
    от Doctor Max в разделе Эмуляторы
    Ответов: 5
    Последнее: 24.03.2005, 00:54

Ваши права

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