home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ida35bc.zip / WHATSNEW.TXT < prev    next >
Text File  |  1996-01-29  |  3KB  |  94 lines

  1. =========================================================================
  2. //
  3. //      THE MOST RECENT NEWS ABOUT IDA
  4. //      ------------------------------
  5. //
  6. //  If you want to support my efforts, please register! The more registered
  7. //  users - the faster release of new versions.
  8. //
  9. =========================================================================
  10.  
  11.     CHANGES AFTER VERSION 3.05
  12.     --------------------------
  13.  
  14. - OS/2 version crashed when loading LE files.
  15.  
  16. - More strict criteria of COFF file format.
  17.  
  18. - Fixed bug with Ctrl-N
  19.  
  20. - Now 'make offset' command may be applied to LEA instruction.
  21.   This command temporarily changes DS for the current instruction.
  22.  
  23. - 32-bit versions of IDA didn't check the size of the IDC functions.
  24.   This may lead to crash of IDA when executing such a function.
  25.  
  26. - Fixed an old bug with ENDP: sometimes IDA could not find the
  27.   procedure name and simply generated
  28.  
  29.       endp
  30.  
  31.   instead of
  32.  
  33.   proc    endp
  34.  
  35. - When loading a new file the cursor is positioned on 'start' label.
  36.  
  37. - driver.idc: chain of devices may end by 0000:0000.
  38.  
  39. - OS/2: the following keys work now: Ctrl-S,Ctrl-P,Ctrl-Q,Alt-Space.
  40.   DOS32: Shift-Ins,Ctrl-Ins,Shift-Del,Ctrl-Del.
  41.  
  42.     VERSION 3.05 patch level A
  43.     --------------------------
  44.  
  45. - All window positions are saved/restored between sessions.
  46.  
  47. - In any window with a list (of names, of segments etc) you can:
  48.     Ctrl-E        edit the current element
  49.     Del        delete the current element
  50.     Ins        add a new element
  51.   For example, pressing Del in the segments windows deletes the segment.
  52.   This is done to simplify the user interface, because in the near future
  53.   I'll introduce a proper concept of functions, structures and I don't
  54.   want to overload the interface.
  55.  
  56. - 32bit versions: fixed bug with
  57.  
  58.     dt <number>
  59.     
  60.   The number was shown incorrectly. Thanks to Serge Pashkov, 2:5020/52.43
  61.  
  62. - OS/2: number of rows on the screen may be set in ida.cfg
  63.  
  64. - 8051: fixed bug in the check of the manually entered operands.
  65.  
  66. - DOS16: stack size is increased. Due to the insufficient stack size IDA
  67.   could hang while producing the .ASM file.
  68.  
  69. - OS/2: IDA can work without the mouse.
  70.  
  71. - I deleted many items from segments menu, and added a new command
  72.   named 'EditSegment', it does everything (BTW, you can edit segment
  73.   attributes pressing Ctrl-E in the segments window).
  74.  
  75. - IDA didn't generate cross-reference for C:
  76.  
  77.     imul A, B, offset C
  78.  
  79. - IDA complained that a segment register value can't be changed if
  80.   the instruction changing the register was the last one in the segment.
  81.   (I never have seen such an instruction in real programs)
  82.  
  83. - Make offset: if this command changes representation of both operands of
  84.   an instruction, IDA fixes one of the operands (using Alt-F1,Alt-F2) so
  85.   that only one of them is modifyed. When you delete an offset, IDA
  86.   deletes all forced operands. This logic works only when you use
  87.   'make offset' command from the keyboard. When an IDC function OpOffset()
  88.   is called, IDA doesn't make ant additional changes.
  89.  
  90. - OS/2: it is possible to run several IDA sessions now.
  91.  
  92. - Automatically generated names: at last IDA can generate names such as
  93.   loc_1,loc_2,loc_3 etc. Look menu item Option|Names representation...
  94.