Ce projet est l'une de mes toutes premières tentatives de programmation informatique en Visual Basic 6 lorsque j'avais environ 16 ans. Il simule avec précision l'interface graphique principale d'un téléphone Nokia 5110 dans un environnement Windows. Je n'ai jamais terminé le projet mais ça aurait été intéressant de récupérer le mini-jeu Snake ? en cours d'exécution si quelqu'un veut continuer à travailler dessus.
Je me rends compte que le code est épouvantable à certains endroits, car c'était mon tout premier essai de codage et il est très verbeux. À l’époque, je n’avais aucune éducation ou formation formelle car on n’enseignait pas la programmation à l’école et je ne comprenais toujours pas beaucoup de concepts fondamentaux. Désolé ?
Voici quelques captures d'écran de l'application fonctionnant sous Windows 10 :
Les instructions suivantes expliquent comment configurer une machine virtuelle Windows 95 dans VMware Workstation Player 17 et ouvrir le projet Visual Basic 6. Si vous souhaitez emprunter la voie la moins nostalgique dans le passé, il est toujours possible d'installer avec succès Visual Basic 6 sous les versions modernes de Windows et d'ouvrir le projet à partir de là.
Téléchargez et installez VMWare17 à partir d'ici
Créer une nouvelle machine virtuelle
Sélectionnez : "J'installerai le système d'exploitation plus tard"
Nommez la machine virtuelle : Windows 95
Allouer la taille maximale du disque à 2 Go
Sélectionnez : "Stocker le disque virtuel fdisk sous forme de fichier unique"
Téléchargez Dos6.21.img depuis https://www.allbootdisks.com/download/dos.html
Sélectionnez : "Personnaliser le matériel..."
Cliquez sur le bouton Ajouter... et sélectionnez "Lecteur de disquette".
Sélectionnez « Utiliser le fichier image de disquette : » et accédez au fichier Dos6.21.img.
Jouer à la machine virtuelle
Entrez la commande : fdisk à l'invite et sélectionnez 1, 1, Y
Entrez la commande : format c :
Téléchargez l'ISO Win95 OSR2 depuis https://winworldpc.com/product/windows-95/osr-2
Dans le menu principal, sélectionnez Lecteur -> Périphériques amovibles -> CD / DVD (IDE)
Dans la boîte de dialogue des paramètres, sélectionnez « Utiliser le fichier image ISO : » et accédez au fichier windows95b.iso.
Créez un nouveau dossier dans le lecteur c: à l'aide de la commande : mkdir c:win95
Copiez les fichiers d'installation sur le lecteur c: à l'aide de la commande : xcopy r: c:win95 /s /e
Entrez la commande : c:win95setup.exe /IS
Recherchez une clé CD OEM en ligne. Google est ton ami
Ignorez les options pour installer l'adaptateur réseau et la carte son lorsque vous y êtes invité.
Dans le menu principal, sélectionnez Lecteur -> Périphériques amovibles -> Disquette -> Paramètres et sélectionnez « Utiliser le lecteur physique : »
Lorsque Windows a terminé l'installation, cliquez sur l'invite en bas de l'écran pour installer VMware Tools.
Installez le lecteur SVGA manuellement en cliquant avec le bouton droit sur le bureau -> Propriétés -> onglet Paramètres -> Propriétés avancées -> Modifier... -> Disque fourni... et entrez le chemin "C:Program FilesVMwareVMware ToolsDriversvideo", puis recherchez le fichier vmx_svga. .drv
Dans Paramètres d'affichage, définissez la résolution de votre moniteur souhaitée.
Téléchargez Visual Basic 6 ISO depuis https://winworldpc.com/product/microsoft-visual-bas/60
Dans le menu principal, sélectionnez Lecteur -> Périphériques amovibles -> CD / DVD (IDE)
Dans la boîte de dialogue des paramètres, sélectionnez « Utiliser le fichier image ISO : » et accédez au fichier Visual Basic 6.0 Enterprise Edition.iso.
Ouvrez Poste de travail et double-cliquez sur le lecteur de CD
Installer l'application
Recherchez une clé CD OEM en ligne. Google est ton ami
Choisissez d'installer Internet Explorer 4.01 SP1 sans Windows Active Desktop Update
Arrêtez la machine virtuelle en toute sécurité dans VMware Player
La version actuelle de VMware rencontre des problèmes pour créer une VM avec le matériel nécessaire pour prendre en charge l'audio. Il existe une solution :
gui.exitOnCLIHLT
hpet0.présent
vmci0.présent
vmci0.id
Ouvrez le fichier : C:Utilisateurs
Modifiez la configuration de la version matérielle en virtualHW.version = "4"
Supprimez toute ligne commençant par pciBridge ou se terminant par pciSlotNumber
Supprimez les lignes suivantes
Démarrez la machine virtuelle dans VMware Player
Dans le menu principal, sélectionnez Lecteur -> Périphériques amovibles -> CD / DVD (IDE)
Dans la boîte de dialogue des paramètres, sélectionnez « Utiliser le fichier image ISO : » et accédez au fichier win95_drivers.iso contenant le code source de ce projet.
Ouvrez le lecteur d: dans Poste de travail et exécutez le fichier SBPCI128Setupus_w9x.exe pour installer les pilotes audio.
Cliquez sur Non lorsque vous êtes invité pour la première fois à redémarrer l'ordinateur et attendez la fin du programme d'installation.
Redémarrez la machine virtuelle et vous devriez entendre le son de démarrage familier de Windows
Dans le menu principal, sélectionnez Lecteur -> Périphériques amovibles -> Adaptateur réseau -> Paramètres -> « Ponté » et « Répliquer l'état de la connexion réseau physique ».
Cliquez sur Démarrer -> Paramètres -> Panneau de configuration
Réseau ouvert
Cliquez sur Ajouter...
Cliquez sur Protocole puis cliquez sur Ajouter...
Sous l'onglet Fabricants, choisissez Microsoft
Sous Protocoles réseau, choisissez TCP/IP
Cliquez sur OK et quittez la configuration
Redémarrez la machine virtuelle
Ouvrez Internet Explorer
Sélectionnez « Je souhaite établir une nouvelle connexion en utilisant (LAN) » puis « Se connecter en utilisant (LAN ») et « Non » pour utiliser un serveur proxy.
Essayez d'accéder à www.google.com dans Internet Explorer
Arrêtez la machine virtuelle en toute sécurité dans VMware Player
Sélectionnez la machine virtuelle et dans le menu principal, sélectionnez Lecteur -> Gérer -> Paramètres de la machine virtuelle...
Cliquez sur le bouton Ajouter... et sélectionnez "Contrôleur USB".
Démarrez la machine virtuelle dans VMware Player
Annuler l'invite de l'assistant de mise à jour du pilote de périphérique au démarrage
Ouvrez Paramètres -> Panneau de configuration -> Système -> Gestionnaire de périphériques
Supprimez tous les "Autres appareils" inconnus de la liste du matériel
Dans le menu principal, sélectionnez Lecteur -> Périphériques amovibles -> CD / DVD (IDE)
Dans la boîte de dialogue des paramètres, sélectionnez « Utiliser le fichier image ISO : » et accédez au fichier win95_drivers.iso contenant le code source de ce projet.
Il y a un bug dans Windows lors de l'exécution du fichier de pilotes XUSBSUPP.exe requis où il exécutera ScanDisk en premier mais restera bloqué dans une boucle infinie. Pour surmonter cela :
Ouvrez le dossier c:Windows dans l'Explorateur
Dans le menu principal, sélectionnez Affichage -> Options -> Afficher et décochez Masquer les extensions de fichier MS-DOS.
Renommez Scandskw.exe en Scandskw.old
Ouvrez le projet d:ScandskwScandskw.vbp dans Visual Basic 6. Sélectionnez Fichier -> Créer... Scandskw.exe et accédez au répertoire c:WindowsSystem puis compilez
Ouvrez le lecteur d: dans Poste de travail et exécutez XUSBSUPP.exe, cela installera tous les pilotes de stockage de masse USB nécessaires.
Redémarrez la machine virtuelle
Suivez les invites de l'assistant de mise à jour du pilote de périphérique pour installer le pont PCI et d'autres pilotes.
Supprimez le fichier c:WindowsScandskw.exe créé précédemment et renommez Scandskw.old avec l'extension exe
Insérez à nouveau la clé USB et choisissez « Se connecter à une machine virtuelle » dans l'invite Nouveau périphérique USB détecté.
Suivez les invites de l'assistant de mise à jour du pilote de périphérique pour installer les pilotes de périphérique génériques de classe de stockage de masse USB.
Si vous avez suivi correctement les instructions, vous devriez pouvoir voir un disque amovible (E :) dans Poste de travail.
Créez une image ISO du dossier de code source :
Téléchargez ImgBurn depuis https://www.imgburn.com/index.php?act=download
Ouvrez ImgBurn et sélectionnez : "Créer un fichier image à partir de fichiers/dossiers"
Téléchargez le ZIP du code source de ce projet depuis GitHub et extrayez-le dans un dossier
Accédez au dossier du code source dans ImgBurn et sélectionnez le nom du fichier de sortie, puis écrivez le fichier ISO.
Dans le menu principal de VMware Player, sélectionnez Lecteur -> Périphériques amovibles -> CD/DVD (IDE)
Dans la boîte de dialogue des paramètres, sélectionnez « Utiliser le fichier image ISO : » et accédez au fichier ISO.
Créez un dossier nommé c:reposNokia5110 et copiez-y le code source
Ouvrez le fichier de projet Nokia5110.vpb dans Visual Basic 6
Sélectionnez Exécuter -> Démarrer pour exécuter le programme
ou...
Copiez le code source sur la machine hôte à l'aide d'une clé USB :
Téléchargez le ZIP du code source de ce projet depuis GitHub et extrayez-le dans un dossier
Insérez une clé USB, copiez-y le code et retirez la clé
Démarrez la machine virtuelle Windows 95 créée précédemment
Insérez à nouveau la clé USB et choisissez « Se connecter à la machine virtuelle » dans l'invite Nouveau périphérique USB détecté.
Ouvrez Poste de travail et vous devriez pouvoir voir un lecteur de disque amovible (E :)
Créez un dossier nommé c:reposNokia5110 et copiez-y le code source
Ouvrez le fichier de projet Nokia5110.vpb dans Visual Basic 6
Sélectionnez Exécuter -> Démarrer pour exécuter le programme
Malheureusement, les navigateurs modernes signalent certains exécutables Visual Basic 6 comme des menaces potentielles. Vous devrez donc peut-être utiliser la ligne de commande pour télécharger la version.
gh release download -R https://github.com/lschmid83/Nokia-5110 -A zip -O "c:releaseNokia 5110.zip"