![]() |
zx assembler в emuzwin
1 Attachment(s)
Подскажите почему не работает ?
ORG 30000 LD A,65 CALL 16 RET Жму compile,потом set pc,потом в эмуляторе rand usr 30000 (виснет) см.вложение. |
у тебя на скриншоте вообще ORG 7530, это ПЗУ, а не 30000. Хочешь в хексах - пиши ORG #7530 и тому подобное, а то ассемблер считает, что ты пишешь в десятичном виде.
Короче или копипасти прям целиком вот что у тебя написано, или ставь # перед числами, если хочешь как на скриншоте. |
и CALL #10
а лучше RST 16 |
Ну он уж поди и сам понял, что везде менять.
|
Канал для печати на экране надо вроде сперва открыть.
Не помню адреса щас, в трамвае еду. LD A,2 CALL CHAN_OPEN |
адрес 5633 (десятичный) :)
|
Quote:
IMHO Я например так и сделал после первых шагов в асме. (ну да, результат налицо :) ) |
Quote:
|
2-й канал для печати надо сначала открыть.
LD a,2 Call #1601 Вроде так, если ещё не забыл. Если забыл - пинайте, подниму исходники, у меня плюшкинизм, ничего не стираю и не выбрасываю. |
Quote:
|
| All times are GMT +4. The time now is 21:00. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.