📄 msc1200_rom.a51
字号:
;
; MSC1200 BootROM Jump Table
; 08/16/2004 RG
; 12/03/2003 HC
PUBLIC sfr_rd ; char sfr_rd(void);
PUBLIC _sfr_wr ; void sfr_wr(char d);
PUBLIC monitor_isr ; void monitor_isr() interrupt 6;
PUBLIC cmd_parser ; void cmd_parser(void);
PUBLIC _put_string ; void put_string(char code *string);
PUBLIC _page_erase ; char page_erase (int faddr, char fdata, char fdm);
PUBLIC write_flash ; Assembly only; DPTR = address, ACC = data
PUBLIC _write_flash_chk ; char write_flash_chk (int faddr, char fdata, char fdm);
PUBLIC _write_flash_byte ; void write_flash_byte (int faddr, char fdata);
PUBLIC _faddr_data_read ; char faddr_data_read(char faddr);
PUBLIC _data_x_c_read ; char data_x_c_read(int addr, char fdm);
PUBLIC _tx_byte ; void tx_byte(char);
PUBLIC _tx_hex ; void tx_hex(char);
PUBLIC putx ; void putx(char);
PUBLIC rx_byte ; char rx_byte(void);
PUBLIC rx_byte_echo ; char rx_byte_echo(void);
PUBLIC rx_hex_echo ; char rx_hex_echo(void);
PUBLIC rx_hex_double_echo ; int rx_double_echo(void);
PUBLIC rx_hex_word_echo ; int rx_word_echo(void);
PUBLIC autobaud ; void autobaud(void);
PUBLIC putspace1 ; void putspace1(void)
PUBLIC putcr ; void putcr(void);
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Interface to C compatible Boot ROM Build In Routines
;
CSEG AT 0F802h
sfr_rd:
CSEG AT 0F805h
_sfr_wr:
CSEG AT 0FBD8h
monitor_isr:
CSEG AT 0FBDAh
cmd_parser:
CSEG AT 0FBDCh
_put_string:
CSEG AT 0FBDEh
_page_erase:
CSEG AT 0FBE0h
write_flash:
CSEG AT 0FBE2h
_write_flash_chk:
CSEG AT 0FBE4h
_write_flash_byte:
CSEG AT 0FBE6h
_faddr_data_read:
CSEG AT 0FBE8h
_data_x_c_read:
CSEG AT 0FBEAh
_tx_byte:
CSEG AT 0FBECh
_tx_hex:
CSEG AT 0FBEEh
putx:
CSEG AT 0FBF0H
rx_byte:
CSEG AT 0FBF2H
rx_byte_echo:
CSEG AT 0FBF4H
rx_hex_echo:
CSEG AT 0FBF6H
rx_hex_double_echo:
CSEG AT 0FBF8H
rx_hex_word_echo:
CSEG AT 0FBFAH
autobaud:
CSEG AT 0FBFCH
putspace1:
CSEG AT 0FBFEH
putcr:
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -