Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: EddyW en 21 Marzo 2010, 03:31 AM

Título: [Batch]FullScreen - Ejecutar código ASM para hacer FullScreen usado Debug BY 3D1
Publicado por: EddyW en 21 Marzo 2010, 03:31 AM
FullScreen

   Hace algún tiempo estoy sin aportes en Batch. Bueno, este código es en ASM, lo explico todo en los comentarios, pueden escribir el archivo en .COM, si así lo desean y no tener que usar Debug para ejecutarlo cada vez, si saben como solo pregunten.

   Esto me salio por equivocación :P, estaba buscando cambiar el modo de texto a modo gráfico, pero salia re-feo, pero lo bueno que saque de todo esto es el FullScreen.

(Código ASM para hacer FullScreen By 3D1)
(Esta con explicación y un ejemplo de como se ve.)
Código (dos) [Seleccionar]

@Echo Off
(
::::Asemble
Echo.A
::::Ax = 4
Echo.Mov AX,4
::::Establecer modo grafico (Para que haga FullScreen)
Echo.Int 10
::::Ax = 3
Echo.Mov Ax,3
::::Establecer modo de texto
Echo.Int 10
::::Final del Programa::::
Echo.Int 20
Echo.
Echo.G
Echo.
Echo.Q
)|Debug>nul 2>&1

Color 1E
Echo.Archivo por lotes para ejemplificacion
Echo.......................................
Echo.Codigo: {ASM}
Echo.Autor : 3D1
Echo. Dedicado al:
Echo. SCOT-Team [Batch Games] y a CPH
Ping LocalHost -n 5 >nul 2>&1
Tree %WinDir%


Weno, cualquier duda solo postear. ;)
SaluDOS!!!
Título: Re: [Batch]FullScreen - Ejecutar código ASM para hacer FullScreen usado Debug BY 3D1
Publicado por: FranciskoAsdf en 21 Marzo 2010, 18:23 PM
BRUTAL!!!!!, de hecho en estos días pensaba en hacer un post preguntando si se podía hacer algo así  :xD.-

Ahora tengo dos dudas....

1.- Como lo compilo a .com?
2.- Si lo llego a compilar como se usaría?, o sea, para que se mantuviera en FullScreen hasta que yo lo decida?



De Ante Mano muchas gracias por la respuesta.

Saludos :)!
Título: Re: [Batch]FullScreen - Ejecutar código ASM para hacer FullScreen usado Debug BY 3D1
Publicado por: xassiz_ en 21 Marzo 2010, 19:05 PM
Ya está en el código de ejemplo.
Título: Re: [Batch]FullScreen - Ejecutar código ASM para hacer FullScreen usado Debug BY 3D1
Publicado por: EddyW en 21 Marzo 2010, 19:54 PM
Compilar a COM:
Código (dos) [Seleccionar]
@Echo Off
(
Echo.A
Echo.Mov Ax,4
Echo.Int 10
Echo.Mov Ax,3
Echo.Int 10
Echo.Int 20
Echo.
Echo.n FSCREEN.COM
Echo.rcx
Echo.000C
Echo.W
Echo.Q
)|Debug>nul 2>&1
Echo. Se ha creado el archivo FSCREEN.COM
REM . LLamamos al com
FSCREEN.COM
Pause>nul


En el directorio del Batch se crea el archivo COM ;)

SaluDOS!!!
Título: Re: [Batch]FullScreen - Ejecutar código ASM para hacer FullScreen usado Debug BY 3D1
Publicado por: FranciskoAsdf en 21 Marzo 2010, 21:13 PM
Muchas gracias xD, me va a ser de mucha utilidad no te imaginas xD


gracias de nuevo :P!
Título: Re: [Batch]FullScreen - Ejecutar código ASM para hacer FullScreen usado Debug BY 3D1
Publicado por: invisible_hack en 26 Marzo 2010, 02:39 AM
Muy bueno jeje, aunque no es puramente Batch como habeis dicho, se vale de ASM...pero igualmente está muy bien  ;)