это я сначала подумал про присвоение
это я сначала подумал про присвоение
или LAMER/256
При выгрузке в *.sna можно как-то задать состояние регистров?
Всё текущее и выгружается
формат sna - https://valker.wordpress.com/2007/01...0%D0%BE%D0%B2/
Ты ассемблер с эмулятором не спутал?
Нет. Только стартовый адрес. Автоматически выставляются регистры HL'=0x2758, IY=0x5c3a, SP=0x6000, для 48 памяти и все остальные- I=0x3f, DE'=0x369b, BC'=0, AF'=0x0044, HL=0x2d2b, DE=0x5cdc, BC=0, IX=0xff3c, AF=0x0054, SP - как-то хитро.
Кажется, я писал програмку, которая патчит данные для SNA, и забросил прогу.
Не, мы же в теме про SjASM. Про него вопрос и был, мне там Витамин уже ниже ответил.
---------- Post added at 15:38 ---------- Previous post was at 15:37 ----------
Ну я так и стал патчить. Костыли вы мои, костыли...
---------- Post added at 15:45 ---------- Previous post was at 15:38 ----------
Это видать, связано с тем, что запуск SNA идёт через стек, т.е. в него по идее, должен пушиться необходимый PC, и делаться RET.
Ну я вместе с кодом ассемблирую запускатор например в #4000, где делаю инит нужных мне регистров и джамп на собственно саму программу. Сам SNA запускает #4000, естественно. Что мешает сделать таким же образом? Да и всяко удобнее чем параметры плодить к SNA или отдельно ее патчить.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)