Просмотр полной версии : ПЗУ_проверка содержимого знк.
Товарищи,подскажите адресок в ПЗУ следующей процедуры.
Она проверяет содержимое заданного знакономеста.
Т.е. указал координаты - call ???? - на выходе получаем код символа,находящегося в данном знакономесте.
Vladimir Kladov
28.03.2005, 15:55
:o разве есть такая? что-то не припомню :)
mishutka
28.03.2005, 17:07
Так нет такой процедуры в ПЗУ
Так нет такой процедуры в ПЗУ
а какже тогда
if screen$(x,y)="x" then
Если не трудно,предоставьте следующие данные:
- по какому адресу вызывать (call ????)
- куды пхать входные данные
- откуда берём результат
адрес точки входа в районе #2668
советую запустить последнюю версию унреала и в дебагере врубить режим отображения меток в пзу. там все нормально видно
- по какому адресу вызывать (call ????)
- куды пхать входные данные
- откуда берём результат
суда по всему:
- call #2535
- входные данные в стеке basic
- результат там же
имхо, проще самому написать :)
mishutka
29.03.2005, 05:06
Простите - я как-то уже забыл о присутствии Basica в ПЗУ (верней о том что на
нем можно программировать) но как правильно заметил elf - проще самому написать - да и намного быстрей процедура получится
Так эту процедуру проще и гораздо быстрее (чем искать в ПЗУ) будет самому написать. Она ведь простейшая:
ORG #8000
LD BC,0
LD A,"A"
;IN: A-SYMBOL, BC-SCREEN ADDRESS (in dots)
LD H,0
LD L,A
ADD HL,HL
ADD HL,HL
ADD HL,HL
LD DE,#3C00
ADD HL,DE
EX DE,HL
LD A,B
CALL #22B1
LD B,8
LOOP LD A,(DE)
CP (HL)
RET NZ
INC H
INC DE
DJNZ LOOP
XOR A
RET
;)
Максагор
02.04.2005, 03:52
Так эту процедуру проще и гораздо быстрее (чем искать в ПЗУ) будет самому написать. Она ведь простейшая:
А может человеку наоборот, надо память сэкономть, а скорость не так важна?
Если (как тут писали) с ПЗУ'шной процедурой надо общаться через стек калькулятора, то экономии никакой не будет, скорее наоборот.
большое спасибо всем.
с вами не пропадёшь :)
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot