Написал на Питоне ассемблер для микрокода LSI-11:
- понимает стандартные мнемоники для Western Digital MCP-1600, которые были реализованы в DEC MICASM
- поддерживает radix 8/10, понимает 0xnnn, 0nnnn, nnnnn., 0nnnn, и radix
- поддерживает локальные метки n$
- поддерживает арифметические выражения "()+-/*|&^~", выполняет символьные подстановки
- ассемблирует множество входных файлов в единую прошивку
- выводит заданные адреса трансляции и дополнительных ttl в файл - можно будет обновлять PLA и делать свои трансляции
- портируемый, написано для Phyton 3.x, будет работать Windows/Linux
PS. Этот учебный условно-полезный проект написан вечерами этой недели + полный день вчера. Мое текущее мнение - Питон это бомба. Вторая бомба это VS code. Дальше по жизни буду пользоваться обеими
PPS. Отдельное спасибо Юре yu.zxpk за дельные советы и ревью моего нупского кода.





Ответить с цитированием
