nzeemin, спасибо за подсказку, думаю, что это сэкономит мне время, когда тоже буду настраивать CI.
А почему, кстати, именно Travis-CI? Какие-нибудь альтернативы рассматривались?
nzeemin, спасибо за подсказку, думаю, что это сэкономит мне время, когда тоже буду настраивать CI.
А почему, кстати, именно Travis-CI? Какие-нибудь альтернативы рассматривались?
Travis даёт образы с Linux и macOS.
Ещё использую AppVeyor для сборки под Windows.
Видел что люди используют CircleCI, но похоже там только Linux.
https://github.com/marketplace/categ...us-integration -- все здесь
Вопрос по РК86: Какими клавишами ввести код "AR2" . Она нужна при работе ED ?
Клавиша <ESC>.Сообщение от Monolit5495
Не знаю, что за ED имеется ввиду, но если это первый МИКРОН, то он очень неудобен. МИКРОН-2 гораздо лучше. Но вообще зачем редактировать в редакторе РК86, если Вы на IBM PC, где есть более удобные редакторы текста?
Получается быстрее отредактировать файл на PC (не выходя из эмулятора), а затем загрузить его в эмулятор. Естественно, надо учесть отличие форматов и если файл для пакета МИКРОН, то нормальный текст надо конвертировать в формат МИКРОНА, т.е разделитель только 0D, никаких табуляций и в конце файла обязательно д.быть стоп-байт FF. А ассемблер МИКРОН не любит пустых строк, потому на пустых строках надо ставить точку с запятой.
Жаль, что в эмуляторе не выводится картинка клавиатуры по нажатию какой-либо клавиши, как сделано в некоторых эмуляторах ZX-Spectrum. Я как-то полчаса искал клавишу для ввода двоеточия.
Последний раз редактировалось barsik; 15.02.2018 в 11:38.
Спасибо! Все верно, но я, почему то не мог найти, теперь все работает.
Использую EDMASM.RKR который есть. А где его можна взять?
Да и у меня не IBM PC, а SAMSUNG NP900X3A - ноутбук.
С клавиатурой немного повозился, нашел какие клавиши
овечают клавишам РК86. Ну и как то так работаю.
Последний раз редактировалось Monolit5495; 15.02.2018 в 14:00.
На днях сделаю новый релиз - там как раз в плане раскладки клавиатуры кое-что улучшено
Очередная версия 4.0.289 от 17.02.2018:
Windows-сборка:
http://emu80.org/v4beta/Emu80_40289.zip
Исходники:
https://github.com/vpyk/emu80v4
Изменения в версии 4.0.289:
Легенда:
+ Нововведение
* Изменение / улучшение
- Исправлен баг
! Известная проблема
+ Новый режим раскладки клавиатуры ("умная" раскладка). В этом режиме нет однозначного соответствия клавиш.
Просто набирайте текст, в том числе и на русском языке, переключаясь привычным способом - все необходимые
нажатия клавиш будут эмулироваться автоматически. Переключиться в этот режим можно с помощью комбинации клавиш Alt-K.
По умолчанию режим установлен для РК-86, Апогея, Партнера и Микроши. В других ПК в корректности работы не уверен,
но можете попробовать.
* Убран запрос rk-файла при попытке ввода с магнитофона, если уже воспроизводится wav-файл
* Реализована возможность чтения конфигурационных файлов с BOM UTF-8, во все конфигурационные файлы добавлен BOM
* Улучшена точность поддержки заданной частоты кадров
* Улучшено поведение эмулятора при запуске на медленных ПК, не обеспечивающих эмуляцию в реальном времени,
в частности улучшена реакция на ввод с клавиатуры
* Выход звука с таймера сейчас инвертируется, чтобы избежать в большинстве случаев постоянной составляющей при отсутствии звука
* Отдельный Makefile для lite-версии в исходниках
- Устранено появление в памяти процесса без окна при проблемах в конфигурационных файлах
- Устранены проблемы с отображением текущего значения альтернативного шрифта в меню конфигурации
- Исправлены небольшие ошибки в эмуляции
К сожалению, многое из уже начатого закончить пока не успел (в том числе Qt-версию), поэтому на данный момент это просто промежуточная сборка без значительных нововведений.
Последний раз редактировалось Pyk; 18.02.2018 в 00:17. Причина: опечатка
Pyk, "Version number updated" -- чтобы не делать такие коммиты, под SVN я использовал номер ревизии. Но в git номер ревизии это просто хеш, поэтому пришлось найти другой способ -- считается номер коммита в мастере от самого начала, этот командник автоматически вызывается перед компиляцией каждой Release-версии:
https://github.com/nzeemin/ukncbtl/b...r/!version.bat
nzeemin, интересный вариант. Есть и альтернативы вроде встроенного средства Autoversioning в Code::Blocks, и я ими пользуюсь, но конкретно для этого проекта идеального решения не нашел. Можно генерировать version.h "на лету" и не включать его в репозиторий. Но проект у меня мультиплатформенный, может быть собран из Code::Blocks, Qt Creator или командной строки, может из Windows или из unix-like, может из репозитория или из скачанного с github архива, так что этот вариант не для меня: хочется, чтобы номер версии всегда присутствовал. Если же хранить version.txt в репозитории, то опять-таки есть два варианта - обновлять его до релиза или после. Второй вариант какой-то некрасивый, а в первом, как у меня сейчас, неизбежно будет возникать иногда необходимость подобных коммитов, в которых меняется только номер версии...
Есть еще экзотические варианты вроде включения в репозиторий файла version.txt только для коммитов, соответствующих релизам, но это уже извращение какое-то IMHO...
Может быть, есть какие-нибудь полезные статьи на эту тему?
Да, стало заметно лучше. Если раньше в эмуляции РК было почти невозможно набирать текст в обычном быстром темпе, то сейчас это проходит, - т.е даже стараясь набирать текст максимально быстро, мне не удалось добиться пропадания нажатий. Чтобы, дефект вернулся, пришлось запустить две копии. Кстати, это значит, что алгоритм не изменён. Да и загрузка процессора не уменьшилась, а возможно, даже увеличилась.
Но я ещё не пытался активно использовать РК-эмулятор. Ранее, проблемы возникали в основном из-за того, что часть эмулятора не выгружалась и по ходу работы, постепенно эмулятор становился всё тормознее и тормознее.
Последний раз редактировалось barsik; 19.02.2018 в 23:06.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)