Author:  ayliutt@nease.net
Date:    11.12.97  22:43
Priority: Normal
TO: exe%hanno@mailings.gmx.net
CC: ayliutt@nease.net
Subject: EXE:TR 1.97
------------------------------- Message Contents -------------------------------

Hi! It comes TR v1.97 !

http://www.nease.net/~ayliutt

        Whats New in TR V1.97         97.12.11

        1  shareware annoucement
        2  change the way to interpret some opcode
           about DR?,CR?.

TR before V1.97 can not pass test below:
----------------------------------------
    MODEL TINY
.code
    ORG 100H
begin:
    MOV  CX,1000H
LOC1:
    XOR  EAX,EAX
    DB   0FH,23H,0F8H ;MOV DR7,EAX
    INC  EAX
    DB   0FH,23H,0F0H ;MOV DR6,EAX
    DB   0FH,23H,0C0H ;MOV DR0,EAX
    DB   0FH,21H,0C0H ;MOV EAX,DR0
    CMP  AL,1
    JNZ  ER
    LOOP LOC1
OK: LEA  DX,MSGOK
    JMP  @@1
ER: LEA  DX,MSGERR
@@1:MOV  AH,9
    INT  21H
    INT  20H
MSGOK   DB      'TEST OK$'
MSGERR  DB      'TEST ERR$'
    END BEGIN
----------------------------------------

When TR before V1.97 run to opcode like
        mov cr0,eax
        mov eax,dr1
TR just run it. This may sometimes hung up. So TR v1.97
saves all DR regs and CR regs for user. The codes above
runs in TR v1.97 like
        mov [sav_CR0],eax
        mov eax,[sav_DR1]
It seems this work well.

BTW:  Who can help me get VToolsD please ?

