User Tag List

Страница 1 из 32 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 311

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

  1. #1
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,019
    Спасибо Благодарностей отдано 
    1,094
    Спасибо Благодарностей получено 
    1,345
    Поблагодарили
    496 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

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

    Исходники эмулятора: 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 в 08:11.

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

  3. #2
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,028
    Спасибо Благодарностей отдано 
    1,510
    Спасибо Благодарностей получено 
    2,070
    Поблагодарили
    800 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

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

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

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

  4. #3
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,214
    Спасибо Благодарностей отдано 
    236
    Спасибо Благодарностей получено 
    277
    Поблагодарили
    201 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  5. #4
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,019
    Спасибо Благодарностей отдано 
    1,094
    Спасибо Благодарностей получено 
    1,345
    Поблагодарили
    496 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #5
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,214
    Спасибо Благодарностей отдано 
    236
    Спасибо Благодарностей получено 
    277
    Поблагодарили
    201 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #6
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,019
    Спасибо Благодарностей отдано 
    1,094
    Спасибо Благодарностей получено 
    1,345
    Поблагодарили
    496 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  8. #7
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    371
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  9. #8
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,019
    Спасибо Благодарностей отдано 
    1,094
    Спасибо Благодарностей получено 
    1,345
    Поблагодарили
    496 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #9
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,028
    Спасибо Благодарностей отдано 
    1,510
    Спасибо Благодарностей получено 
    2,070
    Поблагодарили
    800 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

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

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

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

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

  11. #10
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,028
    Спасибо Благодарностей отдано 
    1,510
    Спасибо Благодарностей получено 
    2,070
    Поблагодарили
    800 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

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

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

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

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

Похожие темы

  1. Эмулятор ДВК
    от Patron в разделе Эмуляторы отечественных компьютеров
    Ответов: 1833
    Последнее: 05.10.2024, 17:11
  2. Эмулятор
    от vladimir53 в разделе Орион
    Ответов: 20
    Последнее: 03.09.2024, 13:24
  3. Учебный комплекс НЕМИГА.
    от felix в разделе ДВК, УКНЦ
    Ответов: 401
    Последнее: 21.06.2023, 16:17
  4. Эмулятор для Mac
    от AlexBel в разделе Эмуляторы
    Ответов: 11
    Последнее: 02.05.2010, 18:53

Ваши права

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