Необходима консультация. Кто-то из участников форума поделился решением - написал файл макросов для троичной ЭВМ "Сетунь-1958". Исходные файлы сохранились, а переписка и ветку на форуме не обнаружил .
# flat assembler g - examples library
Прикрепляю к посту:$ tree -L 2
.
├── core
│ ├── docs
│ ├── examples
│ ├── fasmg
│ ├── fasmg.exe
│ ├── fasmg.x64
│ ├── hex.hex
│ ├── hex.inc
│ ├── license.txt
│ ├── README.md
│ ├── readme.txt
│ ├── set
│ ├── setun_1958.inc
│ ├── source
│ ├── test
│ ├── test.asm
│ └── test.bin
├── packages
│ ├── tar
│ ├── utility
│ ├── webassembly
│ └── x86
└── README.md
9 directories, 14 files
SETUN-1958/fasmg/fasmg$
Пример test.asm компилируется. В файле setun_1958.inc реализованы макросы. Создаётся бинарный и hex-файлы.$ tree -L 1
.
├── build.sh
├── hex.inc
├── setun_1958.inc
├── test.asm
├── test.bin
└── test.hex
Есть гуру в FASM, чтобы помогли понять формат выходного файла bin и перевод его в формат 9-ричных троичных кодов для эмулятора "Сетунь-1958" на языке С?
9-ричный код в ASCII формате для ввода в ферритовую память:
Code: Select all
101x0
00030
zwwy3
00yz0
zwx31
00xy0
zww33