Важная информация
Страница 1 из 30 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 299

Тема: Эмулятор НЕМИГА

  1. #1
    Master Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Рязань
    Сообщений
    978
    Благодарностей: 1090

    По умолчанию Эмулятор НЕМИГА

    Исходники эмулятора: https://github.com/nzeemin/nemigabtl

    Тема по самой Немиге: http://zx-pk.ru/showthread.php?t=12828
    Тема Локальная сеть Немига: http://zx-pk.ru/threads/24342-lokalnaya-set-nemiga.html

    Технические подробности: http://www.emuverse.ru/wiki/%D0%9D%D...B8%D0%B3%D0%B0

    Для чайников:
    https://github.com/nzeemin/nemigabtl...er/data/m5.dsk -- основной диск для загрузки в конфигурации 3.03, в 4.05/4.06 не загрузится из-за драйвера SG.SYS.
    Открываем эмулятор, подключаем диск, выбираем нужную конфигурацию 3.03/4.05/4.06, запускаем эмулятор, в Пульте нажимаем "D", начинается загрузка с диска MD0:. Дальше работаем в RT-11.

    Игры для Немиги (скриншотная тема): http://zx-pk.ru/threads/20428-igry-dlya-nemigi.html
    Последний раз редактировалось nzeemin; 30.01.2017 в 10:11.

  2. Эти 4 пользователя(ей) поблагодарили nzeemin за это полезное сообщение:
    hobot (05.12.2012), Mad Killer/PG (08.12.2012), siril (06.01.2013), Ал-р (15.01.2013)

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

  4. #2
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    9,883
    Благодарностей: 3405

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Небольшой но видимый результат работы за один вечер:

    http://img-fotki.yandex.ru/get/5804/...9_86f80db_orig

    Выкладывать пока не буду, сырое и неработоспособное.

    Кстати, сделайте кто-нибудь хорошее фото клавиатуры, а? пригодилось бы.
    Каждый второй байт - это второй битплан, из-за этого у тебя и все буквы через пробелы.

  5. Этот пользователь поблагодарил Titus за это полезное сообщение:
    hobot (08.12.2012)

  6. #3

    По умолчанию

    nzeemin, Это похоже на правду. Теперь если D нажать - будет грузиться c MD0. А можно нажать от D0 до D3 (дисковода-то два).
    С нетерпением ждем эмулятора ;-)

  7. Этот пользователь поблагодарил dk_spb за это полезное сообщение:
    hobot (05.12.2012)

  8. #4
    Master Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Рязань
    Сообщений
    978
    Благодарностей: 1090

    По умолчанию

    Сегодня сделал примитивную реализацию ввода с клавиатуры.
    По нажатию D теперь либо сразу выходит либо подвисает -- нужно реализовывать таймер дисковода и все остальные вещи с ним связанные.
    Вопрос -- где-то ещё кроме этого ТО есть описание контроллера формата MD? Что ещё можно посмотреть похожее?

  9. #5

    По умолчанию

    nzeemin, Очень похож MX, только MD с диском оперирует байтами, а не словами. А в остальном - один в один.
    Ну и логический формат диска заметно другой.

  10. Этот пользователь поблагодарил dk_spb за это полезное сообщение:
    nzeemin (07.12.2012)

  11. #6
    Master Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Рязань
    Сообщений
    978
    Благодарностей: 1090

    По умолчанию

    Ну что, загрузочный код поводил головками, считал первый сектор, потом считал нулевую дорожку и передал управление на адрес 000000.

    Использую дискету NEMIGA.dsk которую выложил hobot -- код с неё дальше обращается к регистру состояния терминала 177564 -- проверяет что терминал готов и выдаёт серию символов в 177566. Реализация этих регистров требует разобраться с HALT-режимом Немиги, пока плохо представляю что там к чему.

  12. Этот пользователь поблагодарил nzeemin за это полезное сообщение:
    hobot (07.12.2012)

  13. #7

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Использую дискету NEMIGA.dsk которую выложил hobot
    Так я её средствами UKNCBTL создал и просто туда все игрушки которые dk_spb выкладывал скинул, то есть по сути это обычная УКНЦ дискета, в смысле INI я делал из под УКНЦщной RT-11 в эмуляторе UKNCBTL ))) Так что там только файлы от NEMIGI, а формат дискеты не немиговский. - это я так для справки.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  14. Этот пользователь поблагодарил hobot за это полезное сообщение:
    nzeemin (07.12.2012)

  15. #8
    Master Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Рязань
    Сообщений
    978
    Благодарностей: 1090

    По умолчанию

    Разбираюсь с HALT-режимом.
    Из непонятных моментов по ТО:
    1. Говорится что в HALT-режиме доступен блок памяти 177600-177777, не видимой в обычном режиме. Речь идёт как я понял о том что в режиме HALT этот блок указывает на адрес куда-то в "верхней" памяти -- вопрос куда именно.
    2. Флаг HALT/USER в других процессорах (ВМ2) входит в PSW, неясно, входит ли он в данном случае. Пока считаю что это отдельный флаг.
    3. Непонятно какие вектора каким прерываниям назначены. Пока считаю что HALT имеет вектор 160002. Также неизвестны приоритеты прерываний и какие чем маскируются.
    4. Говорится про регистр 170006, управляющий HALT-режимом (заодно это типа регистр клавиатуры) -- не расписано как именно.

  16. #9
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    9,883
    Благодарностей: 3405

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Разбираюсь с HALT-режимом.
    Из непонятных моментов по ТО:
    1. Говорится что в HALT-режиме доступен блок памяти 177600-177777, не видимой в обычном режиме. Речь идёт как я понял о том что в режиме HALT этот блок указывает на адрес куда-то в "верхней" памяти -- вопрос куда именно.
    Очевидно, это имеется в виду верхняя память из основной, первой 64Кб странички. Т.к. во второй страничке на этом месте экран. Да и вообще, вторая, как я понял, только для экрана, и нужд всяких рам-дисков и т.д.

    Да, описание неподробное, к сожалению.

    Я НЕМИГУ целиком не писал, только то, что было необходимо для совместимости с играми. Поэтому мне в этом плане попроще) Хотя не все работает как надо)

    ---------- Post added at 14:38 ---------- Previous post was at 14:36 ----------

    Ты не разобрался, что за регистры с адресами типа 177776 и подобные в самом верху памяти? Или же это все же не регистры, а окно?

  17. #10
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    9,883
    Благодарностей: 3405

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Понятно что экран занимает всю вторую половину верхней памяти, но область 177600-177777 может же проецироваться и чуть выше, непосредственно перед экраном?
    Никакого логического смысла в этом нет. Вся память и так доступна через регистры, а при прямой адресации логичнее проявлять скрытую под ПЗУ и регистрами верхнюю часть первой страницы ОЗУ.
    Последний раз редактировалось Titus; 08.12.2012 в 16:45.

  18. Этот пользователь поблагодарил Titus за это полезное сообщение:
    nzeemin (08.12.2012)

Страница 1 из 30 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор ДВК
    от Patron в разделе Эмуляторы отечественных компьютеров
    Ответов: 1474
    Последнее: 19.09.2017, 01:31
  2. Учебный комплекс НЕМИГА.
    от felix в разделе ДВК, УКНЦ
    Ответов: 343
    Последнее: 13.02.2017, 16:14
  3. Эмулятор
    от vladimir53 в разделе Орион
    Ответов: 12
    Последнее: 12.06.2011, 17:38
  4. Эмулятор для Mac
    от AlexBel в разделе Эмуляторы
    Ответов: 11
    Последнее: 02.05.2010, 18:53

Ваши права

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