Пример #1
0
# strings
const.txtlen(p,0x78f3,4)
const.txtlen(p,0x78f7,6)
const.txtlen(p,0x78fd,2)

p.setlabel(0x77d7, "OUT_STRINGS")
for i in range(0x77d7,0x77f7,4):
	const.txtlen(p,i,4)

const.ptr(p, 0x7915, 2)

#######################################################################
# BCD->7seg table

hp5370.chargen(p, 0x7e30)
hp5370.hpib_cmd_table(p, 0x7c64)
hp5370.keyboard_dispatch(p, cpu)
hp5370.hpib_arg_range(p, 0x7d6c)
hp5370.hpib_tbl_idx(p, 0x7d88)
hp5370.dispatch_table_arg(p, 0x7d66, cpu)
hp5370.dispatch_table_noarg(p, 0x7d30, cpu)
hp5370.dsp_dispatch(p, cpu)
hp5370.square_table(p)
hp53xx.wr_test_val(p)

if True:
	###########################################################
	const.ptr(p, 0x7909, 2)
	y = p.m.b16(0x7909)
	cpu.disass(y)
	p.setlabel(y, "HPIB_CMD_PARSE")
Пример #2
0
#######################################################################

const.txtlen(p,0x78f3,4)
const.txtlen(p,0x78f7,6)
const.txtlen(p,0x78fd,2)

p.setlabel(0x77d9, "OUT_STRINGS")
for i in range(0x77d9, 0x77f9, 4):
	const.txtlen(p,i,4)

const.ptr(p, 0x7915, 2)

#######################################################################

hp5370.chargen(p, 0x7e29)
hp5370.hpib_cmd_table(p, 0x7c5d)
hp5370.keyboard_dispatch(p, cpu)
hp5370.hpib_arg_range(p, 0x7d65)
hp5370.hpib_tbl_idx(p, 0x7d81)
hp5370.dispatch_table_arg(p, 0x7d5f, cpu)
hp5370.dispatch_table_noarg(p, 0x7d29, cpu)
hp5370.dsp_dispatch(p, cpu)
hp5370.square_table(p)
hp53xx.wr_test_val(p)

if True:
	###########################################################
	const.ptr(p, 0x7909, 2)
	y = p.m.b16(0x7909)
	cpu.disass(y)
	p.setlabel(y, "HPIB_CMD_PARSE")
Пример #3
0
#######################################################################

const.txtlen(p, 0x78f3, 4)
const.txtlen(p, 0x78f7, 6)
const.txtlen(p, 0x78fd, 2)

p.setlabel(0x77d9, "OUT_STRINGS")
for i in range(0x77d9, 0x77f9, 4):
    const.txtlen(p, i, 4)

const.ptr(p, 0x7915, 2)

#######################################################################

hp5370.chargen(p, 0x7e29)
hp5370.hpib_cmd_table(p, 0x7c5d)
hp5370.keyboard_dispatch(p, cpu)
hp5370.hpib_arg_range(p, 0x7d65)
hp5370.hpib_tbl_idx(p, 0x7d81)
hp5370.dispatch_table_arg(p, 0x7d5f, cpu)
hp5370.dispatch_table_noarg(p, 0x7d29, cpu)
hp5370.dsp_dispatch(p, cpu)
hp5370.square_table(p)
hp53xx.wr_test_val(p)

if True:
    ###########################################################
    const.ptr(p, 0x7909, 2)
    y = p.m.b16(0x7909)
    cpu.disass(y)
    p.setlabel(y, "HPIB_CMD_PARSE")