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

User Tag List

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

Тема: Запуск собранного КМД УКНЦ

  1. #31
    Junior
    Регистрация
    04.03.2010
    Адрес
    Washington, DC
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати - раз разговор зашёл за КМД-УК, хочу напомнить, что я когда-то свой форматёр писал, зовётся FMZ. У Арсения, или ещё где в архивах - должен быть.
    Интересен он тремя вещами:

    - Написан на экспериментальном интерпретируемом языке ELF, который исполняет байт-код (привет Jave из 1992). Причём интерпретатор занимает порядка 20 байт, и слинкован вместе с основной программой

    - Мощные настройки режимов форматирования, включая interlive-параметры. По дефолту заоптимизирован на увеличение скорости работы с директорием (ускорение - примерно 30%)

    - Не надо делать init после формата; можно copy/dev на неформатированый диск.

    - Ну и много других вкусностей -- например, свежесформатированый диск если смотреть DESS-ом - то в каждом блоке прописан номер блока, дорожка, сторона и тп.
    Так что найдите FMZ, и сравните с mzform, testmz, etc...

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

  3. #32
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,594
    Спасибо Благодарностей отдано 
    1,240
    Спасибо Благодарностей получено 
    1,803
    Поблагодарили
    693 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от olegh Посмотреть сообщение
    - Написан на экспериментальном интерпретируемом языке ELF, который исполняет байт-код (привет Jave из 1992). Причём интерпретатор занимает порядка 20 байт, и слинкован вместе с основной программой.
    Это что это за интерпретатор такой в 20 байт (< 10 команд)?

  4. #33
    Veteran Аватар для SKcorp.
    Регистрация
    01.01.2009
    Адрес
    Leningrad, USSR
    Сообщений
    1,954
    Записей в дневнике
    33
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    16 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Это что это за интерпретатор такой в 20 байт (< 10 команд)?
    Джапмы в цикле по меткам ;-)
    Код: Список меток.

  5. #34
    Junior
    Регистрация
    04.03.2010
    Адрес
    Washington, DC
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не совсем так. Я ж писал выше - байт-код.

    Нулевой байт - стоп интерпретации, переход в asm (типа return).

    Байт больше нуля - это индекс в таблице меток, наподобие того, что SKorp сказал. Только вызов не через Jump, а через Call.

    Байт меньше нуля - тоже индекс в другой таблице меток. Но метки указывают не на asm-процедуры, а на процедуры, написаные на этом же ELF-коде.

    Причём коды байтов назначаются LINK-ом, я даже не знаю, какой процедуре какой код соответствует. Всё определяется через специальные макросы, и ими же создаются обе таблицы - ASM-процедур и P-code-процедур (выделены специальный программные секции).

  6. #35
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,594
    Спасибо Благодарностей отдано 
    1,240
    Спасибо Благодарностей получено 
    1,803
    Поблагодарили
    693 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от olegh Посмотреть сообщение
    Байт меньше нуля - тоже индекс в другой таблице меток. Но метки указывают не на asm-процедуры, а на процедуры, написаные на этом же ELF-коде.
    Если есть еще библиотека ELF-функций, то не совсем корректно говорить, что интерпретатор занимает 20 байт.

  7. #36
    Moderator
    Регистрация
    09.01.2006
    Адрес
    Bryansk
    Сообщений
    1,337
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    139
    Поблагодарили
    106 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    4 варианта FMZ и 2 варианта описания к нему.
    Вложения Вложения
    • Тип файла: rar fmz.rar (35.2 Кб, Просмотров: 82)
    УКНЦ, ДВК-3, Ленинград-1 (48 кб)

  8. #37
    Moderator
    Регистрация
    09.01.2006
    Адрес
    Bryansk
    Сообщений
    1,337
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    139
    Поблагодарили
    106 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Исходник выложу только с разрешения разработчика
    УКНЦ, ДВК-3, Ленинград-1 (48 кб)

  9. #38
    Junior
    Регистрация
    04.03.2010
    Адрес
    Washington, DC
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, выложи пожалуйста.
    И вообще, если что надо - выкладывай без ограничений.
    Только не надо личную переписку и финансовые документы, которые тоже в архиве там имеются. А все исходники и тп - пожалуйста.

    Кстати, я посмотрел в свой архив FMZ -- почему-то двух мелких mac-файлов не хватает, есть только обьектники (qfasm/qfcod). Но они реально мелкие, при желании можно реассемблировать.

    Главное - есть макросы Эльфа (QF.MAC), которые генерят таблицы и тп.
    А ядро интерпретатора - при желании, можно и самому по новой написать,
    если надо будет.

  10. #39
    Moderator
    Регистрация
    09.01.2006
    Адрес
    Bryansk
    Сообщений
    1,337
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    139
    Поблагодарили
    106 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Исходники FMZ
    Вложения Вложения
    УКНЦ, ДВК-3, Ленинград-1 (48 кб)

  11. #40
    Guru
    Регистрация
    13.09.2008
    Адрес
    Украина
    Сообщений
    2,677
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Здравствуйте ещё раз,есть ряд вопросов.
    Есть фирменный укнцшный софт,(фото позже),котроллер вроди работает,но при попытке считать дискету ,дисковод 5.25 постоянно ездит на начальных секторах и пишет про ошибку I-O что-то там.На одну дискету ругнулось что нет бута.
    На дискетах написано что они 40 дорожек.Дисководы брал разные ТИКи оба работали на спектруме замечательно,перемычки дёргал все что были.
    Что я делаю не так или дискетам кранты,или может дисковод взять отечественный?
    "...Неправедный пусть еще делает неправду; нечистый пусть еще сквернится; праведный да творит правду еще, и святый да освящается еще. Се, гряду скоро, и возмездие Мое со Мною, чтобы воздать каждому по делам его. " (Откр. 22:11-13)

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

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

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

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

Похожие темы

  1. Запуск Пентагон 128
    от Egal в разделе Pentagon
    Ответов: 258
    Последнее: 07.06.2018, 20:13
  2. Запуск Ленинграда48k
    от KingArthur в разделе Ленинград
    Ответов: 201
    Последнее: 21.07.2017, 11:43
  3. Запуск MegaROM-ов
    от ALEXEY.GORDEEV в разделе MSX
    Ответов: 6
    Последнее: 05.01.2010, 18:47
  4. Неустойчивый запуск TR-DOS
    от andrew76 в разделе Внешние накопители
    Ответов: 12
    Последнее: 20.03.2007, 17:01

Ваши права

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