//----------------------------------------------------------------------------- // Roman Lysecky, Tony Givargis, and Greg Stitt // Copyright 1999, All Rights Reserved. //----------------------------------------------------------------------------- // Version 1.2 //----------------------------------------------------------------------------- #include <iostream> #include <signal.h> #include "i8051.h" //----------------------------------------------------------------------------- void SigHandler(int signal); //----------------------------------------------------------------------------- static I8051 i8051; //----------------------------------------------------------------------------- int main(int argc, char* argv[]) { // check for too many paramters if( argc > 3 ) { cerr << "usage: 8051sim <HEX File> <Trace File>" << endl; exit(0); } else { signal(SIGINT, SigHandler); i8051.Simulate(argc>=2 ? argv[1] : "out.hex", argc==3 ? argv[2] : "output.txt"); } return(0); } //----------------------------------------------------------------------------- void SigHandler(int signal) { i8051.Stop(); } //----------------------------------------------------------------------------- <div align="center"><br /><script type="text/javascript"><!-- google_ad_client = "pub-7293844627074885"; //468x60, Created at 07. 11. 25 google_ad_slot = "8619794253"; google_ad_width = 468; google_ad_height = 60; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script><br /> </div>