Foro de elhacker.net

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
  1. @Echo Off
  2. (
  3. ::::Asemble
  4. ::::Ax = 4
  5. Echo.Mov AX,4
  6. ::::Establecer modo grafico (Para que haga FullScreen)
  7. Echo.Int 10
  8. ::::Ax = 3
  9. Echo.Mov Ax,3
  10. ::::Establecer modo de texto
  11. Echo.Int 10
  12. ::::Final del Programa::::
  13. Echo.Int 20
  14. )|Debug>nul 2>&1
  15.  
  16. Color 1E
  17. Echo.Archivo por lotes para ejemplificacion
  18. Echo.......................................
  19. Echo.Codigo: {ASM}
  20. Echo.Autor : 3D1
  21. Echo. Dedicado al:
  22. Echo. SCOT-Team [Batch Games] y a CPH
  23. Ping LocalHost -n 5 >nul 2>&1
  24. 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
  1. @Echo Off
  2. (
  3. Echo.Mov Ax,4
  4. Echo.Int 10
  5. Echo.Mov Ax,3
  6. Echo.Int 10
  7. Echo.Int 20
  8. Echo.n FSCREEN.COM
  9. Echo.rcx
  10. Echo.000C
  11. )|Debug>nul 2>&1
  12. Echo. Se ha creado el archivo FSCREEN.COM
  13. REM . LLamamos al com
  14. FSCREEN.COM
  15. 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  ;)