WM 0.10 - un gestor de ventanas para DOS XT/286Hola, les dejo años de curro personal, un gestor de ventanas para DOS que fui haciendo con el tiempo para mi uso personal. Necesita un XT/286 y una VGA, 640x480 en 16 colores, funciona en XT pero no esta del todo probado ya que mi PC es un harris 286-25.
Necesita poca ram, con medio mega, se deveria poder cargar el shell + 4 o 5 app sin problema, las aplicaciones suelen necesitar entre 40 y 80kb de ram cada una, aunque los hay mas pesados, como cells (un excel vamos) que puede llegar a 200-300k de ram depende la hoja, o el paint dependiendo la imagen cargada
No encesita XMS/EMS todo va en convencional, fue mi ejercicio de optimizacion final, programado en C89 el esqueleto, todo lo vital en ensamblador
Soporta SBPro/SB16, OPl2/3, MT-32/GM, impresoras matriciales
Llevo años portando app, y haciendo propias para mi uso personal, asi que hay alguna variedad
Algunas capturas
El escritorio, con las unidades a la derecha y el icono de Workspace.

Workspace, el administrador de programas. Grupos a la izquierda, iconos a la derecha.

El administrador de archivos (Folders) y el reproductor multimedia tocando un WAV.

Varias ventanas a la vez: Character Map, Reloj y Calculadora.

Administrador de tareas, con la memoria de cada programa.

Cells, una hoja de calculo con barra de herramientas. Abre archivos XLS simples y archivos de Lotus 1-2-3.

Paint, 16 colores con capas, seleccion y cuadricula de zoom. Tambien funciona en 392x300 con 256 colores, para tarjetas de video de 256K, y en 640x480 con 256 colores.

CodePad con colores de sintaxis, y el conversor de la calculadora (dec, hex, bin, oct).

Explorador de imagenes, mezclador y reproductor de CD.

Chip's Challenge, uno de los juegos. Hay cartas, tablero, puzzles, Tetris, JezzBall, Ghost Breaker, Mini Golf y mas.

Tambien incluye: NC, buscador, zip manager, editor hexadecimal, editor de iconos, Notepad, Wordpad, Base, Planner, Calendario, Agenda, grabadora de sonido, tracker, una ventana DOS dentro del WM, salvapantallas.
No esta terminado, sigo añadiendo cosas. Si algo falla, avisad, me interesaria saber feedback
Descarga:
https://limewire.com/d/w28KA#MaHf8oW0mvOk, aca va un readme o algo asi
Lo primero, descomprimir el zip en c:\WM
luego ejecutar setup, y despues WML.COM
Como empezar
1. Ejecutar SETUP.EXE una vez. Renombra WM.TMP y WML.TMP a WM.EXE y WML.COM. Lo util: agarra los iconos .ICO de 32x32 del directorio ICONS (por ejemplo, de Windows), los pasa a 16 colores y a nuestro formato (.ICN), y borra los .ICO.
2. Arrancar con WML.COM.
3. Video, sonido, raton e impresora se configuran dentro del WM, en Settings.
Hardware
* 286 o mejor (funciona en XT, no esta del todo probado), VGA
* Solo memoria convencional, sin XMS/EMS. Unos 512K para el shell + 4 o 5 apps
* Video: 640x480 en 16 colores. 256 colores: 392x300 y 640x480 (VESA y Trident), WM256.EXE
* Sonido: Sound Blaster Pro/SB16 (WAV), OPL2/OPL3, MPU-401 (MT-32, GM, SC-55)
* CD de audio por MSCDEX / SHSUCDX
* Impresoras matriciales por la BIOS (INT 17h): Epson FX-80 (9 agujas), Epson LQ-850 (24 agujas), Fujitsu DL900 (ESC/P2), IBM Proprinter, generica solo texto
* Red: WMNET (packet driver + mTCP), la usa el navegador y futuras apps (el navegador "netscape" en realidad casi no hace nada, solo htm super basico)
Formatos de sonido (cada uno es un driver en DRV, el WM no conoce los formatos)
* WAV: PCM 8/16 bit, mono/estereo
* MID / RMI: por OPL2 o por MPU-401 (MT-32 o GM)
* MOD: ProTracker, 4 canales
* VGM: OPL3, OPL2, YM3526, Y8950, YM2413, parte FM del YM2203
* ADP: IMA-ADPCM de 4 bit
Formatos de video
* AVI: Cinepak y MS Video 1, paleta de 8 bit (256 colores), audio PCM 8 bit mono, soporta pantalla completa en 320x200 y 320x240
* DVF: formato propio, video de paleta 8 bit + audio mono 8 bit, con subtitulos
Formatos de imagen
* BMP, PCX, GIF, TGA, IFF/LBM
* WBP: formato propio, LZ simple, rapido en un 286
* ICO (32x32), convertido por SETUP
Documentos y datos
* Cells: sus propios archivos HOJ. Abre Lotus 1-2-3 (WKS, WK1) y Excel (XLS, BIFF2 a BIFF8)
* ZIP: listar, extraer (stored + deflate), añadir (stored)
* Visor de texto para archivos de cualquier tamaño, editor hexadecimal (archivos y discos fisicos por INT 13h)
* Netscape: navegador, HTM local y http:// por WMNET - TODAVIA POR HACER
Programas
* Escritorio: Workspace (como el administrador de programas de Windows), Folders, File Manager, Task Manager, Settings, Search, Clipboard Viewer
* Oficina: Notepad, Wordpad, CodePad, Cells, Base (base de datos pequeña), Planner, Calendar, Address Book, Calculadora con conversor, Reloj, Character Map
* Graficos: Paint (16 colores, capas, 256 colores a pantalla completa), Image Browser, Image Viewer, Icon Editor
* Sonido y video: MM Player, Mixer, CD Player, Sound Recorder, Tracker (archivos MOD!! yeee), AVI Player (cinepak! msvideo1!!! yeee)
* Herramientas: NC, Zip Manager, Hex Editor, DOS en una ventana
* Salvapantallas: boxes, cat, cterm, melt, stars, term, trek, warp, worms (ey probad mi version de geiss)
* Juegos (29): FreeCell, Solitaire, Spider, Pyramid, Golf, Cruel, Hearts, Memory, Dr. Black Jack, Video Poker, Mastermind, Lights Out, Sokoban, TetraVex, Minesweeper, Fifteen, Simon, Life, Peg Solitaire, Tetris, JezzBall, Chips, Ghost Breaker, Mini Golf, Chess, Reversi, Checkers, Connect 4, Tic-Tac-Toe