4 ; Definitions for the Termite script interface
9 ;----- Termite entry points -------------------------------------------------
12 termite_makeBeep # 4 ;Bleep at the user
16 termite_sendRemote # 4 ;Send data to serial port
17 ;Entry: R2 == ptr to block
21 termite_reportMessage # 4 ;Report non-multitaskingly
22 ;Entry: R0 == ptr to message
25 termite_printMessage # 4 ;Report multitaskingly
26 ;Entry: R0 == ptr to message
29 termite_sendLocal # 4 ;Queue bogus input data
30 ;Entry: R2 == ptr to block
34 termite_logFileAdd # 4 ;Add to session log
35 ;Entry: R0 == ptr to message
38 termite_clearScreen # 4 ;Clear session window
42 termite_downLoad # 4 ;Download file or files
43 ;Entry: R2 == protocol name
44 ; R3 == dir/file, or 0
47 termite_upLoad # 4 ;Upload file or files
48 ;Entry: R2 == protocol name
52 termite_checkCarrier # 4 ;Checks for a carrier
54 ;Exit: R0 == 0 if no carrier
56 termite_sysCall # 4 ;Performs a SWI
57 ;Entry: R0-R8 params 2-10
61 termite_readRemote # 4 ;Gets a byte from the buffer
63 ;Exit: R0 == byte, or -1
65 termite_readLocal # 4 ;Gets a byte from the buffer
67 ;Exit: R0 == byte, or -1
69 termite_clearRemote # 4 ;Clears the input buffer
73 termite_clearLocal # 4 ;Clears the input buffer
77 termite_sendBreak # 4 ;Sends a break to the modem
81 termite_dropCarrier # 4 ;Drops the carrier
85 termite_finishSession # 4 ;Finishes the current session
89 termite_newSession # 4 ;Createsa new session
90 ;Entry: R0 == base style name
95 termite_checkFinished # 4 ;Check the session is finish
97 ;Exit: R0 == not, 1 == is
99 termite_sysNumString # 4 ;Convert string to number
100 ;Entry: R9 == SYSCALL string
101 ;Exit: SYSCALL number, or VS
109 ;----- That's all, folks ----------------------------------------------------