Если я правильно понял вопрос, то:
Код:; Get screen address ; D = Y character position ; E = X character position ; Returns address in DE ; Title: ZX Spectrum Standard Output Routines ; Author: Dean Belfield ; Created: 29/07/2011 ; Last Updated: 02/07/2012 Get_Char_Address: LD A,D AND %00000111 RRA RRA RRA RRA OR E LD E,A LD A,D AND %00011000 OR $40 LD D,A
Значит так: ZX Turbo Assembler о версиях:
v2.4/2.5 - 48к версия от Олега Хохлова, ни какой токенизации, чистый текст, но 48 к, т.е. и ассемблер и тексты и объектный код все в 48 к. Но ассемблировать можно на диск. Например эта версия сама себя прекрасно компилирует.
v3.0 - 128k - это наша с Костей Афендиковым попытка сделать тот же ассемблер, но работающий в 128к, т.к. Олег Хохлов не собирался делать 128-ю версию. Она мало чем отличается от версии 2.5, кроме токенизации мнемоник z80 и сокращение объема текста и небольшой прирост в скорости ассемблирования как итог.
v3.10 - 128k если больше использовала как РамДиск - эта версия делалась долго, может и было бы быстрее, но Костя купил себе IBM PC - это беда многих. Справедливости ради стоит сказать, сделал он к этому времени много. Сейчас нельзя точно разделить, что делал я, а что Костя. Потому что, если например я занимался какой-то пп. Костя всегда просил, сделать что бы было то, или это. Аналогично поступал и я.
v3.10SE07 - промежуточная версия, сделанная по настоянию жителей этого форума. Версия требует больше 128к памяти (256,512,1024) - подробней я уже ничего не помню.
v3.2x - логичное завершение v3.10SE - так же требует больше 128к память.
v3.15 - версия сделана по просьбе друзей для работы на компьютерах 128к. Попытался сделать максимально удобной, как v3.2x.
Все эти версии можно найти в соответствующей ветке этого форума.
О несовместимости. ZAsm прекрасно работает на реальных компьютерах, все я конечно проверить не мог, но "Ленинград", "Композит", "Пентагон", "АТМ-1 и АТМ-2".
Если красный бордюр - нет необходимой памяти!
Если No Drive - эмулятор не правильно эмулирует трдос.
Из эмуляторов 100% работают "Шалаев", "Spectaculator" и некоторые версии "Unreal", я конечно не во всех попробовал.
С вопросами и/или предложениями обращайтесь в туже ветку форума. Можно и на почту, но я её редко проверяю, сюда заглядываю чаще.
з.ы. Наверное я соберу все ZAsm`ы и выложу в раздел SOFT, но это завтра.
Последний раз редактировалось Rubts0FF; 20.07.2018 в 21:18.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)