| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
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 в расширенную память, если можно туда ассемблировать прогу? |
|
| Вернуться к началу |
|
 |
captain cobalt Гость
|
Добавлено: 07.11.2004 11:18:16 Заголовок сообщения: |
|
|
Конечно!
Если в расширенную память загрузить STS, ассемблер, и все страницы, которые использует ассемблер, то вся 128 память освободится и можно будет писать программу так, как она будет работать "на самом деле" на 128-й машине.  |
|
| Вернуться к началу |
|
 |
key-jee

Зарегистрирован: 09.06.2003 Сообщения: 33 Откуда: triebkraft
|
Добавлено: 07.11.2004 14:52:54 Заголовок сообщения: |
|
|
| Прога и так будет работать как надо.. Нужно только когда вся прога готова переправить всё так, чтобы юзалась только 128ая память.. Во многих асмах это можно сделать исправлением одной метки |
|
| Вернуться к началу |
|
 |
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 где-то забыл исправить.. Правда там это из-за спешки было допущено.. |
|
| Вернуться к началу |
|
 |
captain cobalt Гость
|
Добавлено: 09.11.2004 15:31:57 Заголовок сообщения: |
|
|
Каждая программа имеет свой загрузчик.
Загрузчик и программа должны соответствовать друг другу: в какие страницы загрузчик поместил программу, с теми же самыми страницами должна работать программа (а не с другими ).
Загрузчик и программа - это не единое целое.
Поэтому изменять используемые номера страниц придётся как минимум в двух местах - в загрузчике и в программе.
А что будет, если дема ещё и с подзагрузками, даже представить страшно...  |
|
| Вернуться к началу |
|
 |
key-jee

Зарегистрирован: 09.06.2003 Сообщения: 33 Откуда: triebkraft
|
Добавлено: 09.11.2004 17:13:53 Заголовок сообщения: |
|
|
| Загрузчик обычно пишется тогда, когда программа уже полность написана и проверена.. До этого она запускается из асма.. |
|
| Вернуться к началу |
|
 |
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) и всё.. |
|
| Вернуться к началу |
|
 |
captain cobalt Гость
|
Добавлено: 10.11.2004 14:27:43 Заголовок сообщения: |
|
|
Тем не менее я до сих пор считаю, что всё это лишние бессмысленные телодвижения. От которых весьма несложно избавиться раз и навсегда. И удивляет, что есть люди, которые считают иначе, да ещё и отстаивают свою точку зрения. Не приводя, впрочем, никаких преимуществ в её защиту...
Ладно, похоже пора закругляться "обмениваться любезностями" и оффтопить. Как известно, TBK && 4D - это сегодня самые крутые сценеры. А программы от меня вряд ли кто-нибудь видел. Поэтому я умолкаю...
amst спрашивает: | Цитата: | | Как правильно загрузить sts в разширенную память профи ? |
К сожалению, я не знаю какие у profi порты расширения, и что с ними делать. Однако, именно в отношении profi известно много ужастиков о том, что каждый использует из порта расширения такие биты, какие "паяльник на душу положит". В результате программные модели могут отличаться. Например, у одной машины страницы могут идти последовательно одним блоком, а у другой может быть два диапазона номеров страниц, разделённые "дыркой", в которой памяти нет. Также бывает разное отношение к неиспользуемым битам порта. Кто-то по ним отмаскировывает... Но чаще всего они просто игнорируются. В результате одна и та же страница может подключаться по двум различным номерам. А поскольку наперёд неизвестно, какие биты существенны, а какие игнорируются, то это вызывает определённые физиологические проблемы. Бардак в общем...
Поэтому если речь идёт о какой-то конкретной машине profi, то сначала надо посмотреть как там у неё страницы организованы... |
|
| Вернуться к началу |
|
 |
|