本文整理汇总了Python中emulator.Emulator.deposit_word方法的典型用法代码示例。如果您正苦于以下问题:Python Emulator.deposit_word方法的具体用法?Python Emulator.deposit_word怎么用?Python Emulator.deposit_word使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类emulator.Emulator
的用法示例。
在下文中一共展示了Emulator.deposit_word方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Emulator
# 需要导入模块: from emulator import Emulator [as 别名]
# 或者: from emulator.Emulator import deposit_word [as 别名]
import simh
import sys
if __name__ == '__main__':
parser = argparse.ArgumentParser()
group = parser.add_mutually_exclusive_group(required=True)
group.add_argument("-s","--simh",action="store_true",default=False,
help="Use SIMH")
group.add_argument("-e","--emulator",type=str,default=None,
help="Console emulator port")
args = parser.parse_args()
emu = None
s = None
if args.simh:
emu = simh.SIMH("~/opt/bin/pdp11","./default.ini")
if args.emulator:
emu = Emulator(serial.Serial(args.emulator,9600,timeout=0.02))
o = LdaFile('pakdmp.lda')
for block in o.blocks:
emu.load_address(block.location)
for w in block.words:
emu.deposit_word(w)
emu.start(o.blocks[0].location)
emu.wait_for('READY')
emu.send('0')
for block in range(203):
sys.stdout.write(emu.read(014000 * 2))