1*4e98e3e1Schristos 2*4e98e3e1Schristosversion 2.0 05-02-96 3*4e98e3e1Schristos-------------------- 4*4e98e3e1Schristos 5*4e98e3e1Schristos* Switched to bfd library. Any supported format (elf, coff, ...) can be used. 6*4e98e3e1Schristos* The UART devices can be set through -uart1 and -uart2 switches. 7*4e98e3e1Schristos* Switched to GNU readline. 8*4e98e3e1Schristos* Added -c option to run batch files at startup 9*4e98e3e1Schristos* 'reg' command can show different register windows (eg 'reg w3'). 10*4e98e3e1Schristos* Use 'help' for online help on simulator commands 11*4e98e3e1Schristos 12*4e98e3e1Schristosversion 1.8.1 20-01-96 13*4e98e3e1Schristos-------------------- 14*4e98e3e1Schristos 15*4e98e3e1Schristos* added -mevrev0 switch to simulate MEC rev.0 bugs in timer and uart 16*4e98e3e1Schristos 17*4e98e3e1Schristos* added -iurev0 switch to simulate IU rev.0 jmpl/restore bug 18*4e98e3e1Schristos 19*4e98e3e1Schristos* Added sis command 'batch' to run batch files 20*4e98e3e1Schristos 21*4e98e3e1Schristos 22*4e98e3e1Schristosversion 1.8 30-10-95 23*4e98e3e1Schristos-------------------- 24*4e98e3e1Schristos 25*4e98e3e1Schristos* Added s-record support. Use the '-s' switch with sis or the 'load' command. 26*4e98e3e1Schristos 27*4e98e3e1Schristos* IU load dependencies are now modelled 28*4e98e3e1Schristos 29*4e98e3e1Schristosversion 1.7 30-10-95 30*4e98e3e1Schristos-------------------- 31*4e98e3e1Schristos 32*4e98e3e1Schristos* Power-down mode implemented in erc32.c. 33*4e98e3e1Schristos 34*4e98e3e1Schristos* Performance display shows the ratio between simulator-time and real-time. 35*4e98e3e1Schristos 36*4e98e3e1Schristos 37*4e98e3e1Schristosversion 1.6.2 25-10-95 38*4e98e3e1Schristos-------------------- 39*4e98e3e1Schristos 40*4e98e3e1Schristos* The UARTs can now be run at a given speed (simulator time) to better 41*4e98e3e1Schristos simulate the behaviour of interrupt routines. The "true mode" is 42*4e98e3e1Schristos selected through a compile switch in the makefile. 43*4e98e3e1Schristos 44*4e98e3e1Schristos 45*4e98e3e1Schristosversion 1.6 28-09-95 46*4e98e3e1Schristos-------------------- 47*4e98e3e1Schristos 48*4e98e3e1Schristos* Major reorganisation of the code. mec.c and mem.c merged into erc32.c. 49*4e98e3e1Schristos 50*4e98e3e1Schristos* The load command does NOT longer load the initialised data at an address 51*4e98e3e1Schristos defined by .bdata. This is done in srt0.s using _environ. 52*4e98e3e1Schristos 53*4e98e3e1Schristos* Additional MEC functionallity added - software reset, memory access 54*4e98e3e1Schristos protection and waitstate configuration register. 55*4e98e3e1Schristos 56*4e98e3e1Schristos* interf.c - a GDB interface added 57*4e98e3e1Schristos 58*4e98e3e1Schristos* -v switch (verbose) added 59*4e98e3e1Schristos 60*4e98e3e1Schristosversion 1.5 14-09-95 61*4e98e3e1Schristos-------------------- 62*4e98e3e1Schristos 63*4e98e3e1Schristos* Added a instruction trace buffer, enabled through the 'hist' command. 64*4e98e3e1Schristos 65*4e98e3e1Schristos* Added a 'perf' command to display statistics such as instruction mix, 66*4e98e3e1Schristos CPI, FPU holds etc. 67*4e98e3e1Schristos 68*4e98e3e1Schristos* Added -nfp switch to disable FPU. 69*4e98e3e1Schristos 70*4e98e3e1Schristos* Added -freq switch to set simulated frequency. 71*4e98e3e1Schristos 72*4e98e3e1Schristosversion 1.4 22-08-95 73*4e98e3e1Schristos-------------------- 74*4e98e3e1Schristos 75*4e98e3e1Schristos* A -g is provided for those who have problems with GNU readline(). 76*4e98e3e1Schristos 77*4e98e3e1Schristosversion 1.3 26-07-95 78*4e98e3e1Schristos-------------------- 79*4e98e3e1Schristos 80*4e98e3e1Schristos* No major news, just a bug fix release ... 81*4e98e3e1Schristos 82*4e98e3e1Schristos 83*4e98e3e1Schristosversion 1.2 13-07-95 84*4e98e3e1Schristos-------------------- 85*4e98e3e1Schristos 86*4e98e3e1Schristos* Added setting of IU registers through the 'reg' command. See README. 87*4e98e3e1Schristos 88*4e98e3e1Schristos* The GNU readline() function is used for command input. However, a 89*4e98e3e1Schristosctrl-D still kills the simulator ... 90*4e98e3e1Schristos 91*4e98e3e1Schristos 92*4e98e3e1Schristosversion 1.1 07-07-95 93*4e98e3e1Schristos-------------------- 94*4e98e3e1Schristos 95*4e98e3e1Schristos 96*4e98e3e1Schristos* Added a 'go' command 97*4e98e3e1Schristos 98*4e98e3e1Schristos* Added cycle counting for interrupt overhead. 99*4e98e3e1Schristos 100*4e98e3e1Schristos* Function 'get_mem_ptr' takes one more parameter to avoid segmentation 101*4e98e3e1Schristos faults if a.out files are loaded outside the simulated memory. See README. 102*4e98e3e1Schristos 103*4e98e3e1Schristos* Added user-defined function sim_stop(). 104*4e98e3e1Schristos 105*4e98e3e1Schristos* Added a reset command. See README. 106*4e98e3e1Schristos 107*4e98e3e1Schristos* Implemented buffered output for MEC uarts to improve output speed. 108*4e98e3e1Schristos 109