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 robe 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.
aki7 escribió:
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.



windows 3.x fue bastante popular.

quickit que yo sepa si esta preservado. en al menos otro foro lo he visto. lo que no se si estan preservados los disquetes en un formato que mantenga la estructura de éstos.
aki7 escribió:
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.


QuicKit ni de lejos es algo similar a WM, salvando la distancia de la epoca, que lo es todo, QuicKit si lo pruebas es mas similar a un GEOS en pruebas que un win3x o wm mismo

el entorno grafico lleevaba años ya consolidado antes de win95, desde windows 3.0 practicamente todos los PCs tenian su copia
@theelf Por eso comento que se popularizó con windows 95. Por que acabó llegando a todos los PCs de la época ya que antes de la salida del windows 95 pues muchos PCs clónicos se vendían sólo con un MS-DOS, sin más. Sin entorno gráfico de serie ni tampoco ningún otro sistema operativo tipo windows que le acompañase. Sabemos ya que existen los entornos graficos desde 1973 y que ésta innovación fue vista en los Xerox Alto. Sólo que el usuario doméstico acogió esa tecnología masivamente en PC sólo con la llegada del windows 95. Es decir, que fue precisamente con windows 95 cuando se consolidaron los entornos gráficos en Sistemas Operativos. Con el windows 3.0 aún seguía siendo opcional su instalación en los ordenadoresclónicos de la época y muchos traían de serie sólo el MS-DOS, o incluso el DR-DOS, que hasta la versión 5.0 pues no contó con un entorno gráfico basado en ventanas.

Me gustaría probar el QuicKit y, aunque no dispongo de este programa, pues había visto unas imágenes sobre él que me recordaban a las imagenes que has puesto aquí sobre tu programa "WM 0.10". Nunca me ha dado por probar el sistema operativo de OS/2 Warp 4 pero entiendo que éste es un Sistema Operativo en sí mismo y no es un entorno grafico para MS-DOS, tal y como comentas que es el "WM 0.10".
aki7 escribió:@theelf Por eso comento que se popularizó con windows 95. Por que acabó llegando a todos los PCs de la época ya que antes de la salida del windows 95 pues muchos PCs clónicos se vendían sólo con un MS-DOS, sin más. Sin entorno gráfico de serie ni tampoco ningún otro sistema operativo tipo windows que le acompañase. Sabemos ya que existen los entornos graficos desde 1973 y que ésta innovación fue vista en los Xerox Alto. Sólo que el usuario doméstico acogió esa tecnología masivamente en PC sólo con la llegada del windows 95. Es decir, que fue precisamente con windows 95 cuando se consolidaron los entornos gráficos en Sistemas Operativos. Con el windows 3.0 aún seguía siendo opcional su instalación en los ordenadoresclónicos de la época y muchos traían de serie sólo el MS-DOS, o incluso el DR-DOS, que hasta la versión 5.0 pues no contó con un entorno gráfico basado en ventanas.

Me gustaría probar el QuicKit y, aunque no dispongo de este programa, pues había visto unas imágenes sobre él que me recordaban a las imagenes que has puesto aquí sobre tu programa "WM 0.10". Nunca me ha dado por probar el sistema operativo de OS/2 Warp 4 pero entiendo que éste es un Sistema Operativo en sí mismo y no es un entorno grafico para MS-DOS, tal y como comentas que es el "WM 0.10".


No ni de coña, antes de win95 estaba totalmente masificado los sistemas graficos, PCs win windows 3.0 y en menor medida OS/2, y los mac obviamente ya eran 100% grafico, las amiga venian de serie con workbench, las atari ST con TOS+GEM etc etc

Si que en el mundo del PC dominaba DOS, pero para el 92/93 raro era ver una PC sin windows, incluso antes lo normal era ir a copiarselo a lo de un amigo que lo tenia

QuicKit es un shell como lo es WM, o comom lo es windows 3.x aunque este con matices. WM tambien ya que tengo drivers propios, y ciertos accesos a FAT que se extienden mas alla de DOS

OS/2 nacio comoo OS independiente, como lo fue NT, aunque este primero, mucho mas ligado a DOS q NT que de DOS no habia nada

OS/2 hasta las versiones 1.x basicamente conmutaba modo protegido y real, por eso la compatiblidad DOS era muy buena, y hasta si me apuras, y alguien te decia era basado en DOS, que aunque no, lo parecia.
10 respuestas