- Faire l’expérience de la manière dont les développeurs des années 90 configuraient leur environnement et développaient
- Jusqu’à installer Windows 95 sur 86Box, un émulateur 386, puis compiler un Hello World avec MSVC
Définir les spécifications matérielles
- AMD Am486DX4 (100 MHz, socket PGA 168) (avec la mention « Designed for Windows 95 » imprimée sur la puce)
- ASUS PVI-486SPX3C (chipset SiS 496 northbridge, 497 southbridge). IDE double canal, 1 lecteur de disquette, 3 PCI, 4 ISA (dont 1 en VLB), 1 port parallèle, 2 ports série, 1 port PS/2
- 16 Mo de RAM EDO
- Contrôleur de disquette 2,88 Mo
- Disque dur de 2 Go
- Lecteur Zip et CD-ROM (tous deux via une interface SCSI)
- La carte graphique est une S3 Vision964 sur slot VLB. Décodage MPEG-1 possible sans accélérateur dédié
- La carte son est une Sound Blaster 16 (slot ISA)
- Le SCSI utilise une carte BusLogic PCI BT-958D à laquelle sont connectés le lecteur Zip et le lecteur CD-ROM
OS et logiciels installés
- Prérequis : Microsoft DOS 6.22
- La plupart des cartes mères ne démarrent pas sur CD. Inutile de parler du SCSI
- Donc, contrairement à Windows 98, l’installation de Windows 95 nécessite Microsoft DOS 6.22
- Il faut démarrer sur disquette et, pour le clavier Dvorak, ajouter
DVORAK.SYS dans AUTOEXEC.BAT afin de le charger automatiquement
- Pour utiliser le CD-ROM connecté en SCSI, il faut le pilote BusLogic et le MSCDEX de Microsoft
- Charger
btdosm.sys et btcdrom.sys dans CONFIG.SYS
- Monter le CD-ROM en D avec
mscdex.exe
- Installation de Windows 95 OSR 2.5
- Insérer le CD et lancer
SETUP depuis le lecteur D pour démarrer l’assistant d’installation de Windows
- Outils de développement
- Installer Visual C++ depuis le disque Visual Studio Enterprise 97
- Pendant l’installation, un message promotionnel présente le compilateur comme prenant en charge COM (Component Object Model)
- Si vous avez besoin de documentation de développement, récupérer et installer le CD MSDN peut aussi être une bonne idée. (Pas nécessaire ici, puisqu’il s’agit de développer quelque chose de simple)
Codage
- Dans Microsoft Developer Studio, sélectionner « Win32 Application », puis créer un projet avec « Empty Project »
- Créer
Main.cpp et écrire la fonction WinMain
- Appeler
MessageBox, la première API Windows, pour afficher « Hello, World »
Conclusion
- Windows 95 a été le premier Windows entièrement 32 bits créé par Microsoft
- En se différenciant des générations précédentes de Windows, il a introduit le développement 32 bits (auparavant possible uniquement sous Windows NT)
- Coder en C/C++ sous Windows était différent du développement d’applications C/C++ en mode console
11 commentaires
Le reste m’est familier, mais une FDD de 2,88 Mo, c’est vraiment une première pour moi ;;; haha
Moi aussi, le format 3,5" HD - 1,44 Mo m’est familier, mais le 2,88 m’était inconnu, donc j’ai vérifié.
Il semble qu’un produit portant la mention ED plutôt que HD soit effectivement sorti, mais qu’il ait été un échec dans les faits, donc qu’il ait été difficile d’en voir.
http://209.68.14.80/ref/fdd/formatKB2880-c.html
L’auteur n’avait peut-être tout simplement pas un souvenir très précis de l’époque, et en faisant quelques recherches puis en recoupant les informations, il a sans doute fini par mentionner cela..
Je vois. D’après mon expérience, les FDD 3,5" corrompaient très facilement les données. (Comparé aux FDD 5,25")... Si c’était du 2,88 Mo, j’imagine que ça se corrompait encore bien plus facilement;;;
Je n’ai absolument aucune idée de ce dont ça parle, mais je l’ai quand même envoyé à mes anciens camarades de l’école primaire lol
J’ai l’impression d’être dans un musée d’histoire… Je n’y comprends absolument rien.
Ça rappelle des souvenirs. C'est un secret que j'aie commencé à programmer encore plus tôt que ça.
Une interface SCSI sur un lecteur ZIP, c’était du luxe ;
Moi, je l’utilisais branché sur le port parallèle. Je me souviens aussi qu’après avoir développé en mode console, le passage à VC++ pour Windows m’avait semblé assez déroutant. Cela dit, Visual Basic aussi avait été un choc énorme. BC++ était vraiment un très bon IDE… mais il s’est fait distancer par VC, hélas.
Le « Windows 95 OSR 2.5 » mentionné plus haut sans explication
OSR signifie OEM Service Releases (OSR).
Si la numérotation des versions est ainsi faite, c’est parce que la toute première version de Windows 95 n’a été commercialisée en 1995 que sous forme de package de vente au détail (la boîte emballée sous film plastique). Les versions mises à niveau suivantes ont ensuite été fournies séparément uniquement aux constructeurs OEM. C’est ainsi qu’ont été publiées OSR 1 / OSR 2 / OSR 2.1 / OSR 2.5.
OSR 2.5 est la version finale de Windows 95, sortie en novembre 1997, et elle intègre Internet Explorer 4.0. La première version retail de Windows 95 n’incluait pas IE ; seule la version OEM embarquait IE 1.0, OSR1 incluait IE 2.0, et OSR2 embarquait IE 3.0.
J’utilisais tout ça, moi… Ceux qui n’ont pas plus de 15 ans de carrière dans le développement ne doivent sans doute pas bien connaître.
Pourquoi est-ce que ça me rend nostalgique pour si peu…
Si vous comprenez tout, ça veut dire que vous êtes officiellement un vieux de la vieille ? haha
On a l’impression de faire éclater une « bulle de souvenirs » de Lutin de sable, Baramdori.
C’est débordant de nostalgie~