Looking for ANSI/VT100 code replacement.
    alexander 
    arundel at h3c.de
       
    Sat May 21 14:58:11 GMT 2005
    
    
  
On Sat May 21 05, Peter Jeremy wrote:
> 
> I think you need to give us more details and preferably some sample code
> to simulate the problem.  What is the hardware you are running on?  What
> version of FreeBSD, X11 and xterm/Eterm.
> 
> -- 
> Peter Jeremy
Here's the code that is using the VT100 stuff:
##############################################################################
%define stdout 1
MainDataSend	db	0Ah,"Sending main data..."
MaxUnits	db	0
		dd	0
MainDataSlash	db	"/"
CurrentUnit	db	"0"
		dd	"0000"
lMainDataSend	equ	$-MainDataSend
lCurrentUnit	equ	$-CurrentUnit
updateMainUnit	db	27,91,53,68,27,91,75
lupdateMainUnit	equ	$-updateMainUnit
;...
mov [MaxUnits+1], dword ebx
mov [MaxUnits], byte bl
        push dword lMainDataSend
        push dword MainDataSend
        push dword stdout
        mov eax, 4
        call _syscall
        add esp, byte 12
;THE FOLLOWING CODE IS EMBEDDED INTO A LOOP
        push dword lupdateMainUnit
        push dword updateMainUnit
        push dword stdout
        mov eax, 4
        call _syscall
        add esp, byte 12
;...
mov [CurrentUnit+1], dword ebx
mov [CurrentUnit], byte bl
;...
        push dword lCurrentUnit
        push dword CurrentUnit
        push dword stdout
        mov eax, 4
        call _syscall
        add esp, byte 12
##############################################################################
The Problem is defenately not the speed of my system: 1.3 Ghz && 512 MB !!!
If you want to have a look at the entire sourcecode please visit my blog at
http://arundel.blog.de
I also took 2 videos with my digicam that show you how stdout behaves under
the console and using Eterm. The files are encoded with XVID (no sound):
http://520061600655-0001.bei.t-online.de/gbacopy/console.avi
http://520061600655-0001.bei.t-online.de/gbacopy/eterm.avi
Cheers.
    
    
More information about the freebsd-hackers
mailing list