elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  [Aporte] Controlador para el modo de texto de VGA/SVGA
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Aporte] Controlador para el modo de texto de VGA/SVGA  (Leído 1,352 veces)
armizh

Desconectado Desconectado

Mensajes: 187

His brain caught in a hole...


Ver Perfil WWW
[Aporte] Controlador para el modo de texto de VGA/SVGA
« en: 17 Enero 2012, 16:12 pm »

Bueno, hola a todos, hoy quiero mostrarles la primera versión del controlador VGA para el modo de texto que estoy desarrollando. Está basado en el tutorial de que se encuentra en la página http://geezer.osdevbrasil.net/osd/graphics/modes.c, pero adaptado solo al modo de texto, además de añadir soporte para altas resoluciones y no depender ni de DOS ni de Turbo C.
Las características que posee son:
  • Es posible utilizarlo incluso sin sistema operativo
  • Suministra una función printk que soporta parcialmente el formato
  • Soporta dos resoluciones: 160x46 (1280x768) y 160x50 (1280x800), las cuales son realmente monstruosas. Estoy trabajando para añadir mas resoluciones
Bueno este es mi aporte para los nostálgicos que deseen programar una consola de comandos (o sistema operativo de consola de comandos, como yo) o para los que, como yo, no tienen recuerdos de los tiempos en que MS-DOS y UNIX estaban en la cúspide de la fama.
Dejo una screenshot del sistema operativo en el que estoy trabajando y desarrollando llamado NuOS, utilizando este driver.

http://nuos-project.10h.us/screenshot0.03dev3.png

Ahora para descargarlo lo pueden hacer de la siguiente página:

http://nuos-project.10h.us/descargas/vgatxtdrvr/driver.tar.bz2

Si hay gente interesada en el proyecto del controlador o del sistema operativo, me puede avisar por aquí o por mp. Llevo 3 semanas en este proyecto y voy avanzando, pero aveces siento que se necesita un equipo, varias veces me he quedado hasta tarde programando, este proyecto es muy importante para mi.
Aviso: el controlador esta totalmente creado en C, excepto por pequeñas partes de ASM inline (para las funciones inb y outb).
Por favor no se ofrezcan diseñadores gráficos porque el fin de estos proyecto no es promover el modo gráfico, de hecho ni siquiera planeo utilizarlo. Revivamos los sistemas de consolas de comandos! :rolleyes:

PD: Me falto decir que funciona bajo la arquitectura x86 y es soportado por x86-64, además de funcionar sin la BIOS por lo que se puede utilizar en el modo protegido


« Última modificación: 17 Enero 2012, 17:35 pm por armizh » En línea

Visita mi blog:
http://armizh.10h.us/
Fnx, fork de FreeNOS:
Código
  1. git clone https://github.com/armizh/Fnx
Hamster, Entorno Integrado de Desarrollo C/C++:
Código
  1. git clone https://github.com/armizh/Hamster
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[BATCH] [APORTE] Rutina TEXTMAN para manipular archivos de texto
Scripting
Eleкtro 2 5,557 Último mensaje 15 Marzo 2014, 15:17 pm
por FranciskoAsdf
(Aporte) Código fuente Pasar texto a negrita y cursiva o plana
Java
Senior++ 1 18,767 Último mensaje 22 Octubre 2012, 17:51 pm
por 1mpuls0
[Aporte] Cifrar texto en RSA en java
Java
Tronos154 0 923 Último mensaje 19 Febrero 2016, 18:24 pm
por Tronos154
[Aporte] Juego basado en texto [para novatos]
Java
TickTack 0 428 Último mensaje 16 Enero 2021, 02:06 am
por TickTack
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines