AntKrotov / oberon-07-compiler

Oberon-07 compiler for x64 (Windows, Linux), x86 (Windows, Linux, KolibriOS), MSP430x{1,2}xx, STM32 Cortex-M3
BSD 2-Clause "Simplified" License
63 stars 6 forks source link

Prospero78su #5

Closed prospero78 closed 5 years ago

prospero78 commented 5 years ago

Вынос констант в CODE, вроде всё работает.

prospero78 commented 5 years ago

Антон, смотри какая странность. Видимо, я что-то не понимаю, трогать не стал. Я пытался коды вынести за 1000, но компиль ругается на выход за пределы BYTE. Смотрю tpCommand.opCode и вижу определение INTEGER. Смотрю на процедуры ,и вижу, что часть принимает параметр BYTE в качестве pOpCode. Не стал выяснять где ломается сборка, оставил в рамках BYTE. Но надо косяк подправить: либо везде BYTE, либо везде INTEGER (и последнее предпочтительней, сам знаешь почему).

AntKrotov commented 5 years ago

Понял, надо будет перейти на INTEGER. Ты это, оставь пока, как есть, а я посмотрю, м. б. завтра.