MyTetra Share
Делитесь знаниями!
Онлайн-сервис для написания программ на Ассемблере под Микрошу, Радио-86-РК, и т.д.
Время создания: 06.11.2021 19:31
Текстовые метки: ассемблер, прекрасный, Pretty Assembler, машинный код, редактор, написание, онлайн, online, Микроша, Радио-86РК, КР580ВМ80А, процессор, микропроцессор
Раздел: Компьютер - Микроша
Запись: xintrea/mytetra_syncro/master/base/1636216286nlacw5ycs0/text.html на raw.github.com

Существует онлайн-сервис, который называется Pretty Assembler. Это сервис, который позволяет в окне браузера писать Ассемблерный код под популярные ПЭВМ времен позднего СССР, имеющие в качестве центрального процессора микросхему КР580ВМ80А. Поддерживаются следующие компьютеры:



  • Радио-86РК
  • Микроша
  • Апогей БК-01
  • Партнер 01.01
  • Микро-80
  • Вектор-06ц
  • Криста
  • Специалист
  • Океан-240
  • Вектор-06ц



Выбор целевого компьютера производится путем нажатия на рыбку в первой строке Ассемблерного листинга.





Данный Ассемблер сразу переводит ассемблерные инструкции в машинный код, и его можно сохранить в виде бинарного файла или в виде WAV-файла в формате соответсвующей ПЭВМ. Есть даже кнопка Play для проигрывания программы через звуковую карту компьютера. Таким образом, если соединить звуковое гнездо PC-компьютера и магнитофоный вход ПЭВМ, можно напрямую загружать программы в ПЭВМ прямо из браузера. Вся строка управления Ассемблером выглядит так:





Где:



  • BIN - сохранение программы в бинарном виде (для Микроши генерируется формат *.rk)
  • HEX - сохранение программы в текстовом формате *.hex, под Linux его умеет расцвечивать редактор Kate
  • TAPE - сохранение программы в формате *.cas
  • RUN - запуск программы, видимо не доделан
  • WAV - сохранение WAV-файл при нажатии иконки со стрелкой вниз, проигрывание звука при нажатии треугольной иконки (Play).



Исходники этого чуда находятся здесь: https://github.com/svofski/pretty-8080-assembler


По всей видимости, данный проект написан полностью на JavaScript, и для его работы не нужно ничего кроме браузера, поэтому данный проект может работать и локально, если его просто выкачать и открыть файл index.html. В коде видно использование Node.JS, но похоже что Node используется только для организации процесса автоматического тестирования.



Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования