S123802000000000000000B6103C84402605CEFF002003CEBF00ECE2FD80BACC8056EDE258 S1238040398601B780237F8024CC0000FD8020CE10001C210139F68023275EB6802427067C S12380604AB780242053CE1000C1012723C1022735960E843F970EB77F001F23013B1D23DB S1238080FEFC1014B3802504FD80207F80232029960E8A40970EB77F00FC100EFD802586CF S11F80A002B780232013960E8A80970EB77F00861EB780248603B780237E000048 S9030000FC S123872B00000000000000B6103C84402605CEFF002003CEBF00ECE2FD87C5CC8761EDE222 S123874B398601B7872E7F872FCC0000FD872BCE10001C210139F6872E275EB6872F270610 S123876B4AB7872F2053CE1000C1012723C1022735960E843F970EB77F001F23013B1D23B7 S123878BFEFC1014B3873004FD872B7F872E2029960E8A40970EB77F00FC100EFD87308675 S11F87AB02B7872E2013960E8A80970EB77F00861EB7872F8603B7872E7E000000 S9030000FC 6811 assembler 10-Aug-91 original program by Motorola. a few modifications by Randy Sargent (rsargent@media.mit.edu) ADCTL 1030 *0049 ADR1 1031 *0050 ADR2 1032 *0051 ADR3 1033 *0052 ADR4 1034 *0053 BADOPINT 00f8 *0086 BASE 1000 *0006 0081 0082 0097 0109 0110 BAUD 102b *0044 BPROT 1035 *0054 CAPTURE_BIT 0001 *0041 0082 0109 CAPTURE_MASK 00fe *0040 0110 CAPTURE_REG 1014 *0042 0111 CFORC 100b *0018 CMEINT 00fc *0088 CONFIG 103f *0064 COPRST 103a *0059 DDRC 1007 *0014 DDRD 1009 *0016 HPRIO 103c *0061 0015 INIT 103d *0062 IRQINT 00f2 *0083 NOCOPINT 00fa *0087 OC1D 100d *0020 OC1M 100c *0019 ON_PERIOD 001e *0039 0137 OPTION 1039 *0058 PACNT 1027 *0040 PACTL 1026 *0039 PAIINT 00da *0071 PAOVINT 00dc *0072 PIOC 1002 *0010 PORTA 1000 *0008 0028 PORTB 1004 *0012 PORTC 1003 *0011 PORTCL 1005 *0013 PORTD 1008 *0015 PORTE 100a *0017 PPROG 103b *0060 RESETINT 00fe *0089 RESV1 1001 *0009 RESV2 1036 *0055 RESV3 1037 *0056 RESV4 1038 *0057 RTIINT 00f0 *0082 SCCR1 102c *0045 SCCR2 102d *0046 SCDR 102f *0048 SCIINT 00d6 *0069 SCSR 102e *0047 SONAR_BINH 0080 *0027 0133 SONAR_BYTE 000e *0024 0104 0106 0120 0122 0132 0134 SONAR_ECHO 0001 *0038 SONAR_INIT 0040 *0025 0121 SONAR_INIT_MASK 003f *0026 0105 SONAR_INPUT 1000 *0028 SONAR_OUTPUT 7f00 *0023 0107 0123 0135 SPCR 1028 *0041 SPDR 102a *0043 SPIINT 00d8 *0070 SPSR 1029 *0042 SWIINT 00f6 *0085 TCNT 100e *0023 0125 TCTL1 1020 *0033 TCTL2 1021 *0034 0082 TEST1 103e *0063 TFLG1 1023 *0036 0109 0110 TFLG2 1025 *0038 TI4O5 101e *0031 TIC1 1010 *0024 TIC1INT 00ee *0081 TIC2 1012 *0025 TIC2INT 00ec *0080 TIC3 1014 *0026 0042 TIC3INT 00ea *0079 TMSK1 1022 *0035 TMSK2 1024 *0037 TOC1 1016 *0027 TOC1INT 00e8 *0078 TOC2 1018 *0028 TOC2INT 00e6 *0077 TOC3 101a *0029 TOC3INT 00e4 *0076 TOC4 101c *0030 TOC4INT 00e2 *0075 0065 0070 TOC5INT 00e0 *0074 TOINT 00de *0073 XIRQINT 00f4 *0084 interrupt_code_exit 87c4 *0142 0066 0087 0094 0109 0117 0129 interrupt_code_start 8761 *0085 0069 reset_count 8771 *0096 0090 set_binh 87b1 *0131 0102 set_init 879b *0119 0099 sonar_count 872f *0056 0078 0089 0093 0138 sonar_enable 872e *0053 0077 0086 0128 0140 sonar_start_time 8730 *0057 0112 0126 sonar_time 872b *0050 0080 0114 subroutine_initialize_module 8732 *0059 subroutine_ping 874c *0075 variable_sonar_enable 872d *0052 0116 variable_sonar_time 872b *0049