WM 0.10 - un gestor de ventanas para DOS XT/286

WM 0.10 - un gestor de ventanas para DOS XT/286

Hola, 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.
Imagen

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

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

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

Administrador de tareas, con la memoria de cada programa.
Imagen

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

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.
Imagen

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

Explorador de imagenes, mezclador y reproductor de CD.
Imagen

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

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#MaHf8oW0mv


Ok, 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
Que chulo, de verdad, yo tuve un 386 con el Windows 3.11 pero pasé una época con solo MS-DOS y de haberlo tenido en mis manos lo habría probado y disfrutado seguro. ¿Puedo suponer que va en freedos, dosbox y con equipos más modernos? ¿Tiene algo para ejecutar otros programas en modo ventana con opción de copiar/pegar entre programas? ¿Ejecuta Wolfstein 3D? (Chiste).

Enhorabuena, se ve muy bien.
eknives escribió:Que chulo, de verdad, yo tuve un 386 con el Windows 3.11 pero pasé una época con solo MS-DOS y de haberlo tenido en mis manos lo habría probado y disfrutado seguro. ¿Puedo suponer que va en freedos, dosbox y con equipos más modernos? ¿Tiene algo para ejecutar otros programas en modo ventana con opción de copiar/pegar entre programas? ¿Ejecuta Wolfstein 3D? (Chiste).

Enhorabuena, se ve muy bien.


Hola, supongo que ira sin problemas en freedos, no lo he probado, solo en DOS 6.22 y PCDOS7, pero si q puedo decirte no tengo problemas tanto sea fat16 como fat32. Las capturas q hago son en dosbox asi q si va bien, es mas para no ir todo el rato al 286, la mayoria del tiempo pruebo en dosbox primero, no es q sea muy fiel la emulacion pero suficiente para pruebas normales

Lo puse en mi pentium 3 y fue bien, pero ya en el 286-25 que tiene una CF como HDD exepto ciertas tareas esta en el techo de velocidad para las tareas mas nomales, claro, el editor de imagen, reproductor de video, audio, etc obvio se venefician de mas cpu

Pero por ejemplo, en mi 286 ya logro video fulsllcreen 320x200 sin problemas con el mmplayer


Sobre lo de copiar/pegar, no solo puse un clipboard universal, si no que hasta guarda historial

Imagen


Wolfenstein 3D sera el de DOS pero mira,a tienes ghost breaker

Imagen
esta muy bien. ¿has considerado publicarlo en un repositorio como p.ej github ¿?

a mi en el aspecto me recuerda a GeOS (PC/GeOS)

Imagen

edit. pagina donde se listan varios entornos graficos para correr sobre DOS
Que guapo!!, eso en la epoca hubiera sido un puntazo.
GXY escribió:esta muy bien. ¿has considerado publicarlo en un repositorio como p.ej github ¿?

a mi en el aspecto me recuerda a GeOS (PC/GeOS)

Imagen

edit. pagina donde se listan varios entornos graficos para correr sobre DOS


En realidad me base para el aspecto grafico, va, se lo rbe enterito, a OS/2 Warp 4

Imagen


Si, durante tiempo busque una alternativa grafica a windows 3.x para mi 286, probe varios gui de esos listados, pero ninguno me convencio, o eran muy simples, o no eran expandibles, o necesitaban muchha ram... etc

Al final empese mi propio shell poco a poco a mi gusto y necesidad
spectrum3 escribió:Que guapo!!, eso en la epoca hubiera sido un puntazo.

No te creas. Topo Soft sacó en 1993 un programa similar para MS-DOS que se llamaba "QuicKit" y pasó totalmente desapercibido.Bueno, tan desapercibido pasó que, ni siquiera tratándose de un producto de la histórica Topo Soft, pues hoy en día está preservado dicho programa en internet. El entorno grafico de ventanas en PC diría que no se llegó a popularizar hasta la llegada de Windows 95.
6 respuestas