.file "Blinky.lpr"
# Begin asmlist al_procedures
.section .text.n_psblinky_ss_zdelay
.globl PsBLINKY_ss_ZDELAY
PsBLINKY_ss_ZDELAY:
.Lc2:
push r3
push r2
mov r18,r1
mov r19,r1
mov r20,r1
mov r21,r1
.Lj5:
movw r22,r18
movw r24,r20
ldi r26,1
add r22,r26
adc r23,r1
adc r24,r1
adc r25,r1
movw r18,r22
movw r20,r24
lds r2,(TC_sPsBLINKY_ss_DV)
lds r3,(TC_sPsBLINKY_ss_DV+1)
lds r22,(TC_sPsBLINKY_ss_DV)
lds r23,(TC_sPsBLINKY_ss_DV+1)
movw r24,r22
mul r2,r24
movw r22,r0
mul r25,r2
add r23,r0
mul r24,r3
add r23,r0
clr r1
sts (TC_sPsBLINKY_ss_DV),r22
sts (TC_sPsBLINKY_ss_DV+1),r23
cp r18,r1
ldi r22,9
cpc r19,r22
ldi r22,61
cpc r20,r22
cpc r21,r1
brge .Lj8
rjmp .Lj5
.Lj8:
pop r2
pop r3
ret
.Lc1:
.Le0:
.size PsBLINKY_ss_ZDELAY, .Le0 - PsBLINKY_ss_ZDELAY
.section .text.n_main
.globl main
main:
.globl PASCALMAIN
PASCALMAIN:
.Lc4:
.Lc5:
call FPC_INIT_FUNC_TABLE
sbi 4,5
.Lj9:
sbi 5,5
call PsBLINKY_ss_ZDELAY
cbi 5,5
call PsBLINKY_ss_ZDELAY
rjmp .Lj9
.Lc3:
.Le1:
.size main, .Le1 - main
.section .text.n_FPC_INIT_FUNC_TABLE
.globl FPC_INIT_FUNC_TABLE
FPC_INIT_FUNC_TABLE:
ret
.section .text.n_FPC_FINALIZE_FUNC_TABLE
.globl FPC_FINALIZE_FUNC_TABLE
FPC_FINALIZE_FUNC_TABLE:
ret
# End asmlist al_procedures
# Begin asmlist al_globals
.section .data.n_INITFINAL
.balign 2
.globl INITFINAL
INITFINAL:
.byte 0,0
.Le2:
.size INITFINAL, .Le2 - INITFINAL
.section .data.n_FPC_THREADVARTABLES
.balign 2
.globl FPC_THREADVARTABLES
FPC_THREADVARTABLES:
.long 0
.Le3:
.size FPC_THREADVARTABLES, .Le3 - FPC_THREADVARTABLES
.section .data.n_FPC_RESOURCESTRINGTABLES
.balign 2
.globl FPC_RESOURCESTRINGTABLES
FPC_RESOURCESTRINGTABLES:
.short 0
.Le4:
.size FPC_RESOURCESTRINGTABLES, .Le4 - FPC_RESOURCESTRINGTABLES
.section .data.n_FPC_WIDEINITTABLES
.balign 2
.globl FPC_WIDEINITTABLES
FPC_WIDEINITTABLES:
.short 0
.Le5:
.size FPC_WIDEINITTABLES, .Le5 - FPC_WIDEINITTABLES
.section .data.n_FPC_RESSTRINITTABLES
.balign 2
.globl FPC_RESSTRINITTABLES
FPC_RESSTRINITTABLES:
.short 0
.Le6:
.size FPC_RESSTRINITTABLES, .Le6 - FPC_RESSTRINITTABLES
.section .fpc.n_version
__fpc_ident:
.ascii "FPC 3.3.1 [2019/09/22] for avr - embedded"
.Le7:
.size __fpc_ident, .Le7 - __fpc_ident
.section .data.n___stklen
.balign 2
.globl __stklen
__stklen:
.short 1024
.Le8:
.size __stklen, .Le8 - __stklen
.section .data.n___heapsize
.balign 2
.globl __heapsize
__heapsize:
.short 128
.Le9:
.size __heapsize, .Le9 - __heapsize
.section .bss.n___fpc_initialheap
.globl __fpc_initialheap
.size __fpc_initialheap,128
__fpc_initialheap:
.zero 128
.section .data.n___fpc_valgrind
.balign 2
.globl __fpc_valgrind
__fpc_valgrind:
.byte 0
.Le10:
.size __fpc_valgrind, .Le10 - __fpc_valgrind
# End asmlist al_globals
# Begin asmlist al_typedconsts
.section .data.n_TC_sPsBLINKY_ss_DV
TC_sPsBLINKY_ss_DV:
.short 0
.Le11:
.size TC_sPsBLINKY_ss_DV, .Le11 - TC_sPsBLINKY_ss_DV
# End asmlist al_typedconsts
# Begin asmlist al_dwarf_frame
.section .debug_frame
.Lc6:
.long .Lc8-.Lc7
.Lc7:
.long -1
.byte 1
.byte 0
.uleb128 1
.sleb128 -4
.byte 24
.byte 12
.uleb128 13
.uleb128 1
.byte 5
.uleb128 24
.uleb128 0
.balign 4,0
.Lc8:
.long .Lc10-.Lc9
.Lc9:
.short .Lc6
.short .Lc2
.short .Lc1-.Lc2
.balign 4,0
.Lc10:
.long .Lc13-.Lc12
.Lc12:
.short .Lc6
.short .Lc4
.short .Lc3-.Lc4
.byte 4
.long .Lc5-.Lc4
.byte 7
.uleb128 24
.balign 4,0
.Lc13:
# End asmlist al_dwarf_frame