RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Сентябрь 2021
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
27282930   

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

Последние темы
» ПЭВМ "Ириша". Модуль контроллера графического дисплея (МКГД).
автор RN1TZ Вс Сен 12 2021, 22:19

» HM-SHA256-v1. (74AC) МФДС - Модули формирования дополнительных слов.
автор Viktor2312 Вс Сен 12 2021, 19:54

» Новые монеты.
автор Viktor2312 Пн Сен 06 2021, 11:36

» HM-SHA256-v1. Теория.
автор Viktor2312 Вт Авг 31 2021, 10:40

» Майнер: Xmrig-proxy
автор Viktor2312 Пн Авг 30 2021, 13:51

» Майнер: Xmrig
автор Viktor2312 Пн Авг 30 2021, 13:49

» Майнер: Team Red Miner
автор Viktor2312 Пн Авг 30 2021, 13:47

» Майнер: T-Rex
автор Viktor2312 Пн Авг 30 2021, 13:44

» Майнер: SRBMiner
автор Viktor2312 Пн Авг 30 2021, 13:41

» Майнер: PhoenixMiner
автор Viktor2312 Пн Авг 30 2021, 13:39

» Майнер: NPlusMiner
автор Viktor2312 Пн Авг 30 2021, 13:37

» Майнер: NiceHash-Miner-Legacy-Fork-Fix
автор Viktor2312 Пн Авг 30 2021, 13:34

» Майнер: NiceHash-miner
автор Viktor2312 Пн Авг 30 2021, 13:30

» Майнер: NBMiner
автор Viktor2312 Пн Авг 30 2021, 13:26

» Майнер: Nanominer
автор Viktor2312 Пн Авг 30 2021, 13:24

» Майнер: MindMiner
автор Viktor2312 Пн Авг 30 2021, 13:21

» Майнер: miniZ
автор Viktor2312 Пн Авг 30 2021, 12:51

» Майнер: lolMiner
автор Viktor2312 Пн Авг 30 2021, 12:32

» Майнер: GMiner
автор Viktor2312 Пн Авг 30 2021, 12:25

» Майнер: cpuminer-opt
автор Viktor2312 Пн Авг 30 2021, 12:21

» Архив сайта spetsialist-mx.ru
автор Viktor2312 Пн Авг 30 2021, 10:33

» ZX Microdrive
автор Shofer Ср Авг 11 2021, 17:06

» "Станция Юных техников в Пятигорске, на Дунаевского 3 - из детства".
автор Viktor2312 Вс Авг 08 2021, 00:28

» Интернет. Статьи, заметки, очерки, разное...
автор Viktor2312 Ср Авг 04 2021, 09:55

» Netbox.Global (NBX) - браузер с инновационной технологией.
автор Viktor2312 Чт Июл 29 2021, 20:58

Самые активные пользователи за месяц
Viktor2312
электроника - Эмулятор ЭКВМ серии «Электроника» Vote_l10электроника - Эмулятор ЭКВМ серии «Электроника» Voting10электроника - Эмулятор ЭКВМ серии «Электроника» Vote_r10 
Atari1974
электроника - Эмулятор ЭКВМ серии «Электроника» Vote_l10электроника - Эмулятор ЭКВМ серии «Электроника» Voting10электроника - Эмулятор ЭКВМ серии «Электроника» Vote_r10 
RN1TZ
электроника - Эмулятор ЭКВМ серии «Электроника» Vote_l10электроника - Эмулятор ЭКВМ серии «Электроника» Voting10электроника - Эмулятор ЭКВМ серии «Электроника» Vote_r10 

Поиск
 
 

Результаты :
 


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
Гуру++

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

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

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


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