Вход

Просмотр полной версии : ПЗУ_проверка содержимого знк.



tasman
27.03.2005, 21:00
Товарищи,подскажите адресок в ПЗУ следующей процедуры.
Она проверяет содержимое заданного знакономеста.
Т.е. указал координаты - call ???? - на выходе получаем код символа,находящегося в данном знакономесте.

Vladimir Kladov
28.03.2005, 15:55
:o разве есть такая? что-то не припомню :)

mishutka
28.03.2005, 17:07
Так нет такой процедуры в ПЗУ

jerri
28.03.2005, 17:53
Так нет такой процедуры в ПЗУ

а какже тогда
if screen$(x,y)="x" then

tasman
28.03.2005, 18:03
Если не трудно,предоставьте следующие данные:

- по какому адресу вызывать (call ????)
- куды пхать входные данные
- откуда берём результат

Vitamin
28.03.2005, 18:04
адрес точки входа в районе #2668
советую запустить последнюю версию унреала и в дебагере врубить режим отображения меток в пзу. там все нормально видно

elf/2
28.03.2005, 18:25
- по какому адресу вызывать (call ????)
- куды пхать входные данные
- откуда берём результат
суда по всему:
- call #2535
- входные данные в стеке basic
- результат там же

имхо, проще самому написать :)

mishutka
29.03.2005, 05:06
Простите - я как-то уже забыл о присутствии Basica в ПЗУ (верней о том что на
нем можно программировать) но как правильно заметил elf - проще самому написать - да и намного быстрей процедура получится

Spectre
29.03.2005, 10:08
Так эту процедуру проще и гораздо быстрее (чем искать в ПЗУ) будет самому написать. Она ведь простейшая:


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
Так эту процедуру проще и гораздо быстрее (чем искать в ПЗУ) будет самому написать. Она ведь простейшая:


А может человеку наоборот, надо память сэкономть, а скорость не так важна?

Spectre
02.04.2005, 13:58
Если (как тут писали) с ПЗУ'шной процедурой надо общаться через стек калькулятора, то экономии никакой не будет, скорее наоборот.

tasman
02.04.2005, 20:21
большое спасибо всем.
с вами не пропадёшь :)