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

User Tag List

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 46

Тема: "Микрон 2" (г.Дегтярск)

  1. #21
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    Павлодар
    Сообщений
    2,679
    Благодарностей: 1344
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Error404, чойто? Ничего ж не понятно там. Не по нашему он перевел.

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

    Цитата Сообщение от barsik Посмотреть сообщение
    На этом сайте, а тем более во всём мире, уже мало кто понимает мнемоники КР580 и их использование создаёт большие неудобства людям.
    О как, вы уже за весь мир говорить стали, не говоря за этот же форум. Ну ладно, придется уходить.

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

    Цитата Сообщение от barsik Посмотреть сообщение
    К тому же используемый мной интерактивный дизассемблер так работает (мнемоник КР580 нет), а пользоваться неинтерактивным обычным DISASM.COM или даже МИКРОН от РК86, которые единственные в мире выдают мнемоники КР580, не смешно. Также я уже мало что понимаю в мнемониках КР580 и потому анализировать код в них не могу.
    Хм, в ИДЕ6.8 он есть, а в вашем нету... Пичалька...

  2. Этот пользователь поблагодарил HardWareMan за это полезное сообщение:
    tnt23 (15.06.2017)

  3. #22
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    4,912
    Благодарностей: 1040
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Человек, собиравший эти компы в кооперативе, сказал что однозначно ВИ53

  4. Эти 2 пользователя(ей) поблагодарили dk_spb за это полезное сообщение:
    b2m (16.06.2017), rw6hrm (15.06.2017)

  5. #23
    Master Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    684
    Благодарностей: 258
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    <offtop>
    Цитата Сообщение от barsik Посмотреть сообщение
    На этом сайте, а тем более во всём мире, уже мало кто понимает мнемоники КР580
    ...ну вот не надо, а?
    Цитата Сообщение от barsik Посмотреть сообщение
    фанатам мнемоники КР580 уже давно пора иметь конвертор исходников в мнемонике Z80 в КР580. Видимо, это придётся написать самостоятельно на Паскале, т.к я видел множество версий конвертора в мнемоники Z80, а обратных конверторов не встречал. Программа несложная, выполняющая просто табличную замену строк.
    Как только такая прога появится, тут же подкину процедуры работы Z80 с CF-картой для конвертации под ВМ80. И если результат внезапно будет рабочий,...
    </offtop>

  6. #24
    Master Аватар для barsik
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    724
    Благодарностей: 200
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию


    Я использую IDA из середины 90-тых. Он удобнее, не даёт лишнего.

    Нашёл способ как сделать тот же исходник в мнемонике КР580. Поэтому выкладываю оба варианта того же самого исходника (только п/п-мма PRINT, что вычислил b2m, и её вектор, переименованы).

    Цитата Сообщение от rw6hrm
    тут же подкину процедуры работы с CF-картой
    Подкиньте прямо сейчас. CF-карты были в моде в 90-тые и уже вышли из моды. Сейчас нужнее готовые подпрограммы чтения и записи (неважно блока или байта) в 'microSD' в любой мнемонике. Может у кого-то есть ?

    Вопрос. Кто взялся написать программу конвертации исходников на Паскале (или на другом ЯВУ) ?

    В крайнем случае я тоже могу написать такую программу, но не быстро (т.к сначала придётся изучить Паскаль). На Паскале удобно потому что можно странслировать версию и для 8-ми разрядки и для MSDOS используя Турбо Паскаль 7.1 и для LINUX используя GPC (CNU Pascal Compiler).

    Пока единственный способ конверсии текстов Z80 в КР580 это странслировать и полученный код дизассемблировать и затем вручную отредактировать.
    Вложения Вложения
    Последний раз редактировалось barsik; 15.06.2017 в 23:58.

  7. #25
    GOD MODE Аватар для DATAsoft
    Регистрация
    25.02.2006
    Адрес
    Нижний Новгород
    Сообщений
    2,566
    Благодарностей: 881
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Перенёс тему в соответствующий раздел.
    Spectrum жив!!!

  8. Эти 2 пользователя(ей) поблагодарили DATAsoft за это полезное сообщение:
    b2m (16.06.2017), HardWareMan (16.06.2017)

  9. #26
    Member Аватар для fedorov.police80
    Регистрация
    24.02.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    88
    Благодарностей: 8
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Осталось ли у этого человека мукулатуры по Микрону? Ибо я не могу стартануть с магнитофона вообще, хотя у этой машинки на кой то аж целых два разъёма, на чтение и запись...
    ZX-NET FREE NET.
    save the Indians and the internet Z X

  10. #27
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    Павлодар
    Сообщений
    2,679
    Благодарностей: 1344
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Вопрос. Кто взялся написать программу конвертации исходников на Паскале (или на другом ЯВУ) ?
    Действительно, кто?
    Цитата Сообщение от barsik Посмотреть сообщение
    Пока единственный способ конверсии текстов Z80 в КР580 это странслировать и полученный код дизассемблировать и затем вручную отредактировать.
    Зачем вообще это делать то? Тексты следует набирать изначально на языке целевого процессора.

  11. #28
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    4,912
    Благодарностей: 1040
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fedorov.police80 Посмотреть сообщение
    Осталось ли у этого человека мукулатуры по Микрону?
    Если это был вопрос мне - увы, ничего не осталось, только помнит про кооператив и кто в нем работал. И как собирали эти машинки, где детальки брали

  12. #29
    Master Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    684
    Благодарностей: 258
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    fedorov.police80, я чуть выше просил, чтобы кто-нить выложил вав Загрузчика "без КС". Если оно внезапно найдётся, то, по идее, должно загрузиться..

    Вообще максимум информации содержится в этом посте, http://zx-pk.ru/threads/27790-quot-m...l=1#post916569

  13. #30
    Master Аватар для barsik
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    724
    Благодарностей: 200
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rw6hrm
    я чуть выше просил, чтобы кто-нибудь выложил дамп "Загрузчика без КС"
    И та просьба и эта строка - совершенно непонятны. Ведь обычный базовый загрузчик, составляющий базовый ROM-BIOS (МК 05.1987) именно это и делает - загружает по сбросу блок без КС (хотя наличие КС не мешает). И ROM-BIOS применённый в этом компе, делает то же самое. Вообще любой ROM-BIOS СПЕЦИАЛИСТА делает то же самое. Вот выдержка из текста 1989 года, где есть пара слов о процедуре старта и форматах.

    .
    По сбросу после инициализации служебных ячеек сразу запускается п/п-мма C3F9. Смысл ее работы: сначала на ленте ищется синхробайт "Е6". Пока он не найден или нет сигнала, эта п/п-ма "крутится" на одном месте. Как только синхробайт пойман, то вводятся 4 последующих байта. Два первых определяют с какого адреса загружать вводимый блок в ОЗУ (адрес начала блока), 2 следующих - адрес конца блока в ОЗУ. После этого п/п-ма C3F9 вводит блок и заносит его в ОЗУ по заданным адресам. Ввод заканчивается при заполнении последней ячейки. Адрес начала блока заносится в ячейку ASTART 8FE3. И на этом работа п/п-мы C3F9 заканчивается. Далее загрузчик с помощью команды PCHL передает управление введенной программе (по адресу начала блока). Никакого контроля на правильность ввода не осуществляется. Таким образом блок грузящийся по сбросу имеет вид: цепочка нулевых байт (пилотон), синхробайт Е6, нач.адрес блока (мл.байт, старший байт), конечный адрес блока (мл.б,ст.б) и сам блок.

    В таком формате работал монитор Волкова (монитор-1985, 8D00). Этот МОНИТОР уже не используется на СПЕЦИАЛИСТАХ и все пользователи с сентября 1988 года используют только "орловский МОНИТОР" (обычно в комплекте со зверковским загрузчиком МК,89/4) или гораздо более совершенный ленинградский монитор (В.Ивинских). Эти мониторы имеют директивы R/W работающие в таком-же формате, за исключением того, что сразу-же за блоком следует контр.сумма: сразу-же, а не как в формате РК86, где КС идет только после дополнительной цепочки нулей и еще одного синхробайта Е6 (кроме того в РК86 перепутан порядок байтов в адресах блока и КС, - у них сначала идёт старший, потом младший байты).

    Кроме директив R/W монитор C800 имеет директивы I/O - формат с именем файла (имя до 17 символов, запрашивается). Запись имеет следующий вид: пилотон (256 нулевых байт), синхробайт E6, 3 байта D9, имя файла, длинный пилотон (768 нулевых байт), синхробайт Е6,нач.адр, кон.адр, файл, контр.сумма. Т.е по сути добавлен только "заголовок" со своим пилотоном.
    .
    Цитата Сообщение от fedorov.police80
    не могу стартануть с магнитофона вообще
    Возможно Вы пытаетесь грузить по сбросу блоки, что не в формате загрузчика, а в формате монитора, т.е в формате с именем. Зная формат, их тоже можно загрузить. Специально для этого в формате монитора после блока с именем (в 17 байт или меньше) выводится пилотон тройной длины (768 байт вместо 256), чтобы дать Вам время его услышать и среагировать. Услышав, что пошёл второй пилотон, жмёте кнопку СБРОС. Там есть время не менее 4 секунд, так что даже самый тормозной пользователь может успеть среагировать.

    Для того, чтобы грузить файлы в формате орловского монитора в этом компе надо иметь орловский (или совместимый) монитор работающий из ОЗУ. У меня есть такой. Правда это не перетранслированный орловский монитор, а какая-то ранняя версия ленинградского монитора. Это файл с именем MON-OZU-ST (во вложении), что означает монитор "работающий из ОЗУ 8000, старый". Там же вложен текст с описанием его команд.

    Старым назван потому что это из ранних доработок монитора, т.к более новые уже не являлись отдельным модулем пригодным для использования с отдельным стандартным загрузчиком, а представляли собой единую программу в 4К (C000...CFFF). Но даже здесь есть все свойства ленинградского монитора версии 2.7 (можно грузить файлы в формате ZX, есть автонастройка на скорость и бегущий счётчик показывающий адрес при вводе/выводе).

    Для загрузки по сбросу в эмуляторе надо добавить в начало блока адрес начала (8000), затем адрес конца ((87FF), КС в конец файла можно не добавлять (а можно и добавить посчитав её директивой K). Можно получить файл для загрузки по сбросу, если в эмуляторе (от Pyk или от b2m) выгрузить файл по директиве W в виде WAV-файла. Этот файл затем можно вывести из PC на реальную 8-ми разрядку и грузить по сбросу.
    Вложения Вложения
    Последний раз редактировалось barsik; 16.06.2017 в 11:37.

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

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

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

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

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 51
    Последнее: 23.03.2015, 10:45
  3. Ответов: 51
    Последнее: 11.08.2014, 08:40
  4. Ответов: 0
    Последнее: 15.08.2010, 12:38
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

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