User Tag List

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

Тема: Апогей-БК01 и Апогей-БК01Ц: Внешний ROM диск

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    на орионе же есть...
    Орион - это совсем другой компьютер. Цветной графический режим, видеоадаптер на рассыпухе, 128 Кб ОЗУ.

    Тут даже Корвет ближе. У него 64 Кб основной памяти и текстовый режим есть.

    ---------- Post added at 14:35 ---------- Previous post was at 14:28 ----------

    Я вот понять не могу. Образ диска Корвета размером 819200 байт.

    Размер сектора 128 байт.
    20 секторов на дорожке.
    2 зарезервированных дорожки (заняты CP/M)

    128*2*20 = 5120 (1400h)

    Но корневой каталог в образе начинается с адреса 10240 (2800h)

    В самом CP/M зашит формат диска
    Код:
    RAM:DA8B DPBA:           dw 20                   ; SPT - количество секторов (по 128 байт) на дорожку
    RAM:DA8D                 db    4                 ; BSH - количество бит, на которое необходимо сдвинуть размер логического сектора, чтобы получить размер кластера
    RAM:DA8E                 db  0Fh                 ; BLM - маска кластера - (размер_кластера/128)-1
    RAM:DA8F                 db    1                 ; ЕХМ - маска директорной записи : если ЕХМ=0), то максимальный размер, адресуемый одной директорной записью, равен 16К; если ЕХМ=1, то - 32К и т.д.
    RAM:DA8F                                         ; Если DSM < 256, то размер кластера в директорной записи задается байтом, а если DSM > 256, то словом
    RAM:DA90                 dw 0C3h                 ; DSM - количество BLS -1 (не считая системных дорожек)
    RAM:DA92                 dw 7Fh                  ; DRM - количество входов в директорию -1
    RAM:DA94                 db 0C0h ; L             ; AL0 - битовая шкала занятости BLS директорией. Начало шкалы - бит 7 AL0, конец - бит 0 AL1. Количество единиц, заполняющих AL0 (от начала шкалы) - (DRM+BLS/32)/(BLS/32)
    RAM:DA95                 db    0                 ; AL1
    RAM:DA96                 dw 20h                  ; CKS - размер области CSV в DPH. Для сменных дисков - (DRM+1)/4, для не сменных - 0.
    RAM:DA98                 db    2                 ; OFF - количество зарезервированных дорожек на диске (с системой например).
    И сам CP/M последовательно читает:

    дорожка 2, сектор 1
    дорожка 2, сектор 2
    дорожка 2, сектор 3
    дорожка 2, сектор 4
    ..
    дорожка 2, сектор 20
    дорожка 3, сектор 1

    То есть секторов действительно 20. Я поставил пропуск 4-х дорожек, вместо 2-х, что бы читался каталог.
    Последний раз редактировалось vinxru; 09.09.2012 в 14:39.

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

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

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

Похожие темы

  1. Апогей-БК01 и Апогей-БК01Ц: Обсуждение
    от Mick в разделе Радио-86РК
    Ответов: 370
    Последнее: 24.03.2025, 11:20
  2. Апогей-БК01 и Апогей-БК01Ц: Ремонт
    от ROMка в разделе Радио-86РК
    Ответов: 193
    Последнее: 15.11.2023, 15:09
  3. Продам Апогей БК 01
    от PicNov76 в разделе Барахолка (архив)
    Ответов: 27
    Последнее: 15.07.2010, 07:20
  4. Кому Апогей БК-01 в СПб?
    от spoonlite в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 06.10.2009, 22:57
  5. Корпус от Апогей БК01Ц
    от Mick в разделе Барахолка (архив)
    Ответов: 26
    Последнее: 13.12.2007, 12:16

Ваши права

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