Dibujar tablero, problemas con ASCII extendido

harpo_c
22 de Marzo del 2005
Buenas gente :)

Tengo que implementar en ensamblador el juego "Iguales" y, para ello, lo primero que debo hacer es dibujar el tablero 10x10 en pantalla. Hasta ahora, en otros lenguajes, siempre he utilizado caracteres del ASCII extendido para este tipo de tareas; pero ahora me encuentro ante el problema de que mi editor (masm32 o emu 8086) no reconoce estos caracteres (muestra extrañas cadenas del tipo ÄÄÄÂÄÄ) . Mi pregunta es cómo puedo hacer para dibujar el tablero sin caracteres ASCII extendido o bien si hay alguna posibilidad de emplear estos mismos.

Muchas gracias

wilfredo
22 de Marzo del 2005
En modo gráfico puedes utilizar la interrupción 10h del BIOS para escribir caracteres en pantalla, pero en verdad está está habilitada en sus servicios como el 0eh para caracteres ACII y no extendidos, por lo cual tendrás que acudir a dibujar pixel a pixel tu caracter en pantalla o interactuar con alguna librería de windows(dll) que permita escribir en el vídeo un caracter extendido con una fuente determinada, esto último lo desconozco, recuerda que para dibujar en pantalla gráfica, debes saber la resolución de la misma, pues un pixel ocupa desde 1 pixels ahsta 4 bytes según la resolución a emplear

eth0
22 de Marzo del 2005
Y recuerda también que tu Windows usa la página de códigos ISO-8859-1 (Latin-1) en lugar de la antigua página 850 que usaba MS-DOS.