OK, I'll let the command line tools find the differences
o = original , c = changed
Files c/CDocument.asm and o/CDocument.asm differ
Files c/CMainDlg.asm and o/CMainDlg.asm differ
Files c/COMView.asm and o/COMView.asm differ
Files c/COMView.inc and o/COMView.inc differ
Files c/EditDlg.asm and o/EditDlg.asm differ
================================================
sdiff -s ./o/CMainDlg.asm ./c/CMainDlg.asm
================================================
lea ecx,g_pObjects
| lea ecx,ga_pObjects
mov ebx,g_pObjects
| mov ebx,ga_pObjects
mov eax,g_pObjects
| mov eax,ga_pObjects
================================================
sdiff -s ./o/CDocument.asm ./c/CDocument.asm
================================================
mov ebx,g_pObjects
| mov ebx,ga_pObjects
mov esi,g_pObjects
| mov esi,ga_pObjects
================================================
sdiff -s ./o/COMView.asm ./c/COMView.asm
================================================
> PUBLIC ga_pObjects
<
g_pObjects PVOID 0
| ga_pObjects DD 0
lea ecx,g_pObjects
| lea ecx,ga_pObjects
lea esi,g_pObjects
| lea esi,ga_pObjects
================================================
sdiff -s ./o/COMView.inc ./c/COMView.inc
================================================
externdef g_pObjects:ptr
| externdef ga_pObjects:DWORD
PVOID typedef ptr
| PVOID typedef dword ;ptr
PBYTE typedef ptr byte
| PBYTE typedef dword ;ptr byte
PSTR typedef ptr sbyte
| PSTR typedef dword ;ptr sbyte
DLGPROC typedef proto :ptr, message:dword,wParam:dwor
| DLGPROCA typedef proto :dword, message:dword,wParam:dw
PDLGPROC typedef ptr DLGPROC
| PDLGPROC typedef ptr DLGPROCA
=================================================
sdiff -s ./o/EditDlg.asm ./c/EditDlg.asm
=================================================
> ;----------- ajout -------------
> return macro x
> ifnb <x>
> if (OPATTR x) eq 4 ;;constant?
> if x
> mov eax,x
> else
> xor eax,eax
> endif
> else
> mov eax,x
> endif
> endif
> ret
> endm
>
> ;---------------------------------
.elseif
| .else ;if
> ;----------- ajout -------------
> return macro x
> ifnb <x>
> if (OPATTR x) eq 4 ;;constant?
> if x
> mov eax,x
> else
> xor eax,eax
> endif
> else
> mov eax,x
> endif
> endif
> ret
> endm
>
> ;---------------------------------
.elseif
| .else ;if