Este proyecto es uno de mis primeros intentos de programación de computadoras en Visual Basic 6 cuando tenía aproximadamente 16 años. Simula con precisión la GUI principal de un teléfono Nokia 5110 en un entorno Windows. Nunca terminé el proyecto pero hubiera sido interesante conseguir el minijuego Snake. ejecutándose si alguien quiere continuar trabajando en él.
Me doy cuenta de que el código es terrible en algunos lugares, ya que fue mi primer intento de codificar y es muy detallado. En ese momento no tenía educación ni capacitación formal ya que no enseñaban programación en la escuela y todavía no entendía muchos de los conceptos fundamentales. Lo siento ?
Aquí hay algunas capturas de pantalla de la aplicación que se ejecuta en Windows 10:
Las siguientes instrucciones explican cómo configurar una máquina virtual Windows 95 en VMware Workstation Player 17 y abrir el proyecto de Visual Basic 6. Si desea tomar una ruta menos nostálgica hacia el pasado, aún es posible instalar con éxito Visual Basic 6 en versiones modernas de Windows y abrir el proyecto desde allí.
Descargue e instale VMWare17 desde aquí
Crear una nueva máquina virtual
Seleccione: "Instalaré el sistema operativo más tarde"
Nombre la máquina virtual: Windows 95
Asigne el tamaño máximo de disco como 2 GB
Seleccione: "Almacenar el disco virtual fdisk como un solo archivo"
Descargue Dos6.21.img desde https://www.allbootdisks.com/download/dos.html
Seleccione: "Personalizar hardware..."
Haga clic en el botón Agregar... y seleccione "Unidad de disquete"
Seleccione "Usar archivo de imagen de disquete:" y busque el archivo Dos6.21.img
Juega la máquina virtual
Ingrese el comando: fdisk cuando se le solicite y seleccione 1, 1, Y
Ingrese el comando: formato c:
Descargue Win95 OSR2 ISO desde https://winworldpc.com/product/windows-95/osr-2
Desde el menú principal seleccione Reproductor -> Dispositivos extraíbles -> CD/DVD (IDE)
En el cuadro de diálogo de configuración, seleccione "Usar archivo de imagen ISO:" y busque el archivo windows95b.iso.
Cree una nueva carpeta en la unidad c: usando el comando: mkdir c:win95
Copie los archivos de instalación a la unidad c: usando el comando: xcopy r: c:win95 /s /e
Ingrese el comando: c:win95setup.exe /IS
Busque una clave de CD OEM en línea. Google es tu amigo
Ignore las opciones para instalar el adaptador de red y la tarjeta de sonido cuando se le solicite
Desde el menú principal, seleccione Reproductor -> Dispositivos extraíbles -> Disquete -> Configuración y seleccione "Usar unidad física:"
Cuando Windows haya terminado de instalarse, haga clic en el mensaje en la parte inferior de la pantalla para instalar VMware Tools.
Instale la unidad SVGA manualmente haciendo clic derecho en el escritorio -> Propiedades -> pestaña Configuración -> Propiedades avanzadas -> Cambiar... -> Utilizar disco... e ingrese la ruta "C:Program FilesVMwareVMware ToolsDriversvideo" y luego busque el archivo vmx_svga .drv
En Configuración de pantalla, configure la resolución de monitor deseada
Descargue Visual Basic 6 ISO desde https://winworldpc.com/product/microsoft-visual-bas/60
Desde el menú principal seleccione Reproductor -> Dispositivos extraíbles -> CD/DVD (IDE)
En el cuadro de diálogo de configuración, seleccione "Usar archivo de imagen ISO:" y busque el archivo Visual Basic 6.0 Enterprise Edition.iso.
Abra Mi PC y haga doble clic en la unidad de CD.
Instalar la aplicación
Busque una clave de CD OEM en línea. Google es tu amigo
Elija instalar Internet Explorer 4.01 SP1 sin la actualización de Windows Active Desktop
Apague la máquina virtual de forma segura en VMware Player
La versión actual de VMware tiene problemas para crear una VM con el hardware necesario para admitir audio. Hay una solución:
gui.exitOnCLIHLT
hpet0.presente
vmci0.presente
vmci0.id
Abra el archivo: C:Usuarios
Cambie la configuración de la versión del hardware a virtualHW.version = "4"
Elimine cualquier línea que comience con pciBridge o termine con pciSlotNumber
Eliminar las siguientes líneas
Inicie la máquina virtual en VMware Player
Desde el menú principal seleccione Reproductor -> Dispositivos extraíbles -> CD/DVD (IDE)
En el cuadro de diálogo de configuración, seleccione "Usar archivo de imagen ISO:" y busque el archivo win95_drivers.iso que incluye el código fuente de este proyecto.
Abra la unidad d: en Mi PC y ejecute el archivo SBPCI128Setupus_w9x.exe para instalar los controladores de audio.
Haga clic en No cuando se le solicite por primera vez que reinicie la computadora y espere a que se complete el instalador.
Reinicie la máquina virtual y debería escuchar el familiar sonido de inicio de Windows.
Desde el menú principal, seleccione Reproductor -> Dispositivos extraíbles -> Adaptador de red -> Configuración -> "Puenteado" y "Replicar estado de conexión de red física"
Haga clic en Inicio -> Configuración -> Panel de control
Red abierta
Haga clic en Agregar...
Haga clic en Protocolo y luego haga clic en Agregar...
En la pestaña Fabricantes, elija Microsoft
En Protocolos de red, elija TCP/IP
Haga clic en Aceptar y salga de la configuración.
Reinicia la máquina virtual
Abra Internet Explorer
Seleccione "Quiero configurar una nueva conexión usando (LAN)", luego "Conectar usando (LAN") y "No" para usar un servidor proxy.
Intente navegar a www.google.com en Internet Explorer
Apague la máquina virtual de forma segura en VMware Player
Seleccione la máquina virtual y desde el menú principal seleccione Reproductor -> Administrar -> Configuración de la máquina virtual...
Haga clic en el botón Agregar... y seleccione "Controlador USB"
Inicie la máquina virtual en VMware Player
Cancele el mensaje del Asistente para actualizar el controlador del dispositivo al iniciar
Abra Configuración -> Panel de control -> Sistema -> Administrador de dispositivos
Elimine todos los "Otros dispositivos" desconocidos de la lista de hardware
Desde el menú principal seleccione Reproductor -> Dispositivos extraíbles -> CD/DVD (IDE)
En el cuadro de diálogo de configuración, seleccione "Usar archivo de imagen ISO:" y busque el archivo win95_drivers.iso que incluye el código fuente de este proyecto.
Hay un error en Windows al ejecutar el archivo de controladores XUSBSUPP.exe requerido donde ejecutará ScanDisk primero pero se quedará atascado en un bucle infinito. Para superar esto:
Abra la carpeta c:Windows en el Explorador
Desde el menú principal, seleccione Ver -> Opciones -> Ver y desmarque Ocultar extensiones de archivo MS-DOS
Cambie el nombre de Scandskw.exe a Scandskw.old
Abra el proyecto d:ScandskwScandskw.vbp en Visual Basic 6. Seleccione Archivo -> Crear... Scandskw.exe y busque el directorio c:WindowsSystem y luego compile
Abra la unidad d: en Mi PC y ejecute XUSBSUPP.exe. Esto instalará todos los controladores de almacenamiento masivo USB necesarios.
Reinicia la máquina virtual
Siga las indicaciones del Asistente para actualizar el controlador del dispositivo para instalar el puente PCI y otros controladores.
Elimine el archivo c:WindowsScandskw.exe creado anteriormente y cambie el nombre de Scandskw.old con la extensión exe
Inserte la unidad flash USB nuevamente y elija "Conectar a una máquina virtual" en el mensaje Nuevo dispositivo USB detectado
Siga las indicaciones del Asistente para actualizar el controlador del dispositivo para instalar los controladores del dispositivo de almacenamiento masivo USB genérico.
Si ha seguido las instrucciones correctamente, debería poder ver un disco extraíble (E:) en Mi PC.
Cree una imagen ISO de la carpeta del código fuente:
Descargue ImgBurn desde https://www.imgburn.com/index.php?act=download
Abra ImgBurn y seleccione: "Crear archivo de imagen a partir de archivos/carpetas"
Descargue el ZIP del código fuente para este proyecto desde GitHub y extráigalo a una carpeta.
Busque la carpeta del código fuente en ImgBurn y seleccione el nombre del archivo de salida y luego escriba el archivo ISO
Desde el menú principal del reproductor VMware, seleccione Reproductor -> Dispositivos extraíbles -> CD/DVD (IDE)
En el cuadro de diálogo de configuración, seleccione "Usar archivo de imagen ISO:" y busque el archivo ISO.
Cree una carpeta llamada c:reposNokia5110 y copie el código fuente en ella
Abra el archivo de proyecto Nokia5110.vpb en Visual Basic 6
Seleccione Ejecutar -> Iniciar para ejecutar el programa.
o...
Copie el código fuente a la máquina host usando una unidad USB:
Descargue el ZIP del código fuente para este proyecto desde GitHub y extráigalo a una carpeta.
Inserte una unidad flash USB, copie el código y retire la unidad
Inicie la máquina virtual Windows 95 creada anteriormente
Inserte la unidad flash USB nuevamente y elija "Conectar a la máquina virtual" en el mensaje Nuevo dispositivo USB detectado
Abra Mi PC y debería poder ver una unidad de disco extraíble (E:)
Cree una carpeta llamada c:reposNokia5110 y copie el código fuente en ella
Abra el archivo de proyecto Nokia5110.vpb en Visual Basic 6
Seleccione Ejecutar -> Iniciar para ejecutar el programa.
Lamentablemente, los navegadores modernos señalan algunos ejecutables de Visual Basic 6 como amenazas potenciales, por lo que es posible que tengas que utilizar la línea de comandos para descargar la versión.
gh release download -R https://github.com/lschmid83/Nokia-5110 -A zip -O "c:releaseNokia 5110.zip"