10 ! LST 20 ! 8610081830 30 ! L$="DISAS+S" for "DISASB+ " 40 ! ************************************************************************** 50 ! * HP87 PEEK BINARY * 60 ! * (C) M.A.Cragg 1984 * 70 ! * * 80 ! ************************************************************************** 90 ! * Function OPEEKA(address) returns the address found at the entered addr.* 100 !* Function OPEEKB(address) returns the byte found at the entered address.* 110 !* Function OPEEKC(address) returns a 3 byte address from entered address.* 120 !*~~~~~~~~~~~~~~~~~~~~~~~~~ ALL OCTAL VALUES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~* 130 !************************************************************************** 140 !* OPEERA(OCTaddr,DECrom#) returns the address found at the entered * 150 !* address in ext. ROM * 160 !* OPEERB(OCTaddr,DECrom#) returns the byte found at the entered address * 170 !* in ext. ROM * 180 !*~~~~~~~~~~~~~~~~~~ ALL OCTAL VALUES EXCEPT ROM NUMBERS~~~~~~~~~~~~~~~~~~* 190 !* * 200 !************************************************************************** 210 !* Better in pgms:- * 220 !* DPEEKA,DPEEKB and DPEEKC have DEC entry adresses and return DEC values.* 230 !* DPEERA and DPEERB for ext.ROMS ditto * 240 !* DSEERA " DSEERA " " " (Keeps looking until Addr/Byte found. * 250 !*~~~~~~~~~~~~~~~~~~~~~~~~~ ALL DECIMAL VALUES ~~~~~~~~~~~~~~~~~~~~~~~~~~~* 260 !* * 270 !************************************************************************** 280 BPGM# EQU 214 290 NAM 214,DISASB 300 DEF RUNTIM 310 DEF ASCIIS 320 DEF PARSE 330 DEF ERMSG 340 DEF INIT 350 !************************** 360 PARSE BYT 0,0 365 DEF SCRATP 370 !************************** 380 RUNTIM BYT 0,0 390 DEF SCRAT. 420 DEF DPA1 430 DEF DPB2 440 DEF DPRA3 450 DEF DPC4 460 DEF OPA5 470 DEF OPB6 480 DEF OPRA7 490 DEF DPRB8 500 DEF OPRB9 510 DEF OPC10 520 DEF DPRC11 530 DEF OPRC12 540 DEF O2TA13 550 DEF O3TA14 552 DEF OCT. 554 DEF DEC. 556 DEF REL. 560 DEF MAC. 565 DEF TRIM. 566 DEF DSRA20 567 DEF DSRB21 570 BYT 377,377 580 !************************** 590 ASCIIS BSZ 0 600 ASP "SCRATCHBIN" 630 ASP "DPEEKA" ! (DECaddr.in ROMRAM) returns DECaddr. 640 ASP "DPEEKB" ! (DECaddr.in ROMRAM) returns DECbyte. 650 ASP "DPEERA" ! (DECaddr.decROM#) returns DECaddr. 660 ASP "DPEEKC" ! (DECaddr.in RAM) returns 3byte DECaddr. 670 ASP "OPEEKA" ! (OCTaddr.in ROMRAM) returns OCTaddr. 680 ASP "OPEEKB" ! (OCTaddr.In ROMRAM) returns OCTbyte. 690 ASP "OPEERA" ! (OCTaddr,decROM#) returns OCTaddr.) 700 ASP "DPEERB" ! (DECaddr,decROM#) returns DECbyte. 710 ASP "OPEERB" ! (OCTaddr,decROM#) returns OCTbyte. 720 ASP "OPEEKC" ! (OCTaddr.in RAM) returns 3byte DECaddr. 730 ASP "DPEERC" ! (DECaddr