Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 15:41

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - SPF: закончился кодофайл, как увеличить?
Автор Сообщение
  Заголовок сообщения:  Re: SPF: закончился кодофайл, как увеличить?  Ответить с цитатой
О, точно - не заметил путей.
Сообщение Добавлено: Чт июл 19, 2012 13:11
  Заголовок сообщения:  Re: SPF: закончился кодофайл, как увеличить?  Ответить с цитатой
VoidVolker писал(а):
Первый файл - это выделение памяти для самого спф? А второй - для собираемой системы?

Первый файл для сборки виндовой форт-системы, второй линуксовой.
Сообщение Добавлено: Чт июл 19, 2012 10:16
  Заголовок сообщения:  Re: SPF: закончился кодофайл, как увеличить?  Ответить с цитатой
Mihail писал(а):
VoidVolker писал(а):
А если пересобрать спф - то где указать размер?

http://spf.cvs.sourceforge.net/viewvc/spf/src/win/spf_pe_save.f?annotate=1#l12
http://spf.cvs.sourceforge.net/viewvc/spf/src/posix/memory.f?annotate=1#l12

Первый файл - это выделение памяти для самого спф? А второй - для собираемой системы? Т.е. при перекомпиляции спф-а надо во втором файле увеличивать память?
Сообщение Добавлено: Чт июл 19, 2012 07:23
  Заголовок сообщения:  Re: SPF: закончился кодофайл, как увеличить?  Ответить с цитатой
VoidVolker писал(а):
А если пересобрать спф - то где указать размер?

http://spf.cvs.sourceforge.net/viewvc/spf/src/win/spf_pe_save.f?annotate=1#l12
http://spf.cvs.sourceforge.net/viewvc/spf/src/posix/memory.f?annotate=1#l12

VoidVolker писал(а):
В рантайме можно тупо:
Код:
10 1024 * 1024 *  ALLOCATE  THROW  DP !

Не проверял - получится ли при этом сохранить систему по SAVE?

Нет конечно. ALLOCATE это запрос памяти у ОС и ничего больше.
Сообщение Добавлено: Ср июл 18, 2012 20:24
  Заголовок сообщения:  Re: SPF: закончился кодофайл, как увеличить?  Ответить с цитатой
chess писал(а):
Вставьте строчку в начало своей программы:
Код:
IMAGE-SIZE 10 1024 * 1024 * + TO IMAGE-SIZE  \ увеличиваем образ форт-системы

Mihail писал(а):
Размер текущей системы это не увеличит.

Да, таким образом оно не работает - компиляция спотыкается на том же месте с аксес виолатион.
Mihail писал(а):
Но можно создать другую с большим размером свободной области для кодофайла.
Код:
spf4.exe IMAGE-SIZE 10 1024 * + TO IMAGE-SIZE S" spf4p.exe" SAVE BYE


Да, так сработало. Спасибо. А если пересобрать спф - то где указать размер?
Mihail писал(а):
В рантайме можно тупо:
Код:
10 1024 * 1024 *  ALLOCATE  THROW  DP !

Не проверял - получится ли при этом сохранить систему по SAVE?
Сообщение Добавлено: Ср июл 18, 2012 18:44
  Заголовок сообщения:  Re: SPF: закончился кодофайл, как увеличить?  Ответить с цитатой
chess писал(а):
Вставьте строчку в начало своей программы:
Код:
IMAGE-SIZE 10 1024 * 1024 * + TO IMAGE-SIZE  \ увеличиваем образ форт-системы

Размер текущей системы это не увеличит. Но можно создать другую с большим размером свободной области для кодофайла.
Код:
spf4.exe IMAGE-SIZE 10 1024 * + TO IMAGE-SIZE S" spf4p.exe" SAVE BYE


В рантайме можно тупо:
Код:
10 1024 * 1024 *  ALLOCATE  THROW  DP !
Сообщение Добавлено: Ср июл 18, 2012 15:42
  Заголовок сообщения:  Re: SPF: закончился кодофайл, как увеличить?  Ответить с цитатой
VoidVolker писал(а):
Каким образом можно изменить размер кодофайла?

Вставьте строчку в начало своей программы:
Код:
IMAGE-SIZE 10 1024 * 1024 * + TO IMAGE-SIZE  \ увеличиваем образ форт-системы
Сообщение Добавлено: Ср июл 18, 2012 14:03
  Заголовок сообщения:  SPF: закончился кодофайл, как увеличить?  Ответить с цитатой
Добавление нового слова приводит к исключению при компиляции, GetLastError = 998. Программа не особо большая - размер скомпилированного кода около 200кб и примерно столько же массивы с текстом. Каким образом можно изменить размер кодофайла? Пересборкой спф с увеличенным кодофайлом? Или есть какое-то специальное слово?
Сообщение Добавлено: Ср июл 18, 2012 13:42

Часовой пояс: UTC + 3 часа [ Летнее время ]


cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB