Решил вспомнить книжку Капульцевича и ввести пару программ. Однако возникла проблема (которая по-моему возникала и когда-то ранее). Ввожу код для установки постоянных атрибутов в GENS3, пишу в tap файл (хочу с магнитофоном поработать). Однако в конце листинга, после повторной загрузки текста стали выводиться какие-то левые символы, причем записывал без RET, все ОК, добавляю RET и снова записываю - опять хрень, добавляю сразу после RET символ, записываю, норм. считывается. Если прочитать в уже введенную ранее программу, хоть одной строкой, все ОК. Может кто-то сталкивался с такой хренотенью?
Ошибка:
Текст программы:
10 ORG #E000
20 ENT $
30
40 LD DE, ATR
50 LD BC, EATR-ATR
60 CALL ATTRIB
70
80 RET
90
100 ATR DEFB 16,1
110 EATR
120
130 ;ATTRIB.A
140 ; Setup attribute by str.
150 ;BC - length of string
160 ;DE - start attr. string
170
180 ATTRIB PUSH BC
190 PUSH DE
200
210 LD A,2
220 CALL #1601
230
240 CALL #0D4D
250
260 POP DE
270 POP BC
280
290 CALL #203C
300
310 CALL #1C96
320
330 RET
Файл tap с ассемблером и программой (ATTRIB.A):devpack_etudes.zip




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
