Subversion Repositories svnkaklik

Rev

Rev 321 | Blame | Last modification | View Log | Download

;/////////////////////////////////////////////////////////////////////////////////
;// Code Generator: BoostBasic Compiler - http://www.sourceboost.com
;// Version       : 6.70
;// License Type  : Pro License
;// Limitations   : PIC18 max code size:Unlimited, max RAM banks:Unlimited
;/////////////////////////////////////////////////////////////////////////////////

        ORG 0x00000200
0200  EF6CF001          GOTO    _startup
        ORG 0x00000204
0204            send_00000
0204            ; { send ; function begin
0204            label268438562
0204  A89E              BTFSS gbl_pir1,4
0206  D7FE              BRA     label268438562
0208  5007              MOVF send_00000_arg_c, W
020A  6EAD              MOVWF gbl_txreg
020C  0012              RETURN
020E            ; } send function end

        ORG 0x0000020E
020E            receive_00000
020E            ; { receive ; function begin
020E  A2AB              BTFSS gbl_rcsta,1
0210  D002              BRA     label268438551
0212  98AB              BCF gbl_rcsta,4
0214  88AB              BSF gbl_rcsta,4
0216            label268438551
0216  AA9E              BTFSS gbl_pir1,5
0218  D7FE              BRA     label268438551
021A  50AE              MOVF gbl_rcreg, W
021C  6E07              MOVWF CompTempVarRet489
021E  0012              RETURN
0220            ; } receive function end

        ORG 0x00000220
0220            main
0220            ; { main ; function begin
0220  6889              SETF gbl_lata
0222  6A8A              CLRF gbl_latb
0224  688B              SETF gbl_latc
0226  0EF0              MOVLW 0xF0
0228  6E92              MOVWF gbl_trisa
022A  0E3F              MOVLW 0x3F
022C  6E93              MOVWF gbl_trisb
022E  0E9F              MOVLW 0x9F
0230  6E94              MOVWF gbl_trisc
0232  0EC6              MOVLW 0xC6
0234  6EC1              MOVWF gbl_adcon1
0236  0EC0              MOVLW 0xC0
0238  6EC2              MOVWF gbl_adcon0
023A  0E40              MOVLW 0x40
023C  6EAF              MOVWF gbl_spbrg
023E  0EFB              MOVLW 0xFB
0240  14AC              ANDWF gbl_txsta, W
0242  6EAC              MOVWF gbl_txsta
0244  0E20              MOVLW 0x20
0246  10AC              IORWF gbl_txsta, W
0248  6EAC              MOVWF gbl_txsta
024A  0E10              MOVLW 0x10
024C  10AB              IORWF gbl_rcsta, W
024E  6EAB              MOVWF gbl_rcsta
0250  0E80              MOVLW 0x80
0252  10AB              IORWF gbl_rcsta, W
0254  6EAB              MOVWF gbl_rcsta
0256  6A01              CLRF main_1_motors
0258            label268438598
0258  B081              BTFSC gbl_portb,0
025A  D7FE              BRA     label268438598
025C  0EF0              MOVLW 0xF0
025E  6E03              MOVWF main_1_leds
0260  0E80              MOVLW 0x80
0262  6E04              MOVWF main_1_count
0264  0E1A              MOVLW 0x1A
0266  6E05              MOVWF main_1_count+D'1'
0268            label268438603
0268  5004              MOVF main_1_count, W
026A  0800              SUBLW 0x00
026C  B0D8              BTFSC STATUS,C
026E  5005              MOVF main_1_count+D'1', W
0270  E013              BZ      label268438605
0272  0E01              MOVLW 0x01
0274  5C04              SUBWF main_1_count, W
0276  6E07              MOVWF CompTempVar492
0278  A0D8              BTFSS STATUS,C
027A  0605              DECF main_1_count+D'1', F
027C  5007              MOVF CompTempVar492, W
027E  6E04              MOVWF main_1_count
0280  0E01              MOVLW 0x01
0282  1003              IORWF main_1_leds, W
0284  6E03              MOVWF main_1_leds
0286  0E02              MOVLW 0x02
0288  1003              IORWF main_1_leds, W
028A  6E03              MOVWF main_1_leds
028C  0E04              MOVLW 0x04
028E  1003              IORWF main_1_leds, W
0290  6E03              MOVWF main_1_leds
0292  5003              MOVF main_1_leds, W
0294  6E89              MOVWF gbl_lata
0296  D7E8              BRA     label268438603
0298            label268438605
0298  6803              SETF main_1_leds
029A  6889              SETF gbl_lata
029C            label268438623
029C  6802              SETF main_1_sensors
029E  EC07F001          CALL receive_00000
02A2  5007              MOVF CompTempVarRet489, W
02A4  6E02              MOVWF main_1_sensors
02A6  6A06              CLRF CompTempVar491
02A8  A202              BTFSS main_1_sensors,1
02AA  D003              BRA     label268438628
02AC  A002              BTFSS main_1_sensors,0
02AE  D001              BRA     label268438628
02B0  2A06              INCF CompTempVar491, F
02B2            label268438628
02B2  5206              MOVF CompTempVar491, F
02B4  E102              BNZ     label268438629
02B6  0E77              MOVLW 0x77
02B8  6E01              MOVWF main_1_motors
02BA            label268438629
02BA  B402              BTFSC main_1_sensors,2
02BC  D002              BRA     label268438632
02BE  0EF7              MOVLW 0xF7
02C0  6E01              MOVWF main_1_motors
02C2            label268438632
02C2  B602              BTFSC main_1_sensors,3
02C4  D002              BRA     label268438635
02C6  0E7F              MOVLW 0x7F
02C8  6E01              MOVWF main_1_motors
02CA            label268438635
02CA  5002              MOVF main_1_sensors, W
02CC  6E89              MOVWF gbl_lata
02CE  5001              MOVF main_1_motors, W
02D0  6E07              MOVWF send_00000_arg_c
02D2  EC02F001          CALL send_00000
02D6  D7E2              BRA     label268438623
02D8            ; } main function end

        ORG 0x000002D8
02D8            _startup
02D8  EF10F001          GOTO    main
        ORG 0x00300000
300000  FEFF            DW 0xFEFF
300002  FEF6            DW 0xFEF6
        ORG 0x00300004
300004  FEFF            DW 0xFEFF
300006  FFFB            DW 0xFFFB
        ORG 0x00300008
300008  3FF0            DW 0x3FF0
30000A  9FFF            DW 0x9FFF
30000C  BFFF            DW 0xBFFF