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

📄 version.txt

📁 介绍用Java解析网络数据的三种特殊方法
💻 TXT
📖 第 1 页 / 共 3 页
字号:
 [*] Minimization after focus lost issue
     is fixed!
     Thanks to Donald!

 [+] A primitive variable view window is
     added. Select "Variables" from "View"
     menu of emulator. It is still under
     construction.

 [+] Compiler has better support for
     JMP / JCC instructions with immediate
     values as parameters. See "Program
     Flow Control" in tutorials.

********************************************
Version 1.28
Wednesday, July 17, 2002

 [+] Emu8086.exe supports command
     line parameters. It is possible to
     set it up to open ".asm" files in
     Windows Explorer. You can also load
     executable files using "Send To"
     menu of Windows Explorer (copy the
     shortcut of Emu8086.exe to
     "Windows\SendTo" folder).

 [+] Documentation updated,
     new tutorials added:
     "Macros Tutorial"
     "Making your own Operating System"
     "Controlling External Devices:
       Robot, Stepper-Motor, Traffic Lights"

 [+] Cosmetic improvements.

 [+] HLT instruction can be used to
     Halt the Emulator.

 [*] "Extended Value Viewer" is improved.

 [*] MOVSB/W, LODSB/W, STOSB/W instructions
     work with "REPNE" prefix (the same
     way as with "REP" prefix - ZF not
     checked in both cases).

********************************************
Version 1.27
Wednesday, July 10, 2002

 [+] "Robot" virtual device is updated,
     lamps and walls can be added to
     the map.

 [+] "Emu8086 reference" is updated,
     "Using the Mouse" added to "Source
     Code Editor" chapter.

 [+] Tool Tip showing current line number
     while dragging the vertical scroll
     bar thumb can be turned off in Options.

 [*] Debug menu works correctly both for
     break points and "run until...".

 [+] "Extended Value Viewer" is shown when
     memory value is double-clicked in
     the list. It allows to edit the value
     in all supported numeric systems,
     and watch after the value while
     program runs.

********************************************
Version 1.26
Monday, July 08, 2002

 [*] "Traffic Lights" looked a little bit
     ugly on some systems, fixed.

 [*] Regression fixed. "User Screen" is
     shown after program termination.

 [+] Samples: "micro-os_kernel.asm" and
     "bintest.asm" are updated to use
     new compiler directives.

 [+] New virtual device added: "Robot".
     See "I/O ports" in "Emu8086 reference".

 [*] Emulator Hot keys work from Virtual
     Device windows.

********************************************
Version 1.25
Sunday, July 07, 2002

 [+] New compiler directives added.
     See "Compiling Assembly Code" in
     "Emu8086 reference".

 [+] Assembler supports IN and OUT
     instructions!

 [+] Emulator has new Virtual Devices:
     "Traffic Lights" and "Stepper Motor".
     See "I/O ports" in "Emu8086 reference".

 [+] "Extended Value Viewer" window
     is shown when register text box is 
     doubled clicked, or it can be selected
     from "View" menu.
     This window is updated automatically
     on run-time.

 [+] Custom memory map support added.
     See "Custom Memory Map" section in
     "Emu8086 reference".

 [+] Templates for all supported source
     files added.

********************************************
Version 1.24
Wednesday, July 03, 2002

 [+] "Step Over" command allows to run
     through procedures or macros very
     fast and stop on the next instruction.

 [+] List of supported Hot Keys updated:
        Single Step:        F8
        Run:                F9
        Stop:               Esc
        Step Over:          Shift + F8
        Run until gets to:  Ctrl + F8

 [+] Hot Keys work on all emulator related
     windows (Flags, Stack, Log).

 [+] Closing "User Screen" causes the
     emulator to stop (can resume if
     "Run" is pressed again).

 [*] "Run until selected" menu in Debug
      renamed to "Run until gets to", and
      it works much better now (Ctrl + F8),
      the value of CS:IP where stop should
      occur can be set by clicking on
      lines of "Actual Source" window or
      disassembled list.

 [*] Right-click popup menu wasn't working
     on "Actual Source" window.

 [*] Ctrl+G (Go to Line) works in editor.

 [*] "Find..." and "Find Next" work from
     popup menu of the source editor.

********************************************
Version 1.23
Tuesday, July 02, 2002

 [+] Complete 8086 instruction set is added
     to reference section of the help.

 [+] Editor updated!
     Color Syntax Highlighting,
     Custom Color and Font Settings,
     Line Numbering,
     Regular Expression Search and Replace,
     Indent / Outdent,
     User defined Keystroke Macros.

 [+] Operating system sample is updated:
     now it contains two files:
        "micro-os_loader.asm"
        "micro-os_kernel.asm"
     'micro-os' is already loaded on virtual
     floppy drive, so you can select:
     'Virtual Drive' -> 'Boot from Floppy'
     on emulator window.

 [+] Compiler reports errors before
     completing all passes.

 [*] Emulator screen had problem with
     hiding previous cursor when back-space
     is pressed.

 [+] Compiler works faster.

 [*] Timer function INT 1Ah/00 did not
     report correct number of ticks after
     midnight.

 [+] "Reload" button added to emulator.

 [+] "Reset Emulator and RAM" added to
     "File" menu of emulator.

 [+] INT 10h/00 function can be used to
     set video mode (size of the screen
     window).

 [+] Support for the following 80186
     instructions added:
       PUSHA
       POPA
       PUSH ib  (immediate signed byte)
       PUSH iw  (immediate word)

 [+] Shift and Rotate instructions support
     any byte constant (not only 1),
     the compiler automatically
     generates the required number of
     single shift/rotate instructions.

 [*] CALL instruction supports both label
     or procedure name.

 [*] DIV instruction generated internal
     'Overflow' in some rare conditions.
     
 [+] SCAN_NUM procedure of 'emu8086.inc'
     library is improved, it allows to
     input only digits.
     Macro to print entire string is
     added, this is how it works:
     PRINT "hello there!"

 [+] JMP and CALL instructions support
     immediate double-word as parameter:
        JMP FFFFh:0000h

 [+] "MySource" folder is used as default
     for saving ".asm" files.
     
 [+] "MyBuild" folder is used for compiled
     files (*.com, *.exe, *.bin, *.boot).
     (previously it was "EMU_TEMP").

 [+] New Hot Key for "Single Step":
       F8

 [+] New Hot Key for "Run until selected":
       Ctrl + F8

********************************************
Version 1.22
Monday, June 17, 2002

 [+] New sample added: "micro-os.asm" an
     example of micro operating system.
     
 [+] Tutorials are heavily updated.     
 
 [+] emu8086.inc updated, procedure for
     string input is added.
     
 [*] Inner macro string parameters
     are transferred correctly.
     
 [+] Debug log uses correct number of
     spaces between encoded instruction
     and machine code.
     
 [*] Default position of text cursor is
     made more reasonable.

 [+] "Find" dialog is shown with currently
     selected text in the code editor.

 [*] String inside string declaration
     is processed correctly.

 [+] Refresh of the user screen is
     optimized.
 
********************************************
Version 1.21
Friday, June 14, 2002

 [+] Keyboard support is improved,
    INT 16h / 00h / 01h
    return BIOS scan code also.

 [+] "Step delay" can be set to zero.

 [+] Sample "snake.asm" is updated :)

 [*] REPE/REPNE prefix was not decreasing CX
     by one on exit. Fixed.

 [*] String parameters are transferred
     correctly to macro.

 [*] Compiler cares about duplicate
     declarations, and reports about it.

 [+] Several tool tips added.

 [+] Input state can be interrupted by a tiny
     stop button.

 [+] Debug Log added to emulator, start it
     from "View" menu.
    
 [+] Edit menu added to code editor, it is
     possible to do indent, outdent, find...

********************************************
Version 1.20
Tuesday, June 11, 2002

 [+] New samples added:
 	snake.asm
 	include.asm
 	calc.asm     
 	sort.asm

 [+] It is possible to use shorter "b." and
     "w." instead of "BYTE PTR" and
     "WORD PTR".
     Disassembler always uses short form.

 [*] Command line parameters did not include
     the prefix space (like original DOS).
     It is fixed by adding prefix space.

 [*] There was a problem compiling this
     expression: "WORD PTR  [20h]" when
     there are more then one space after PTR
     keyword. Fixed, also for "BYTE PTR".

 [*] Blue color "0001b" was not as original
     DOS color RGB(0,0,128). Fixed.

 [+] Cursor options are improved, it can
     be made invisible using:
     INT 10h / AH=01.

 [*] Compiler was unable to evaluate
     some immediate expressions. Fixed.     

 [+] Expression Evaluator added (Math menu).

 [+] Arithmetic & Logical Unit updated.

 [+] Other internal optimizations.

 [+] "Compile & Emulate" button added
     (does the same as F5 key).

 [+] "Loading..." is shown while loading
     source files.

 [*] Selection of currently executing macro
     is much better now.

 [+] Emulator "step delay" can be set
     to maximum of 9000 milliseconds
     (9 seconds).

 [+] It is possible to set a breakpoint
     via "Debug" menu.

********************************************
Version 1.19
Thursday, June 06, 2002

 [+] Documentation is updated!
     Better tutorials and reference added.

 [+] Command line parameters option is
     improved for both COM and EXE files.
     (see "param.asm" and "paramexe.asm" in
      samples).

 [+] Double-click on stack list also opens
     Number Convertor with selected value
     converted to all possible forms.

 [*] [Load] button renamed to [Open] in
     compiler window, this is more logical.
      
 [+] "BYTE PTR" and "WORD PTR" no longer
     required for immediate offset location:
     MOV [0020h], DL
     MOV BX, [0020h]
     
********************************************
Version 1.18
Monday, June 03, 2002

 [+] User Screen is activated automatically
     after program is terminated (when it is
     opened in the background).

 [+] "Save current emulator state..." from
     "Debug" menu saves registers and memory
     in addition to disassembled code. 

 [+] New function supported INT 10h / AH=13h
     to write string with attributes,
     (see reference.html and "int10_13.asm"
     in Samples).

 [+] Disassembling of 8 bit displacements is
     improved. Previously code:
     MOV AX, [DI-1]
     was disassembled as:
     MOV AX, [DI] + 0FFFFFFFFh
     now it is disassembled as:
     MOV AX, [DI] - 01h

 [*] Segment prefix is compiled correctly:
     MOV BYTE PTR ES:[020h], DL

 [*] "Clear Screen" button forces to update
     memory and disassembled lists when
     required.

 [*] Compiler reports an nice error in
     case of:
              db 1234h
     (previously anything over byte size was
     converted to zero without a warning).

 [+] Emulator asks for a missing ".binf"
     file, when it cannot find it in the
     same folder with a ".bin" file.

 [*] Number Convertor gets correct word
     value after double clicking memory
     list. (previously instead of FB09h
     it received FB9h).
      
 [*] Error message was shown mistakenly
     on creating new floppy drive and
     writing boot record. Fixed.
 
********************************************
Version 1.17
Sunday, June 02, 2002

 [+] Timer function added (INT 15h / 86h),
     (see reference.html and "timer.asm"
     is Samples).

 [+] Enabled compiling of actual offset
     number instead of variables:
     MOV BYTE PTR [82h], 'A'
     (assumed that segment is in DS
      register - DS:[0082h]).

 [+] It is possible to set cursor size:
     INT 10h / 01h (see reference.html).

 [+] Keyboard buffer added, currently it
     can hold up to 8 key-codes.
     Function INT 16h / 00h can be used
     to check if there is something in a
     buffer (see "keybrd.asm" in Samples).

 [*] Major bug with showing memory at
     some address (B800:0000) fixed.

 [*] INT 21h / 0Ah uses the current color
     for each character.

 [+] Decoding unknown bytes as "DB ??"
     instead of "???".

 [*] Compiler did not report an error for
     MOV DI, offset s1
     when "s1" is not defined. Fixed.

 [*] Memory list was updated with physical
     address instead of offset. Fixed.

 [*] Some built in interrupts were unable
     to set Carry Flag (because flag
     register is pushed before interrupt and
     popped on IRET). Fixed.

 [*] Constant evaluation included comment
     in result. Fixed.
 
********************************************
Version 1.16
Friday, May 31, 2002

 [+] More instructions are now
     supported by emulator:
     AAA
     AAS
     AAD
     AAM
     DAA
     DAS
     (see "bcd_add.asm" in Samples).

 [*] Disassembler shows relative jumps
     with correct offset (previously
     physical address was shown).

 [+] "Save current emulator state" from
     "Debug" menu uses logical addresses
     instead of physical.

⌨️ 快捷键说明

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