===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.h-48-void _avr_sp_set(avr_t * avr, uint16_t sp);
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.h:49:int _avr_push_addr(avr_t * avr, avr_flashaddr_t addr);
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.h-50-
##############################################
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c-298-
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c:299:int _avr_push_addr(avr_t * avr, avr_flashaddr_t addr)
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c-300-{
##############################################
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c-309-
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c:310:avr_flashaddr_t _avr_pop_addr(avr_t * avr)
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c-311-{
##############################################
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c-970-					if (p)
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c:971:						cycle += _avr_push_addr(avr, new_pc) - 1;
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c-972-					new_pc = z << 1;
##############################################
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c-980-				case 0x9508: {	// RET -- Return -- 1001 0101 0000 1000
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c:981:					new_pc = _avr_pop_addr(avr);
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c-982-					cycle += 1 + avr->address_size;
##############################################
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c-1232-							new_pc += 2;
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c:1233:							cycle += 1 + _avr_push_addr(avr, new_pc);
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c-1234-							new_pc = a << 1;
##############################################
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c-1348-			STATE("rcall .%d [%04x]\n", o >> 1, new_pc + o);
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c:1349:			cycle += _avr_push_addr(avr, new_pc);
simulide-0.1.7+dfsg/src/simavr/sim/sim_core.c-1350-			new_pc = (new_pc + o) % (avr->flashend+1);
##############################################
simulide-0.1.7+dfsg/src/simavr/sim/sim_interrupts.c-275-			printf("IRQ%d calling\n", vector->vector);
simulide-0.1.7+dfsg/src/simavr/sim/sim_interrupts.c:276:		_avr_push_addr(avr, avr->pc);
simulide-0.1.7+dfsg/src/simavr/sim/sim_interrupts.c-277-		avr_sreg_set(avr, S_I, 0);
##############################################
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/hd44780.h-66-        void cursorHome();
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/hd44780.h:67:        void setDDaddr( int addr );
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/hd44780.h:68:        void setCGaddr( int addr );
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/hd44780.h-69-        
##############################################
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/ks0108.cpp-233-    if( command<64 )  { dispOn( command & 1 )   ; return; } //0011111.  // Display On/Off internal status &Ram not affected
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/ks0108.cpp:234:    if( command<128 ) { setYaddr( command & 63 ); return; } //01......  // Set Y address
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/ks0108.cpp-235-    if( command<184 ) {                           return; }             // Not Valid
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/ks0108.cpp:236:    if( command<192 ) { setXaddr( command & 7 );  return; } //10111...  // Set X address     
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/ks0108.cpp-237-    else              { startLin( command & 63 ); return; } //11......  // Set Display Start Line
##############################################
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/ks0108.cpp-243-
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/ks0108.cpp:244:void Ks0108::setYaddr( int addr )
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/ks0108.cpp-245-{
##############################################
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/ks0108.cpp-250-
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/ks0108.cpp:251:void Ks0108::setXaddr( int addr )
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/ks0108.cpp-252-{
##############################################
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/ks0108.h-61-        void dispOn( int state );
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/ks0108.h:62:        void setYaddr( int addr );
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/ks0108.h:63:        void setXaddr( int addr );
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/ks0108.h-64-        void startLin( int line );
##############################################
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/hd44780.cpp-189-    if( command<64 )  { functionSet( command );   return; } //001..... //Function set            //Sets interface data length (DL), number of display line (N), and character font (F)//37 μs
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/hd44780.cpp:190:    if( command<128 ) { setCGaddr( command-64 );  return; } //01...... //Set CGRAM address       //Sets the CGRAM address. CGRAM data are sent and received after this setting//37 μs
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/hd44780.cpp:191:    else              { setDDaddr( command-128 ); return; } //1....... //Set DDRAM address       //Sets the DDRAM address. DDRAM data are sent and received after this setting.//37 μs
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/hd44780.cpp-192-}
##############################################
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/hd44780.cpp-261-
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/hd44780.cpp:262:void Hd44780::setDDaddr( int addr )
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/hd44780.cpp-263-{
##############################################
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/hd44780.cpp-268-
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/hd44780.cpp:269:void Hd44780::setCGaddr( int addr )
simulide-0.1.7+dfsg/src/gui/circuitwidget/components/hd44780.cpp-270-{
##############################################
simulide-0.1.7+dfsg/src/gui/circuitwidget/subcircuit.cpp-311-                eInBus* einbus = new eInBus( id.toStdString() );
simulide-0.1.7+dfsg/src/gui/circuitwidget/subcircuit.cpp:312:                einbus->setMaxAddr( addr );
simulide-0.1.7+dfsg/src/gui/circuitwidget/subcircuit.cpp-313-                einbus->setMaxVolt( vref );
##############################################
simulide-0.1.7+dfsg/src/gui/circuitwidget/subcircuit.cpp-325-                eOutBus* eoutbus = new eOutBus( id.toStdString() );
simulide-0.1.7+dfsg/src/gui/circuitwidget/subcircuit.cpp:326:                eoutbus->setMaxAddr( addr );
simulide-0.1.7+dfsg/src/gui/circuitwidget/subcircuit.cpp-327-                eoutbus->setMaxVolt( vref );
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp-94-                m_varList[ varName ] = m_typesList[ type ];
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp:95:            //qDebug() << "GcbDebugger::mapGcbToAsm  variable "<<type<<varName<<m_typesList[ type ];
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp-96-        }
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp-107-    m_lastGcbLine = 0;
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp:108:    QString srcm = ";Source:F1L";           // Gcbasic parses source lines to asm file
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp-109-
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp-123-            m_gcbToAsm[ gcbLineNum ] = asmLineNum;
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp:124:            //qDebug()<<"GcbDebugger::mapGcbToAsm  gcb:" << gcbLineNum <<"  asm:"<< asmLineNum;
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp-125-        }
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp-174-
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp:175:    foreach( asmLine, asmLines ) // Go to the program start in asm file
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp-176-    {
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp-190-        {
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp:191:            if( ++asmLineNumber >= lastAsmLine ) break; // End of asm file
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp-192-            asmLine = asmLines.at( asmLineNumber ).toUpper();
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp-207-            asmLineNumber = 0;
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp:208:            continue; // End of asm file
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp-209-        }
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp-245-    QString file = m_fileDir+m_fileName+m_fileExt;
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp:246:    QString args = " -NP -K:L -A:GCASM  ";
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.cpp-247-    QString command = m_gcBasic + "gcbasic";
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/basedebugger.h-46-        
simulide-0.1.7+dfsg/src/gui/editorwidget/basedebugger.h:47:        virtual int getValidLine( int line );       // Returns next asm line with code
simulide-0.1.7+dfsg/src/gui/editorwidget/basedebugger.h-48-        virtual int getProgramStart(){return 1;}
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/avrasmdebugger.h-46-
simulide-0.1.7+dfsg/src/gui/editorwidget/avrasmdebugger.h:47:        QHash<int, int> m_asmToFlash;               // Map .asm code line to flash adress
simulide-0.1.7+dfsg/src/gui/editorwidget/avrasmdebugger.h:48:        QHash<int, int> m_flashToAsm;               // Map flash adress to .asm code line
simulide-0.1.7+dfsg/src/gui/editorwidget/avrasmdebugger.h-49-        
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp-27-{
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp:28:    m_gpasm = "";
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp-29-    //m_appPath+"/data/codeeditor/config"
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp-32-
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp:33:    foreach( QString line, lines )  // Get path to gpasm folder
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp-34-    {
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp-36-        {
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp:37:            m_gpasm = line.remove("gpasm_Path:");
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp-38-            while( m_gpasm.startsWith(" ") )
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp-43-            
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp:44:            m_gpasm = m_gpasm+"/";
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp-45-            break;
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp-110-        {
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp:111:            if( ++asmLineNumber >= lastAsmLine ) break; // End of asm file
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp-112-            asmLine = asmLines.at( asmLineNumber ).toUpper();
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp-125-            asmLineNumber = 0;
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp:126:            continue; // End of asm file
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.cpp-127-        }
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/avrasmdebugger.cpp-118-        {
simulide-0.1.7+dfsg/src/gui/editorwidget/avrasmdebugger.cpp:119:            if( ++asmLineNumber >= lastAsmLine ) break;                   // End of asm file
simulide-0.1.7+dfsg/src/gui/editorwidget/avrasmdebugger.cpp-120-            asmLine = asmLines.at( asmLineNumber ).toUpper();
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.h-46-
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.h:47:        QHash<int, int> m_asmToFlash;               // Map .asm code line to flash adress
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.h:48:        QHash<int, int> m_flashToAsm;               // Map flash adress to .asm code line
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.h-49-
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.h:50:        QString m_gpasm;                         // path to gpasm executable
simulide-0.1.7+dfsg/src/gui/editorwidget/picasmdebugger.h-51-};
##############################################
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.h-50-        QHash<int, int> m_gcbToAsm;
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.h:51:        QHash<int, int> m_asmToFlash;               // Map .asm code line to flash adress
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.h:52:        QHash<int, int> m_flashToAsm;               // Map flash adress to .asm code line
simulide-0.1.7+dfsg/src/gui/editorwidget/gcbdebugger.h-53-        
##############################################
simulide-0.1.7+dfsg/src/simulator/elements/e-inbus.h-34-
simulide-0.1.7+dfsg/src/simulator/elements/e-inbus.h:35:        double maxAddr()               { return m_maxAddr; }
simulide-0.1.7+dfsg/src/simulator/elements/e-inbus.h:36:        void setMaxAddr( double volt ) { m_maxAddr = volt; }
simulide-0.1.7+dfsg/src/simulator/elements/e-inbus.h-37-
##############################################
simulide-0.1.7+dfsg/src/simulator/elements/e-outbus.h-34-
simulide-0.1.7+dfsg/src/simulator/elements/e-outbus.h:35:        double maxAddr()               { return m_maxAddr; }
simulide-0.1.7+dfsg/src/simulator/elements/e-outbus.h:36:        void setMaxAddr( double volt ) { m_maxAddr = volt; }
simulide-0.1.7+dfsg/src/simulator/elements/e-outbus.h-37-
##############################################
simulide-0.1.7+dfsg/README.md-17-
simulide-0.1.7+dfsg/README.md:18:SimulIDE also features a code Editor and Debugger for GcBasic, Arduino, PIC asm and AVR asm.
simulide-0.1.7+dfsg/README.md-19-Editor/Debugger is still in it's firsts stages of development, with basic functionalities, but it is possible to write, compile and basic debugging with breakpoints, watch registers and global variables.