# Compilation Report

Compiler Version (DD/MM/YYYY): 0.96.<<>> 2016-12-14

## Chip resource usage:

Chip Model: 16F877A

Program Memory: 2399/8192 words (29.28%)

RAM: 133/368 bytes (36.14%)

## RAM Allocation

## Subroutines

Name | Code Size (lines) | Compiled Size (words) | Page | Outgoing calls
--- | --- | --- | --- | ---
Main | 38 | 177 | 1 | INITGLCD_KS0108(25), SYSREADSTRING(2), Delay_S(3), PSET_KS0108(1), LINE(1), GLCDDRAWCHAR(1), STR(1), BOX(1), GLCDPRINT(3), GLCDCLS_KS0108(1), INITSYS(1)
GLCDPRINT | 10 | 61 | 1 | SYSMULTSUB(1), GLCDDRAWCHAR(1)
GLCDDRAWCHAR | 45 | 202 | 1 | SYSCOMPLESSTHAN(2), SYSCOMPEQUAL16(1), PSET_KS0108(2)
BOX | 19 | 143 | 1 | SYSCOMPLESSTHAN16(6), PSET_KS0108(4)
LINE | 55 | 332 | 1 | SYSMULTSUBINT(4), SYSCOMPLESSTHANINT(5), SYSCOMPEQUAL16(2), PSET_KS0108(4)
INITGLCD_KS0108 | 25 | 55 | 1 | Delay_MS(2), GLCDCLS_KS0108(1), GLCDWRITEBYTE_KS0108(2)
GLCDCLS_KS0108 | 21 | 54 | 2 | GLCDWRITEBYTE_KS0108(3)
PSET_KS0108 | 48 | 87 | 1 | SYSDIVSUB(1), GLCDREADBYTE_KS0108(2), GLCDWRITEBYTE_KS0108(4)
GLCDWRITEBYTE_KS0108 | 45 | 68 | 1 | GLCDREADBYTE_KS0108(1)
GLCDREADBYTE_KS0108 | 21 | 50 | 2 |
INITSYS | 579 | 22 | 2 |
SYSREADSTRING | 101 | 28 | 2 |
SYSMULTSUB | 39 | 12 | 2 |
SYSMULTSUB16 | 73 | 42 | 2 | SYSCOMPLESSTHAN16(1)
SYSMULTSUBINT | 13 | 26 | 2 | SYSMULTSUB16(1)
SYSDIVSUB | 48 | 20 | 2 |
SYSDIVSUB16 | 38 | 60 | 1 | SYSCOMPEQUAL16(1)
SYSCOMPEQUAL16 | 34 | 11 | 2 |
SYSCOMPLESSTHAN | 23 | 7 | 2 |
SYSCOMPLESSTHAN16 | 38 | 15 | 1 |
SYSCOMPLESSTHANINT | 48 | 42 | 2 |
STR | 36 | 211 | 1 | SYSDIVSUB16(4), SYSCOMPLESSTHAN16(4)
Delay_MS | 0 | 14 | 2 |
Delay_S | 0 | 8 | 2 | Delay_MS(1)
SysStringTables | 0 | 22 | 2 |
GLCDCHARCOL3 | 0 | 126 | 1 |
GLCDCHARCOL4 | 0 | 126 | 1 |
GLCDCHARCOL5 | 0 | 126 | 1 |
GLCDCHARCOL6 | 0 | 126 | 1 |
GLCDCHARCOL7 | 0 | 126 | 1 |