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