=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ 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.