• Domingo 22 de Diciembre de 2024, 15:33

Autor Tema:  ¿se pueden crear aplicaciones de 16 bits en visual .net?  (Leído 4475 veces)

black_flowers

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
¿se pueden crear aplicaciones de 16 bits en visual .net?
« en: Sábado 22 de Enero de 2011, 13:01 »
0
¿se pueden crear aplicaciones de 16 bits con visual studio.net? Estoy un poco confundido con lo de las aplicaciones de consola y no he llegado a aclararme en si son de 16 bits o no.

Un saludo.

rfog

  • Miembro MUY activo
  • ***
  • Mensajes: 166
    • Ver Perfil
Re: ¿se pueden crear aplicaciones de 16 bits en visual .net?
« Respuesta #1 en: Sábado 22 de Enero de 2011, 19:49 »
0
No.

Las aplicaciones de consola son de 32 ó 64 bits, nativas de win32/win64 con la capa .NET encima. La consola de windows no es más que una emulación de un terminal, y de hecho la versión de 64 bits no permite ejecutar código de 16 bits. La de 32 creo que sí, pero con extraordinarias limitaciones.

Además, el .NET no está disponible para 16 bits.
Microsoft Visual C++ MVP - Mi blog sobre programación: http://geeks.ms/blogs/rfog

black_flowers

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: ¿se pueden crear aplicaciones de 16 bits en visual .net?
« Respuesta #2 en: Sábado 22 de Enero de 2011, 22:22 »
0
Cita de: "rfog"
No.

Las aplicaciones de consola son de 32 ó 64 bits, nativas de win32/win64 con la capa .NET encima. La consola de windows no es más que una emulación de un terminal, y de hecho la versión de 64 bits no permite ejecutar código de 16 bits. La de 32 creo que sí, pero con extraordinarias limitaciones.

Además, el .NET no está disponible para 16 bits.
:ouch: entonces para msdos ya ni hablamos.
y ya que estamos con el tema... no sabrás de algún compilador de c++ para msdos pero desde windows? Me valdría el DevC++¿? es decir resumiento y hablando en plata, un compilador de c++ para hacer programas para msdos.
En asm sé que se pueden hacer pero eso es para eruditos de la informática   :hitcomp:

rfog

  • Miembro MUY activo
  • ***
  • Mensajes: 166
    • Ver Perfil
Re: ¿se pueden crear aplicaciones de 16 bits en visual .net?
« Respuesta #3 en: Sábado 22 de Enero de 2011, 23:19 »
0
¿Y qué puñetas tienes que hacer para MS-DOS de 16 bits? No creo que haya en el mercado ningún hardware que sea capaz de ejecutar eso. Desde hace por lo menos cinco años ninguna placa trae BIOS de 16 bits, por lo que ni siquiera podrás ejecutar un mísero Windows 3.1 o Windows 95...

De todos modos tienes el Open Watcom, que trae IDE incorporado y todo: http://www.openwatcom.org/index.php/Main_Page

Pero no esperes poder ejecutar nada en modo msdos real desde windows xp...

Y no, el DevC++ creo que tampoco te valdría.
Microsoft Visual C++ MVP - Mi blog sobre programación: http://geeks.ms/blogs/rfog

black_flowers

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: ¿se pueden crear aplicaciones de 16 bits en visual .net?
« Respuesta #4 en: Domingo 23 de Enero de 2011, 12:27 »
0
Cita de: "rfog"
¿Y qué puñetas tienes que hacer para MS-DOS de 16 bits? No creo que haya en el mercado ningún hardware que sea capaz de ejecutar eso. Desde hace por lo menos cinco años ninguna placa trae BIOS de 16 bits, por lo que ni siquiera podrás ejecutar un mísero Windows 3.1 o Windows 95...

De todos modos tienes el Open Watcom, que trae IDE incorporado y todo: http://www.openwatcom.org/index.php/Main_Page

Pero no esperes poder ejecutar nada en modo msdos real desde windows xp...

Y no, el DevC++ creo que tampoco te valdría.
bueno, a ver. Yo pensaba ejecutarlo en msdos, pero según tú no hay hardware que sea capaz de ejecutarlo, si es así, desde luego desisto en mi intento. Es decir, no hay posibilidad de cargar el msdos en una máquina moderna? (Pentium core2duo). Recuerdo haberlo cargado desde un cdrom hace ya algún tiempo pero no se si sería el propio msdos. El programa no tiene ningún uso, es simplemente para trabajar con las interrupciones de msdos y probar algunas cosas.

Por lo demás probaré el open watcom.

un saludo.

rfog

  • Miembro MUY activo
  • ***
  • Mensajes: 166
    • Ver Perfil
Re: ¿se pueden crear aplicaciones de 16 bits en visual .net?
« Respuesta #5 en: Domingo 23 de Enero de 2011, 12:56 »
0
Cita de: "black_flowers"
bueno, a ver. Yo pensaba ejecutarlo en msdos, pero según tú no hay hardware que sea capaz de ejecutarlo, si es así, desde luego desisto en mi intento. Es decir, no hay posibilidad de cargar el msdos en una máquina moderna? (Pentium core2duo). Recuerdo haberlo cargado desde un cdrom hace ya algún tiempo pero no se si sería el propio msdos. El programa no tiene ningún uso, es simplemente para trabajar con las interrupciones de msdos y probar algunas cosas.

Por lo demás probaré el open watcom.

un saludo.

Creo que no. Y menos todavía interrupciones y accesos directos a bios... Puedes hacerlo en una máquina virtual, instalarte un Virtual PC o un vmware o cualquier otro que soporte DOS y probar desde ahí, pero son entornos completamente simulados y no sé hasta qué punto terminarán permitiendo interrupciones y esas cosas...

Y por otro lado, a fecha de hoy, aprender todo eso es perder el tiempo... TU mismo.
Microsoft Visual C++ MVP - Mi blog sobre programación: http://geeks.ms/blogs/rfog

black_flowers

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: ¿se pueden crear aplicaciones de 16 bits en visual .net?
« Respuesta #6 en: Domingo 23 de Enero de 2011, 16:23 »
0
Cita de: "rfog"
Cita de: "black_flowers"
bueno, a ver. Yo pensaba ejecutarlo en msdos, pero según tú no hay hardware que sea capaz de ejecutarlo, si es así, desde luego desisto en mi intento. Es decir, no hay posibilidad de cargar el msdos en una máquina moderna? (Pentium core2duo). Recuerdo haberlo cargado desde un cdrom hace ya algún tiempo pero no se si sería el propio msdos. El programa no tiene ningún uso, es simplemente para trabajar con las interrupciones de msdos y probar algunas cosas.

Por lo demás probaré el open watcom.

un saludo.

Y por otro lado, a fecha de hoy, aprender todo eso es perder el tiempo... TU mismo.
jeje , ya lo sé, lo que no sabía era que no se pudiese ejecutar un programa msdos ni siquiera desde el propio msdos, ¿por qué no es posible esto?, es decir si tengo una computadora y cargo un cd con el msdos, ¿no puede ejecutar aplicaciones de msdos? o es simplemente que no puede acceder a las interrupciones y esa clase de cosas que pertenecen al hardware?

rfog

  • Miembro MUY activo
  • ***
  • Mensajes: 166
    • Ver Perfil
Re: ¿se pueden crear aplicaciones de 16 bits en visual .net?
« Respuesta #7 en: Domingo 23 de Enero de 2011, 16:52 »
0
Para ejecutar un MS-DOS en real, la BIOS de tu ordenador tiene que ser de 16 bits, y las BIOS de los ordenadores son desde hace mucho tiempo de 32 Bits, y ni siquiera tienen las rutinas de la Int10, ni tampoco las posiciones de memoria "mágicas" en el primero mega real que usa el DOS.

De todos modos, prueba a ver.
Microsoft Visual C++ MVP - Mi blog sobre programación: http://geeks.ms/blogs/rfog

black_flowers

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: ¿se pueden crear aplicaciones de 16 bits en visual .net?
« Respuesta #8 en: Lunes 24 de Enero de 2011, 12:35 »
0
muchas gracias por tu ayuda, un saludo. ;)

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: ¿se pueden crear aplicaciones de 16 bits en visual .net?
« Respuesta #9 en: Lunes 24 de Enero de 2011, 12:50 »
0
El hardware moderno ejecuta perfectamente un sistema de 16 bits, así que MS-DOS funcionaría perfectamente en cualquier PC (siempre ke encuentres cómo instalarlo). Es la lacra de retrocompatibilidad a la que nos tiene acostumbrados Intel (y últimamente por culpa de AMD). Y de todas formas una máquina virtual no es más que una representación abstracta del hardware de ahora. Así que si funciona en una MV, funciona en una máquina real.

De todas formas no tiene sentido alguno desarrollar nada para 16 bits en la actualidad.

black_flowers

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: ¿se pueden crear aplicaciones de 16 bits en visual .net?
« Respuesta #10 en: Martes 25 de Enero de 2011, 00:35 »
0
Cita de: "m0skit0"
El hardware moderno ejecuta perfectamente un sistema de 16 bits, así que MS-DOS funcionaría perfectamente en cualquier PC (siempre ke encuentres cómo instalarlo). Es la lacra de retrocompatibilidad a la que nos tiene acostumbrados Intel (y últimamente por culpa de AMD). Y de todas formas una máquina virtual no es más que una representación abstracta del hardware de ahora. Así que si funciona en una MV, funciona en una máquina real.

De todas formas no tiene sentido alguno desarrollar nada para 16 bits en la actualidad.
anda mira, alguien que opina lo contrario, pues entonces habrá que intentarlo.
Por cierto no pensaba instalar msdos sino cargarlo directamente desde el cdrom, como he hecho ya varias veces, la única duda es si voy a poder acceder al sistema de interrupciones y en general si voy a poder hacer funcionar una aplicación de 16 bits. Está claro que es cuestión de probarlo y comprobar a ver, pero antes de intentarlo prefiero preguntar a ver si va a ser posible o no.

rfog

  • Miembro MUY activo
  • ***
  • Mensajes: 166
    • Ver Perfil
Re: ¿se pueden crear aplicaciones de 16 bits en visual .net?
« Respuesta #11 en: Martes 25 de Enero de 2011, 09:21 »
0
Cita de: "black_flowers"
Cita de: "m0skit0"
El hardware moderno ejecuta perfectamente un sistema de 16 bits, así que MS-DOS funcionaría perfectamente en cualquier PC (siempre ke encuentres cómo instalarlo). Es la lacra de retrocompatibilidad a la que nos tiene acostumbrados Intel (y últimamente por culpa de AMD). Y de todas formas una máquina virtual no es más que una representación abstracta del hardware de ahora. Así que si funciona en una MV, funciona en una máquina real.

De todas formas no tiene sentido alguno desarrollar nada para 16 bits en la actualidad.
anda mira, alguien que opina lo contrario, pues entonces habrá que intentarlo.
Por cierto no pensaba instalar msdos sino cargarlo directamente desde el cdrom, como he hecho ya varias veces, la única duda es si voy a poder acceder al sistema de interrupciones y en general si voy a poder hacer funcionar una aplicación de 16 bits. Está claro que es cuestión de probarlo y comprobar a ver, pero antes de intentarlo prefiero preguntar a ver si va a ser posible o no.

A ver, si te carga en un ordenador moderno (yo sigo dudándolo -en la mayoría de los modelos de placa base modernos dice bien claro que "esta placa no soporta MS-DOS ni Windows 9x"), es un MS-DOS real con todas las cosas reales y tendrás acceso a todo.

De todos modos ya veo que lo que tu quieres cargar no es un MS-DOS puro, porque hasta donde yo sé, MS-DOS no puede cargar desde CD/DVD porque una vez ejecutando su núcleo no sabrá cómo leer de él antes de cargar el driver del CDROM, y para cargar el driver primero necesita leer del CD dicho driver y no podrá porque no sabe cómo leer...  :wacko:  :blink:

De todos modos, en una máquina virtual, al menos Virtual PC y vmWare, MS-DOS sí que funciona con *casi* todo lo que le eches. Vamos, que la Int10, la 21 y las demás, las tendrás seguro.
Microsoft Visual C++ MVP - Mi blog sobre programación: http://geeks.ms/blogs/rfog

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: ¿se pueden crear aplicaciones de 16 bits en visual .net?
« Respuesta #12 en: Martes 25 de Enero de 2011, 11:42 »
0
Yo he hecho un SO en ensamblador en modo real que usaba las llamadas a BIOS de 16 bits sin problema. Eso sí, hace 4-5 años. Si las placas ponen "esta placa no soporta MS-DOS ni Windows 9x" entonces habrá que hacerle caso al fabricante.

Aún asi, insisto en el punto más importante a mi parecer:

Cita de: "m0skit0"
De todas formas no tiene sentido alguno desarrollar nada para 16 bits en la actualidad.

rfog

  • Miembro MUY activo
  • ***
  • Mensajes: 166
    • Ver Perfil
Re: ¿se pueden crear aplicaciones de 16 bits en visual .net?
« Respuesta #13 en: Martes 25 de Enero de 2011, 15:35 »
0
Cita de: "m0skit0"
Aún asi, insisto en el punto más importante a mi parecer:

Cita de: "m0skit0"
De todas formas no tiene sentido alguno desarrollar nada para 16 bits en la actualidad.

Ciertísimo.

De todos modos... conozco una empresa de Europa del Este que todavía monta máquinas industriales con un x86 en modo real de 16 bits con MS-DOS (bueno, una variante OEM modificada por ellos mismos)... Lo único es que las placas las fabrican y montan ellos. Son una variante entre un PC-XT y un PC104 industrial...
Microsoft Visual C++ MVP - Mi blog sobre programación: http://geeks.ms/blogs/rfog

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: ¿se pueden crear aplicaciones de 16 bits en visual .net?
« Respuesta #14 en: Martes 25 de Enero de 2011, 20:56 »
0
Cita de: "rfog"
conozco una empresa de Europa del Este que todavía monta máquinas industriales con un x86 en modo real de 16 bits con MS-DOS (bueno, una variante OEM modificada por ellos mismos)... Lo único es que las placas las fabrican y montan ellos. Son una variante entre un PC-XT y un PC104 industrial...
No hace falta irse tan lejos. Eso lo hacen en España mismo (no digo el nombre de la empresa porque he trabajado ahí).