незнаю ниче. какая "ваша" и какая "наша".
Вид для печати
незнаю ниче. какая "ваша" и какая "наша".
Судя по надписи, выводимой в процессе компиляции - в образе приложенном мною, используется "первая" версия. Компилятор из вашего архива выдает надпись, что компилятор версии 2.0.. Кроме этого, код компилятора различается еще в некоторых местах. Думал, может вы знаете, в чем отличия - я, после компиляции, особой разницы не ощутил. ;)
кстати,там еще какието команды вроде можно подавать в тексте,типа непроверка ошибок,и чет такое..замедление/ускорение.. или гоню..
Через poke.. "Команды" компилятора в тексте программы тобос не поддерживает. :)
Более подробно это описано в книге Диалекты Бейсика для ZX-SpectrumЦитата:
Компилятор Tobos FP представляет собой достаточно гибкое программное средство, позволяющее выбирать различные режимы компиляции в зависимости от условий. Стандартный режим компиляции, задаваемый по умолчанию, более всего удобен для предварительной отладки небольших (до 13 килобайт) программ. Для готовых отлаженных программ удобно применять режим трансляции с сокращенным форматом вывода сообщений об ошибках (без указания номера ошибочной строки в исходном тексте). Это позволяет несколько сократить объем скомпилированной программы и ускорить ее работу. Режим включается оператором РОКЕ 53252.0, а выключается — РОКЕ 53252,55.
Для обработки больших программ может оказаться полезным режим компиляции с уничтожением исходного текста и размещением на его месте кодов скомпилированной программы. Включается режим оператором РОКЕ 53240,0, а выключается — РОКЕ 53240,55.
Кроме того, при компиляции очень больших программ может помочь справиться с неизбежными проблемами рациональное распределение памяти компьютера. Для того чтобы оптимально использовать память, необходимо знать несколько собственных системных переменных Tobos FP.
Ячейки 58112/13 содержат адрес размещения скомпилированной программы для режима компиляции без уничтожения исходного текста программы. Если обе ячейки содержат нули, то код размещается традиционно по адресу RAMTOP+1, если же нет, то по адресу РЕЕК 58112+256*РЕЕК 58113.
Ячейки 55631/32 содержат адрес размещения скомпилированной программы для режима трансляции с уничтожением исходного текста. Изначально эти ячейки содержат адрес 24000 для магнитофонной версии компилятора и 24100 для его дисковой версии.