⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 version.txt

📁 介绍用Java解析网络数据的三种特殊方法
💻 TXT
📖 第 1 页 / 共 3 页
字号:
-----------------------
Emu8086, Inc. 2002-2004
http://www.emu8086.com
-----------------------

Emu8086 - 8086 Assembler and Microprocessor Emulator

     +++     Revision History     +++

********************************************

	[+] - stands for new features.		
	[-] - stands for known bugs.
	[*] - stands for fixed bugs.
	
********************************************
Version 3.05
Sunday, October 31, 2004

[+] Shareware Nag Screen updated...
    To let you think about registration
    benefits a little bit more.
    Thanks to Bill from USA :)    

[+] Error report is reverted, to make it
    easier to compile your code and find
    possible syntax errors.

[*] DIV instruction error:

	 MOV DX, 0FFFEh
	 MOV AX, 00001h   
	 MOV BX, 0FFFFh
	 DIV BX

    Is totaly fixed.
    Thanks to Mehrdad University of 
    Amir Kabir (Poly Technic) of Tehran - Iran :)

 [*] The External Memory Viewer window caused
     a very long "Reload"... Now you have to
     press "Refresh" button, because otherwise
     it works very slow even on Pentium 10GHz.
     Thanks to Y.W. Lee from Hong Kong :)
     This problem fixed is also fixed.
     
********************************************
Version 3.04
Friday, October 29, 2004

[+] Font size for "External Memory Viewer"
    is set to "Fixed" system font, to make
    it look better under Windows XP.
    Thanks to Joshua from Israel :)

[*] Editor highlight for SCASB and SCASW 
    instructions works from now on.    
    Thanks to Marco from Spain :)

[*] Declaring STACK segment before DATA
    segment for EXE file, caused memory
    access problems. Bug fixed.
    Thanks to Y.W. Lee from Hong Kong, 
       and Egman from China :)
       
********************************************
Version 3.03
Sunday, October 24, 2004

[*] Incorrect description of STOSW 
    instruction in documentation is fixed.
    Thanks to Amir Badiyehneshin.
    
[*] Full range custom interrupt calls are
    available from 0h to 0FFh.    
    (previously it was limited to INT 7Fh)
    Thanks to Joe Moretti.    

********************************************
Version 3.02
Tuesday, October 12, 2004

[*] Intel 8086 DAA instruction bug is fixed.
    Thanks to Zhang Xing Liang from China :)

[*] Intel 8086 DAS instruction bug is fixed.

********************************************
Version 3.00
Friday, October 01, 2004

[+] New virtual device added:
    Thermometer and Heater Device
    for demonstration of automatic
    temperature control.
    See Thermometer.asm in Samples
    and Thermometer.exe in DEVICES
    folder. This device comes with complete
    source code.

[*] Robot device bug fixed. 
    The "robot" device sometimes made a turn
    when a light is switched on or switched off.
    Thanks to Mike O'Neil.    

[*] Carry flag error is fixed for ADC
    instruction. Thanks to Shameerudheen PT.

********************************************
Version 2.58
Saturday, April 10, 2004

[*] Execution speed can be changed while
    emulator is in input state without
    causing misapprehension.

[+] Message box is shown when trying
    to type into "Actual Source" window.

[*] Unworking shortcuts removed for
    "Comment block" and "Uncomment block"
    menus.

********************************************
Version 2.57
Friday, August 01, 2003

 [+] New look and feel!
 
 [*] Font settings are saved correctly.
     Thanks to DarkDaemon!
     
********************************************
Version 2.12
Friday, June 06, 2003

 [*] Recent menu on startup form works.
     
 [+] 100 to 200 address limit for custom I/O
     devices removed. Current limit is:
     00000Fh to 0FFFFh (15 to 65535).
     IO.BAS and IO.H files are updated,
     custom devices should be recompiled
     to be compatible with new version.
     
********************************************
Version 2.11
Tuesday, June 03, 2003

 [+] "Making your own Operating System"
     tutorial is updated.
     Thanks to Daniel (aka, The Starman) !

 [+] New virtual device is available:
     "Printer.exe" + PrinterDemo.asm
     (see "prReadMe.txt" in "Sources.zip"
      inside "DEVICES" folder).
     Thanks to Andrew Nelis !
     
 [*] ORG directive was working well with
     some specific code. Fixed!
     Thanks to Robert M !

 [*] UNIX file format is supported again.

 [*] INCLUDE directive parses out comments
     properly.
 
 [+] Start up form is added.

********************************************
Version 2.10
Friday, January 10, 2003

 [+] There are no dramatic changes in
     this version, we've just upgraded
     our web site to http://www.emu8086.com
     so links are updated.

********************************************
Version 2.09
Friday, December 27, 2002

 [+] External add-on devices can be attached
     to Emu8086! See "simple_io.asm" in
     samples. Other programmers can write
     their own devices in Visual Basic or
     any other language (VC++), check
     "DEVICES" folder for more info.

 [+] Source files are loaded faster.

 [+] 400k limitation removed for EXE files,
     new limit is about 700k.

 [+] When double clicking over the value
     in STACK window "Extended Value Viewer"
     is opened.
     Thanks to John McNally!
 
 [+] Main editor window is automatically
     minimized when emulator is shown.

 [*] INT 15h / 86h works correctly!
     Thanks to Teerapon Jungwiwattanapor!

 [*] MagicGlob internationalization system
     updated to version 1.01 (problem with
     translating tool tips fixed).
     Thanks to Georges Schreyer!

********************************************
Version 2.07
Friday, November 29, 2002

 [+] Interface of Emu8086 can be translated
     to any other language (German, French,
     Italian, Spanish, etc...). For more
     information check inside "Translate"
     folder.

 [+] More samples added:
 
      matrix.asm - matrix transpose sample.
      
      palindrome.asm - checks if string
                       is a palindrome.
                       
      ToBin.asm - prints out binary
                  equivalent of a decimal
                  number.

 [*] Disposition for Flags window is
     restored more precisely when it is
     at the right edge of the screen.     

 [*] Regression found and fixed:
     compiler wasn't adding variable
     offset when calculating effective
     address:
             MOV a[bx][si], 7
             a DB 1,2,3,4,5

********************************************
Version 2.06
Thursday, November 21, 2002

 [*] DAA and DAS instructions correctly
     adjust the result (in all situations)
     and required flags are set.
     Thanks to Jacob Feindt!

********************************************
Version 2.05
Saturday, November 16, 2002

 [+] Disposition for various windows on
     screen is saved and restored
     automatically.
 
 [+] New separate window for looking at
     memory. Accessible from "View" menu
     of the emulator as "External Memory
     Viewer".

 [+] When a register or variable changes
     (while single-stepping), it is
     highlighted. It may help the user
     notice that something has changed.

 [+] User can set custom output directory.
     Accessible from "Compile" menu.

 [+] Decimal immediate values may have "d"
     suffix, for example: MOV CX, 10000d

********************************************
Version 2.04
Saturday, August 24, 2002

 [+] New sample added:
        "print_hex_digit.asm"

 [*] Description of XLAT instruction
     in "8086 instruction set" corrected.

********************************************
Version 2.03
Saturday, August 10, 2002

 [+] Samples updated:
       "snake.asm" and "keyboard.asm".

 [*] Options to set default colors for
     User Screen are improved.

 [*] "Debug Log" is unloaded correctly
     when Emulator window is closed.

 [*] Compiler supports:
       MOV AX, [BP]
     (even without displacement).

 [*] Tab indexes corrected for controls on
     emulator window.

********************************************
Version 2.02
Thursday, August 08, 2002

 [+] Documentation updated.

 [+] For COM file CX register is set
     to file size in bytes.
     For EXE file CX register is set
     to file size without EXE header (200h).

 [+] Made possible to Drag & Drop files
     from Windows Explorer into the main
     window (area below the "About" button),
     and into the emulator window (area 
     between "Memory" and "Disassemble"
     buttons).

********************************************
Version 2.01
Monday, August 05, 2002

 [+] Documentation updated.
      "MASM / TASM compatibility" section
      added to "Emu8086 reference".

 [+] Cancel button added to "Choose
     Template" dialog box (shown when New
     button is clicked).

 [+] Message Box is automatically hidden
     on reload when it has one of the
     following messages:
        "System halted!"
        "PROGRAM TERMINATED!"

 [*] This code gives more reasonable
     error messages:
	MOV AX, 0
	MOV CX, 5
	m1: INC AX
	LOOP m1        ; not a real error!
	MOV AL, 0FFFFh ; real error is here.
     (see also "Compiling Assembly Code"
      in "Emu8086 reference").

********************************************
Version 2.00
Saturday, August 03, 2002

 [*] "Extended Value Viewer" is
     automatically hidden when emulator
     window is closed.

 [*] "Lexical Flag Analyzer" supports
      standard emulator hot keys:
       F8           - single step.
       Shift + F8   - step over.
       Ctrl + F8    - run until cursor.
       F9           - run.
       F7           - current instruction.

********************************************
Version 1.32
Friday, August 02, 2002

 [*] It is no longer required to un-install
     previous version of Emu8086 before
     installing new version.
     Thanks to Darrell Collins.

 [*] Un-install of previous version does not
     reset options for current version of
     Emu8086.

 [*] Hexadecimal and Octal values are
     treated as unsigned, huge decimal
     numbers are not converted to singed
     values. Compiler reports expected
     overflow error messages for:
      MOV BL, 0FFFFh
      MOV BL, 177777o
      MOV BL, 65523

 [*] Emulator does not reset its options to
     default after it is closed and then
     re-opened.

 [*] Backup ".~asm" files are saved with
     original extension of an executable
     file, to prevent conflicts.

 [*] "MyBuild" folder is automatically
     re-created even if manually deleted on
     runtime. Required for "Compile and
     Emulate" button to work properly.     

 [*] LOOP instruction is disassembled
     correctly. Previously it was decoded
     as LOOPNE.

********************************************
Version 1.31
Tuesday, July 30, 2002

 [+] "Lexical Flag Analyzer" added to
      "View" menu of the emulator.
      (see "4_sample.asm" in Samples).

 [+] Default "step delay" is set to 200 ms.

 [*] Documentation flaws corrected.

 [*] Assembler recognizes data types better,
     and generates correct machine code
     (even without 'b.' or 'w.').

 [*] Regression found and fixed:
     SHL BX, CL
     and other shift-rotate commands
     were not assembled when second operand
     is CL.

 [*] Undefined data was set to AX by the
     following code:
     		MOV CL, 0
     		MOV AX, 5
		SHL AX, CL
      (AX should be unchanged). Fixed!
 
 [*] Bizarre resize of Editor Window
     (to the minimum) caused GPF under
     Windows XP. Fixed!

 [*] This code caused overflow:
      MOV AL, 251
      MOV BL, 254
      MUL BL
                   Fixed!

 [*] Incorrect result was calculated by:
      MOV AX, -12
      MOV BL, -2
      IDIV BL
                   Fixed!

 [+] "Debug Log" shows next instruction
     that is going to be executed when
     it is opened.

********************************************
Version 1.30
Sunday, July 28, 2002

 [*] Version number added to default install
     path, to avoid conflicts with previous
     installations. Thanks to Starman!

 [+] Variable View improved, it is possible
     to view arrays and strings while
     your program is executing.
     See "Variables" in Tutorials.

 [+] Full path to source file is included
     in editor's caption.

 [+] Support for BIN files improved.

 [+] Stack window is less flickering.

 [+] Separate "View" menu added to emulator,
     it allows to see Stack, Variables,
     Flags, User Screen, ALU and etc...

********************************************
Version 1.29
Wednesday, July 24, 2002

 [+] New sample that prints out the result
     with floating point added to Samples
     folder: "float.asm".

 [*] Disassembler updated! Some relative
     jumps were not decoded correctly.

 [+] Option to browse "MyBuild" folder or
     load in emulator after compilation.

 [+] Shortcut to Emu8086 is added to
     "SendTo" folder automatically, this
     allows to load any ASM or Executable
     files directly without changing your
     current Windows settings.

 [*] Regression found and fixed:
     MOV AL, [SI] + 00102h
     was not compiled properly!
     Thanks to Donald?!

 [*] Segment prefixes are not treated as
     labels on pre-compile.

 [+] "CALL immediate" is supported.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -