HXDOS extender and needed import procedures (Miscellaneous)
I also found bug in ConvertAStr that crashes with delphi compilers.
ConvertAStr proc public pBuffer:ptr
; pushad
; mov ecx, eax
; mov ah,0
; inc ecx ;copy the term 0 as well
; mov edi, pBuffer
; mov esi, edi
; .while (ecx)
; dec ecx
; mov al,[esi+ecx]
; mov [edi+ecx*2],ax
; .endw
; popad
; ret
pop ebp
pop ecx
pop eax
pushad
mov esi,eax
mov edi,eax
xchg ecx,eax
jecxz @Quit
@Loop: lodsb
or al,al
jnz @Loop
sub esi,ecx
mov ecx,esi
mov ah,al
@Pool: dec ecx
mov al,[ecx+edi]
mov [edi+ecx*2],ax
jnz @Pool
@Quit: popad
jmp ecx
align 4
ConvertAStr endp
Complete thread:
- HXDOS extender and needed import procedures - CandyMan, 05.03.2021, 17:37 (Miscellaneous)
![Open in board view [Board]](img/board_d.gif)
![Open in mix view [Mix]](img/mix_d.gif)
- HXDOS extender and needed import procedures - Japheth, 05.03.2021, 19:01
- HXDOS extender and needed import procedures - CandyMan, 05.03.2021, 21:35
- HXDOS extender and needed import procedures - tkchia, 06.03.2021, 14:06
- HXDOS extender and needed import procedures - CandyMan, 06.03.2021, 16:24
- HXDOS extender and needed import procedures - tkchia, 06.03.2021, 14:06
- HXDOS extender and needed import procedures - CandyMan, 05.03.2021, 21:35
- HXDOS extender and needed import procedures - CandyMan, 05.03.2021, 22:07
- HXDOS extender and needed import procedures - Japheth, 05.03.2021, 19:01
Mix view