Май 2019
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031  

Календарь Календарь

Последние темы
» Эмулятор ИРИШИ для тех, кто не имеет её реальной
автор barsik Пт Май 24 2019, 08:24

» Эмулятор радио 86рк
автор parsec Ср Май 22 2019, 18:44

» Новинки. Книги. Часть 1.
автор Viktor2312 Вт Май 21 2019, 16:21

» Программирование для ИРИШИ
автор barsik Пн Май 20 2019, 21:14

» Новинки. Книги. Часть 3.
автор Viktor2312 Пн Май 20 2019, 16:38

» Модуль контроллера графического дисплея (МКГД).
автор barsik Вс Май 19 2019, 13:40

» ATM Turbo 2+ v7.10
автор alemorf Сб Май 18 2019, 20:03

» Схемы и документация на отечественные ЭВМ и ПЭВМ и комплектующие
автор Viktor2312 Сб Май 18 2019, 18:10

» Куплю микросхемы КР1818ВГ93 и КМ1810ВТ3.
автор Savoj Чт Май 16 2019, 07:51

» Радио-86РК: Расширение ОЗУ
автор barsik Чт Май 16 2019, 01:26

» Клавиатура ИРИШИ
автор barsik Ср Май 15 2019, 16:57

» ИРИША и магнитофон
автор barsik Пн Май 13 2019, 04:23

» Новости криптовалют: статьи, заметки, разное...
автор Viktor2312 Сб Май 11 2019, 03:01

» Жалобы/пожелания по работе форума
автор Viktor2312 Сб Май 11 2019, 00:50

» Альтернативные КНГМД для ИРИШИ
автор barsik Пт Май 10 2019, 01:12

» Видеокарты (GPU). Статьи, заметки, очерки, разное...
автор Viktor2312 Чт Май 09 2019, 19:55

» Алгоритм SHA-256 и др., хеш (hash), хеширование, майнинг.
автор Viktor2312 Чт Май 09 2019, 01:30

» Обсуждение желаемых новодельных плат расширения и мелких усовершенствований базовых плат
автор barsik Ср Май 08 2019, 16:06

» Разное
автор Viktor2312 Вт Май 07 2019, 19:19

» Для новичков (криптовалюта).
автор Viktor2312 Вт Май 07 2019, 17:32

» Ассемблер для современных CPU Intel.
автор Viktor2312 Вт Май 07 2019, 17:12

» МКНГМД Вариант-3. Версия на К1818ВГ93
автор barsik Вт Май 07 2019, 15:15

» Обзор крипто проектов.
автор Viktor2312 Вт Май 07 2019, 12:57

» 7 Мая. День Радио!
автор Viktor2312 Вт Май 07 2019, 12:00

» "Радио-86РК". Статьи, заметки, очерки, разное...
автор barsik Сб Май 04 2019, 20:20

Самые активные пользователи за месяц
Viktor2312
Эмулятор ЭКВМ серии «Электроника» Vote_lcapЭмулятор ЭКВМ серии «Электроника» Voting_barЭмулятор ЭКВМ серии «Электроника» Vote_rcap 
barsik
Эмулятор ЭКВМ серии «Электроника» Vote_lcapЭмулятор ЭКВМ серии «Электроника» Voting_barЭмулятор ЭКВМ серии «Электроника» Vote_rcap 
alemorf
Эмулятор ЭКВМ серии «Электроника» Vote_lcapЭмулятор ЭКВМ серии «Электроника» Voting_barЭмулятор ЭКВМ серии «Электроника» Vote_rcap 
demetrius2003
Эмулятор ЭКВМ серии «Электроника» Vote_lcapЭмулятор ЭКВМ серии «Электроника» Voting_barЭмулятор ЭКВМ серии «Электроника» Vote_rcap 
a.oleg.a
Эмулятор ЭКВМ серии «Электроника» Vote_lcapЭмулятор ЭКВМ серии «Электроника» Voting_barЭмулятор ЭКВМ серии «Электроника» Vote_rcap 
parsec
Эмулятор ЭКВМ серии «Электроника» Vote_lcapЭмулятор ЭКВМ серии «Электроника» Voting_barЭмулятор ЭКВМ серии «Электроника» Vote_rcap 
Savoj
Эмулятор ЭКВМ серии «Электроника» Vote_lcapЭмулятор ЭКВМ серии «Электроника» Voting_barЭмулятор ЭКВМ серии «Электроника» Vote_rcap 
VladimirS
Эмулятор ЭКВМ серии «Электроника» Vote_lcapЭмулятор ЭКВМ серии «Электроника» Voting_barЭмулятор ЭКВМ серии «Электроника» Vote_rcap 

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


Эмулятор ЭКВМ серии «Электроника»

Перейти вниз

Эмулятор ЭКВМ серии «Электроника» Empty Эмулятор ЭКВМ серии «Электроника»

Сообщение  Viktor2312 в Ср Мар 01 2017, 15:26

1
Эмулятор ЭКВМ серии «Электроника»


Эмулятор ЭКВМ серии «Электроника» 0_13a3f6_f7fb6afd_orig

____Начиная с версии 0.13 введена поддержка РСМ-звука через библиотеку
PortAudio. Для этого в системе должна быть установлена PortAudio2 версии 19
или выше (http://portaudio.com/docs/v19-doxydocs/tutorial_start.html).
Возможна работа с библиотекой, поставляемой вместе с эмулятором ЭКВМ.
Для Unix-подобных систем приоритет отдаётся установленной библиотеке.
Наличие библиотеки необязательно (необходимо только для PCM-звука).
____В версии 0.16 появилась возможность экспорта и импорта изображений в
распространённых графических форматах. Для сохранения копии экрана нужно
выбрать пункт «Сохранить изображение» контекстного меню (вызывается правой
кнопкой мыши), затем указать папку назначения и имя файла. Если имя файла
будет иметь расширение .mki, то изображение сразу сохранится в формате
ЭКВМ, а при указании расширения какого-либо стандартного графического
формата появится диалоговое окно экспорта изображения.
____Импорт изображений осуществляется загрузкой (или перетаскиванием в главное
окно эмулятора) графических файлов аналогично загрузке файлов в форматах
ЭКВМ. Размеры изображений не должны превышать 128×64 пикселов. Пикселы
считаются установленными (чёрными), если уровень всех трёх цветовых
компонент ниже 50%.
____В автоматическом режиме работы калькулятора изображение загружается в буфер
графического экрана. В режиме программирования или ввода байтов в память
программ изображение записывается в память программ с адреса, на который
указывает счётчик команд, после чего значение счётчика команд увеличивается
на количество байт, занимаемое изображением в памяти. При загрузке
нескольких изображений они будут последовательно записываться в память.
____Загрузку изображений в память программ также можно производить в режиме
просмотра и очистки памяти программ. При этом изображение будет загружаться
с адреса, отображаемого в верхней строке экрана. Аналогично в режиме
просмотра и очистки двоичных данных изображения загружаются в область
двоичных данных. Изображения записываются в память в формате, определённом
для функций R9015 и R9016.
____Начиная с версии 0.21 реализована поддержка перевода интерфейса приложения
на другие языки. Переводы текстовых сообщений содержатся в файлах
emkatic.xx.po (для сообщений приложения) и lclstrconsts.xx.po (для LCL),
где xx - это идентификатор языка. Нужные файлы необходимо открыть
в эмуляторе или указать в командной строке. Также можно перетащить их
в основное окно. В результате языковые файлы будут скопированы в папку,
где хранится состояние эмулятора, и при повторном запуске будут применены
к интерфейсу приложения (командная строка действует сразу же).
Редактировать языковые файлы можно в обычном текстовом редакторе,
но лучше в специальных редакторах (например, Poedit).
____В версии 0.25 языковые файлы интегрированы в исполняемый файл, при том,
что можно устанавливать пользовательские переводы вышеуказанным способом.
Применить интегрированные файлы перевода можно через контекстное меню или
при помощи ключа командной строки. Если перевод не установлен, то при
запуске приложения будет предложено выбрать язык.
____С версии 0.24 введены средства отладки. Можно управлять исполнением при
помощи стандартных средств трассировки, при этом останов программы является
специальным режимом «остановленного времени». В этом режиме калькулятор
находится в состоянии исполнения программы, но исполнение не производится.
Таймеры также останавливаются. Как во время останова, так при исполнении
программы можно наблюдать состояние регистров, стека возвратов и положение
счётчика команд. Можно открыть несколько окон для работы с различными
областями памяти, отображаемых в виде таблиц. Кроме содержимого памяти
в них отображаются счётчики обращений к ячейкам. Каждая клетка имеет
контекстное меню, отражающее возможные операции. Можно устанавливать точки
останова для разных клеток, при этом останов будет происходить при
изменении содержимого клетки. Например, при чтении ячейки, если останов
поставлен на счётчик чтений. Точки останова на ячейках памяти программ
вызывают останов при исполнении, при этом останов происходит до выполнения
команды. Остановы по операциям чтения/записи происходят после выполнения
команды. Содержимое ячеек памяти, а также регистров стека вычислений, можно
изменять (даже во время исполнения программы).
____В версии 0.28 добавлена поддержка последовательного порта, включая режим
внешнего доступа. Для активации реального порта компьютера нужно на закладке
«ВУ» сервисного окна указать системное имя устройства (порта) и поставить
галочку перед заголовком «Универсальный последовательный порт». Управление
параметрами порта осуществляется через регистры-функции. В сервисном окне
можно установить режим работы девятого бита для девятибитного режима. При
передаче девятый бит формируется по основному байту. Буфер передачи девятого
бита игнорируется. При приёме корректность девятого бита проверяется
физическим портом компьютера, а буфер приёма девятого бита заполняется
согласно принятым байтам.

____Параметры командной строки:

-p включить ЭКВМ
-r включить ЭКВМ и запустить программу
-c адрес установить счётчик команд (должен располагаться после
               ключей -p и -r, которые обнуляют счётчик команд)
-b страница установить номер начальной страницы для последующей
               загрузки программы
-f установить использование номера начальной страницы из файла
-d папка        задать директорию для хранения настроек и состояния
-s мнемоника    задать способ генерации звука (none,util,kioc,ioc,beep,pcm)
-m мнемоника    установить внешний вид под определённую модель ЭКВМ (152,
               152m,1152,161,161b)
-l файл/-       загрузить/снять накладку на клавиатуру
-n номер        установить сетевой номер
-t              не сохранять последующие параметры при закрытии приложения
               (также действует на языковые файлы, указанные в командной
               строке после него)
-i ид. языка    установить язык интерфейса (ru,en)

____Могут быть указаны несколько файлов, которые будут загружены. Если в пути
или имени файла содержатся пробелы, то следует использовать кавычки.
При загрузке программы счётчик команд устанавливается на её начало.

____Реализованы регистры-функции, описанные в следующих разделах документации
по ЭКВМ:

- Графический экран
- Строка комментариев
- Буфер клавиатуры
- Универсальный байтовый буфер
- Дополнительные функции (кроме 9110 и 9119)
- Функции реального времени
- Электронный блокнот
- Универсальный последовательный порт
- Универсальный параллельный порт
 (сигналы отображаются, и можно управлять входными сигналами)
- Работа с двоичными числами
- Работа с файлами из программы пользователя
- Прерывания
- Аналого-цифровой преобразователь
 (можно задавать напряжение с помощью ползунков)
- Графический интерфейс пользователя
- Работа с таблицами

____Не реализованы регистры-функции по разделам:

- Порт последовательного периферийного интерфейса
 (можно имитировать его работу средствами отладки с остановом)

____Состояние эмулятора хранится в папке пользователя. Конкретное место зависит
от операционной системы. Существует режим хранения состояния в той же
папке, где находится исполняемый файл. Для его активации нужно создать
в этой папке пустой файл «emkatic.ini».
Viktor2312
Viktor2312
Гуру+

Сообщения : 11569
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения