📄 sim710.scr
字号:
MOVE FROM dsa_dataout+0x00c8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x00d0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x00d8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x00e0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x00e8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x00f0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x00f8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0100, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0108, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0110, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0118, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0120, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0128, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0130, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0138, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0140, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0148, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0150, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0158, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0160, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0168, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0170, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0178, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0180, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0188, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0190, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0198, WHEN DATA_OUT MOVE FROM dsa_dataout+0x01a0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x01a8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x01b0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x01b8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x01c0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x01c8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x01d0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x01d8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x01e0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x01e8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x01f0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x01f8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0200, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0208, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0210, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0218, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0220, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0228, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0230, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0238, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0240, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0248, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0250, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0258, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0260, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0268, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0270, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0278, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0280, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0288, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0290, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0298, WHEN DATA_OUT MOVE FROM dsa_dataout+0x02a0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x02a8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x02b0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x02b8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x02c0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x02c8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x02d0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x02d8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x02e0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x02e8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x02f0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x02f8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0300, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0308, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0310, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0318, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0320, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0328, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0330, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0338, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0340, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0348, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0350, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0358, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0360, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0368, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0370, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0378, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0380, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0388, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0390, WHEN DATA_OUT MOVE FROM dsa_dataout+0x0398, WHEN DATA_OUT MOVE FROM dsa_dataout+0x03a0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x03a8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x03b0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x03b8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x03c0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x03c8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x03d0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x03d8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x03e0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x03e8, WHEN DATA_OUT MOVE FROM dsa_dataout+0x03f0, WHEN DATA_OUT MOVE FROM dsa_dataout+0x03f8, WHEN DATA_OUTENTRY end_data_transend_data_trans:redo_msgin3: JUMP get_status, WHEN STATUS JUMP get_msgin3, WHEN MSG_IN INT int_data_bad_phaseget_msgin1: MOVE SCRATCH0 | had_msgin TO SCRATCH0 MOVE 1, msgin_buf, WHEN MSG_IN JUMP ext_msg1, IF 0x01 ; Extended Message JUMP ignore_msg1, IF 0x02 ; Save Data Pointers JUMP ignore_msg1, IF 0x03 ; Save Restore Pointers JUMP disc1, IF 0x04 ; Disconnect INT int_bad_msg1ignore_msg1: CLEAR ACK JUMP redo_msgin1ext_msg1: MOVE SCRATCH0 | had_extmsg TO SCRATCH0 CLEAR ACK MOVE 1, msgin_buf + 1, WHEN MSG_IN JUMP ext_msg1a, IF 0x03 INT int_bad_extmsg1aext_msg1a: CLEAR ACK MOVE 1, msgin_buf + 2, WHEN MSG_IN JUMP ext_msg1b, IF 0x01 ; Must be SDTR INT int_bad_extmsg1bext_msg1b: CLEAR ACK MOVE 2, msgin_buf + 3, WHEN MSG_IN INT int_msg_sdtr1disc1: CLEAR ACKENTRY wait_disc1wait_disc1: WAIT DISCONNECT INT int_disc1ENTRY resume_msgin1aresume_msgin1a: CLEAR ACK JUMP redo_msgin1ENTRY resume_msgin1bresume_msgin1b: SET ATN CLEAR ACK INT int_no_msgout1, WHEN NOT MSG_OUT MOVE SCRATCH0 | had_msgout TO SCRATCH0 MOVE FROM dsa_msgout, when MSG_OUT JUMP redo_msgin1get_msgin2: MOVE SCRATCH0 | had_msgin TO SCRATCH0 MOVE 1, msgin_buf, WHEN MSG_IN JUMP ext_msg2, IF 0x01 ; Extended Message JUMP ignore_msg2, IF 0x02 ; Save Data Pointers JUMP ignore_msg2, IF 0x03 ; Save Restore Pointers JUMP disc2, IF 0x04 ; Disconnect INT int_bad_msg2ignore_msg2: CLEAR ACK JUMP redo_msgin2ext_msg2: MOVE SCRATCH0 | had_extmsg TO SCRATCH0 CLEAR ACK MOVE 1, msgin_buf + 1, WHEN MSG_IN JUMP ext_msg2a, IF 0x03 INT int_bad_extmsg2aext_msg2a: CLEAR ACK MOVE 1, msgin_buf + 2, WHEN MSG_IN JUMP ext_msg2b, IF 0x01 ; Must be SDTR INT int_bad_extmsg2bext_msg2b: CLEAR ACK MOVE 2, msgin_buf + 3, WHEN MSG_IN INT int_msg_sdtr2disc2: CLEAR ACKENTRY wait_disc2wait_disc2: WAIT DISCONNECT INT int_disc2ENTRY resume_msgin2aresume_msgin2a: CLEAR ACK JUMP redo_msgin2ENTRY resume_msgin2bresume_msgin2b: SET ATN CLEAR ACK INT int_no_msgout2, WHEN NOT MSG_OUT MOVE SCRATCH0 | had_msgout TO SCRATCH0 MOVE FROM dsa_msgout, when MSG_OUT JUMP redo_msgin2get_msgin3: MOVE SCRATCH0 | had_msgin TO SCRATCH0 MOVE 1, msgin_buf, WHEN MSG_IN JUMP ext_msg3, IF 0x01 ; Extended Message JUMP ignore_msg3, IF 0x02 ; Save Data Pointers JUMP ignore_msg3, IF 0x03 ; Save Restore Pointers JUMP disc3, IF 0x04 ; Disconnect INT int_bad_msg3ignore_msg3: CLEAR ACK JUMP redo_msgin3ext_msg3: MOVE SCRATCH0 | had_extmsg TO SCRATCH0 CLEAR ACK MOVE 1, msgin_buf + 1, WHEN MSG_IN JUMP ext_msg3a, IF 0x03 INT int_bad_extmsg3aext_msg3a: CLEAR ACK MOVE 1, msgin_buf + 2, WHEN MSG_IN JUMP ext_msg3b, IF 0x01 ; Must be SDTR INT int_bad_extmsg3bext_msg3b: CLEAR ACK MOVE 2, msgin_buf + 3, WHEN MSG_IN INT int_msg_sdtr3disc3: CLEAR ACKENTRY wait_disc3wait_disc3: WAIT DISCONNECT INT int_disc3ENTRY resume_msgin3aresume_msgin3a: CLEAR ACK JUMP redo_msgin3ENTRY resume_msgin3bresume_msgin3b: SET ATN CLEAR ACK INT int_no_msgout3, WHEN NOT MSG_OUT MOVE SCRATCH0 | had_msgout TO SCRATCH0 MOVE FROM dsa_msgout, when MSG_OUT JUMP redo_msgin3ENTRY resume_rej_identresume_rej_ident: CLEAR ATN MOVE 1, msgin_buf, WHEN MSG_IN INT int_not_rej, IF NOT 0x07 ; Reject CLEAR ACK JUMP done_identENTRY reselectreselect: ; Disable selection timer MOVE CTEST7 | 0x10 TO CTEST7 WAIT RESELECT resel_err INT int_resel_not_msgin, WHEN NOT MSG_IN MOVE 1, reselected_identify, WHEN MSG_IN INT int_reselectedresel_err: MOVE CTEST2 & 0x40 TO SFBR JUMP selected, IF 0x00 MOVE SFBR & 0 TO SFBRENTRY patch_new_dsapatch_new_dsa: MOVE SFBR | 0x11 TO DSA0 MOVE SFBR | 0x22 TO DSA1 MOVE SFBR | 0x33 TO DSA2 MOVE SFBR | 0x44 TO DSA3 JUMP do_selectselected: INT int_selected
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -