Список форумов Scenergy Web Resource Scenergy Web Resource
8-bit imagination. Post your mind!
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

sts и разширенная память

 
Начать новую тему   Ответить на тему    Список форумов Scenergy Web Resource -> News Discussion
Предыдущая тема :: Следующая тема  
Автор Сообщение
amst



Зарегистрирован: 04.11.2004
Сообщения: 1

СообщениеДобавлено: 04.11.2004 14:29:31    Заголовок сообщения: sts и разширенная память Ответить с цитатой

Как правильно загрузить sts в разширенную память профи ?
Поменять в basic загрузчике sts - на out 32765,160 и добавить out 51341,160. В самом sts setup поменять на extend port #DFFD, ext. port mask #00, ASM ext.bank #A0 (160dex)
Верно ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
key-jee



Зарегистрирован: 09.06.2003
Сообщения: 33
Откуда: triebkraft

СообщениеДобавлено: 06.11.2004 19:58:01    Заголовок сообщения: Ответить с цитатой

Стоит ли загружать sts в расширенную память, если можно туда ассемблировать прогу?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
captain cobalt
Гость





СообщениеДобавлено: 07.11.2004 11:18:16    Заголовок сообщения: Ответить с цитатой

Конечно!

Если в расширенную память загрузить STS, ассемблер, и все страницы, которые использует ассемблер, то вся 128 память освободится и можно будет писать программу так, как она будет работать "на самом деле" на 128-й машине. Wink
Вернуться к началу
key-jee



Зарегистрирован: 09.06.2003
Сообщения: 33
Откуда: triebkraft

СообщениеДобавлено: 07.11.2004 14:52:54    Заголовок сообщения: Ответить с цитатой

Прога и так будет работать как надо.. Нужно только когда вся прога готова переправить всё так, чтобы юзалась только 128ая память.. Во многих асмах это можно сделать исправлением одной метки
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
captain cobalt
Гость





СообщениеДобавлено: 08.11.2004 00:36:26    Заголовок сообщения: Ответить с цитатой

Зачем?

Можно один раз настроить, и на всю оставшуюся жизнь. У меня вот ещё с прошлого тысячелетия. И больше не надо для каждой созданной программы чего-то там подправлять.

Кроме того, присваивание страницам номеров через настраиваемые константы затрудняет арифметические\логические операции над номерами страниц (что может быть полезно)...
Вернуться к началу
key-jee



Зарегистрирован: 09.06.2003
Сообщения: 33
Откуда: triebkraft

СообщениеДобавлено: 08.11.2004 20:41:21    Заголовок сообщения: Ответить с цитатой

captain cobalt писал(а):
Кроме того, присваивание страницам номеров через настраиваемые константы затрудняет арифметические\логические операции над номерами страниц (что может быть полезно)...

Нисколько не затрудняет.. Правда в Traumwerk сейчас дигитал в начале играется только на 128к машинах.. из-за того, что poisoned где-то забыл исправить.. Правда там это из-за спешки было допущено..
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
captain cobalt
Гость





СообщениеДобавлено: 09.11.2004 15:31:57    Заголовок сообщения: Ответить с цитатой

Каждая программа имеет свой загрузчик.

Загрузчик и программа должны соответствовать друг другу: в какие страницы загрузчик поместил программу, с теми же самыми страницами должна работать программа (а не с другими Wink ).

Загрузчик и программа - это не единое целое.

Поэтому изменять используемые номера страниц придётся как минимум в двух местах - в загрузчике и в программе.

А что будет, если дема ещё и с подзагрузками, даже представить страшно... Mr. Green
Вернуться к началу
key-jee



Зарегистрирован: 09.06.2003
Сообщения: 33
Откуда: triebkraft

СообщениеДобавлено: 09.11.2004 17:13:53    Заголовок сообщения: Ответить с цитатой

Загрузчик обычно пишется тогда, когда программа уже полность написана и проверена.. До этого она запускается из асма..
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
captain cobalt
Гость





СообщениеДобавлено: 09.11.2004 20:52:09    Заголовок сообщения: Ответить с цитатой

Несомненно.

Но что-то я сомневаюсь, что некто может сначала написать все части; потом "вслепую" переделать на 128; затем скомпоновать всё с загрузчиком; и чтобы с первого раза заработало и больше не приходилось переделывать части.

Практически все программы требуют изменений. Как известно, для демушек даже есть понятия "party version" и "release version". Изменения в программе могут вызвать изменения в загрузчике. И новые комбинации можно будет эффективнее тестировать, если загрузчик и программа будут соответствовать друг другу.
Вернуться к началу
key-jee



Зарегистрирован: 09.06.2003
Сообщения: 33
Откуда: triebkraft

СообщениеДобавлено: 10.11.2004 06:02:46    Заголовок сообщения: Ответить с цитатой

Короче, тут всё от вида himem зависит.. К примеру под пентагон с памятью больше 128к кодить просто сказочно, все наши демы сначала под неё и писались, а потом переменная одна меняется (типа debug) и всё..
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
captain cobalt
Гость





СообщениеДобавлено: 10.11.2004 14:27:43    Заголовок сообщения: Ответить с цитатой

Тем не менее я до сих пор считаю, что всё это лишние бессмысленные телодвижения. От которых весьма несложно избавиться раз и навсегда. И удивляет, что есть люди, которые считают иначе, да ещё и отстаивают свою точку зрения. Не приводя, впрочем, никаких преимуществ в её защиту...

Ладно, похоже пора закругляться "обмениваться любезностями" и оффтопить. Как известно, TBK && 4D - это сегодня самые крутые сценеры. Cool А программы от меня вряд ли кто-нибудь видел. Rolling Eyes Поэтому я умолкаю...

amst спрашивает:
Цитата:
Как правильно загрузить sts в разширенную память профи ?

К сожалению, я не знаю какие у profi порты расширения, и что с ними делать. Однако, именно в отношении profi известно много ужастиков о том, что каждый использует из порта расширения такие биты, какие "паяльник на душу положит". В результате программные модели могут отличаться. Например, у одной машины страницы могут идти последовательно одним блоком, а у другой может быть два диапазона номеров страниц, разделённые "дыркой", в которой памяти нет. Также бывает разное отношение к неиспользуемым битам порта. Кто-то по ним отмаскировывает... Но чаще всего они просто игнорируются. В результате одна и та же страница может подключаться по двум различным номерам. А поскольку наперёд неизвестно, какие биты существенны, а какие игнорируются, то это вызывает определённые физиологические проблемы. Laughing Бардак в общем...

Поэтому если речь идёт о какой-то конкретной машине profi, то сначала надо посмотреть как там у неё страницы организованы...
Вернуться к началу
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Scenergy Web Resource -> News Discussion Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group