Январь 2019
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031   

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

Последние темы
» Разработка "Радио - РК2019М".
автор alemorf Сегодня в 12:39

» Карта памяти ИРИШИ для программистов
автор barsik Сегодня в 11:20

» [ANN] RCO Rampant Coin (RCO). Криптовалюта Rampant Coin.
автор Viktor2312 Сегодня в 05:04

» Статьи, заметки, очерки, разное...
автор Viktor2312 Сегодня в 04:53

» Новинки.
автор Viktor2312 Сегодня в 04:22

» Немного о портах
автор barsik Вчера в 11:27

» ПЭВМ "АПОГЕЙ - БК01Ц".
автор alemorf Пн Янв 14 2019, 14:26

» Сборка и настройка платы Apple-II
автор barsik Пн Янв 14 2019, 13:28

» Апогей-БК01Ц: Online эмулятор
автор alemorf Пн Янв 14 2019, 10:31

» Жалобы/пожелания по работе форума
автор alemorf Пн Янв 14 2019, 10:00

» Апогей-БК01Ц: Внешнее ПЗУ
автор alemorf Пн Янв 14 2019, 09:52

» Радио-86РК: внешние видео-адаптеры
автор barsik Пн Янв 14 2019, 03:04

» Прошивки УФ-ПЗУ и РПЗУ ИРИШИ
автор Viktor2312 Вс Янв 13 2019, 12:07

» Юниор ПК ФВ 6506. Информация, докуметы, фото.
автор alemorf Вс Янв 13 2019, 02:54

» Схема блока питания В265.
автор sergey1966 Сб Янв 12 2019, 17:46

» Кратко о компьютере АГАТ
автор alemorf Пт Янв 11 2019, 10:44

» Эльф 2
автор alemorf Чт Янв 10 2019, 23:01

» Упрощаем схему Микро-80 и исправляем косяки. И собираем по технологиям 80-х годов.
автор alemorf Чт Янв 10 2019, 14:51

» ПО ИРИТЕКСТ
автор barsik Чт Янв 10 2019, 09:58

» РК86: подключение винчестера IDE (или CF-карты)
автор bug19 Ср Янв 09 2019, 05:04

» Датчики. Статьи, описания, разное...
автор Viktor2312 Ср Янв 09 2019, 02:16

» Радио-86РК: Подключение дисковода
автор barsik Пн Янв 07 2019, 01:46

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Вс Янв 06 2019, 17:22

» РК86 в роли терминала
автор barsik Пт Янв 04 2019, 17:06

» Статьи, заметки, очерки, разное...
автор Viktor2312 Вт Янв 01 2019, 20:45

Самые активные пользователи за месяц
Viktor2312
 
barsik
 
alemorf
 
bug19
 
QUATTRO
 
san010101
 
sergey1966
 

Поиск
 
 

Результаты :
 


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


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

Перейти вниз

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

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

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



____Начиная с версии 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».
avatar
Viktor2312
Гуру+

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

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

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

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


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