[Batch]FullScreen - Ejecutar código ASM para hacer FullScreen usado Debug BY 3D1

Iniciado por EddyW, 21 Marzo 2010, 03:31 AM

0 Miembros y 1 Visitante están viendo este tema.

EddyW

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!!!

FranciskoAsdf

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 :)!
Asdf debería ser algún tipo de función.

xassiz_




YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

EddyW

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!!!

FranciskoAsdf

Muchas gracias xD, me va a ser de mucha utilidad no te imaginas xD


gracias de nuevo :P!
Asdf debería ser algún tipo de función.

invisible_hack

Muy bueno jeje, aunque no es puramente Batch como habeis dicho, se vale de ASM...pero igualmente está muy bien  ;)
"Si no visitas mi blog, Chuck te dará una patada giratoria"