Dieses Projekt ist einer meiner ersten Versuche, Computer in Visual Basic 6 zu programmieren, als ich etwa 16 Jahre alt war. Es simuliert genau die Haupt-GUI eines Nokia 5110-Telefons in einer Windows-Umgebung. Ich habe das Projekt nie abgeschlossen, aber es wäre interessant gewesen, das Snake-Minispiel zu bekommen? läuft, falls jemand weiter daran arbeiten möchte.
Mir ist klar, dass der Code an einigen Stellen schrecklich ist, da es mein allererster Codierungsversuch war und er sehr ausführlich ist. Damals hatte ich keine formelle Ausbildung oder Ausbildung, da es in der Schule keinen Programmierunterricht gab und ich viele grundlegende Konzepte immer noch nicht verstand. Entschuldigung ?
Hier sind einige Screenshots der Anwendung, die unter Windows 10 läuft:
Die folgenden Anweisungen erklären, wie Sie eine virtuelle Windows 95-Maschine in VMware Workstation Player 17 einrichten und das Visual Basic 6-Projekt öffnen. Wenn Sie den weniger nostalgischen Weg in die Vergangenheit einschlagen möchten, ist es dennoch möglich, Visual Basic 6 erfolgreich unter modernen Windows-Versionen zu installieren und das Projekt von dort aus zu öffnen.
Laden Sie VMWare17 hier herunter und installieren Sie es
Erstellen Sie eine neue virtuelle Maschine
Wählen Sie: „Ich werde das Betriebssystem später installieren“
Benennen Sie die virtuelle Maschine: Windows 95
Weisen Sie die maximale Festplattengröße mit 2 GB zu
Wählen Sie: „Fdiskvirtual-Festplatte als einzelne Datei speichern“
Laden Sie Dos6.21.img von https://www.allbootdisks.com/download/dos.html herunter
Wählen Sie: „Hardware anpassen…“
Klicken Sie auf die Schaltfläche „Hinzufügen...“ und wählen Sie „Diskettenlaufwerk“
Wählen Sie „Disketten-Image-Datei verwenden:“ und navigieren Sie zur Datei Dos6.21.img
Spielen Sie die virtuelle Maschine
Geben Sie an der Eingabeaufforderung den Befehl „fdisk“ ein und wählen Sie 1, 1, Y
Geben Sie den Befehl ein: format c:
Laden Sie Win95 OSR2 ISO von https://winworldpc.com/product/windows-95/osr-2 herunter
Wählen Sie im Hauptmenü Player -> Wechselmedien -> CD/DVD (IDE).
Wählen Sie im Einstellungsdialog „ISO-Image-Datei verwenden:“ und navigieren Sie zur Datei „windows95b.iso“.
Erstellen Sie einen neuen Ordner im Laufwerk c: mit dem Befehl: mkdir c:win95
Kopieren Sie die Setup-Dateien mit dem folgenden Befehl auf das Laufwerk c:: xcopy r: c:win95 /s /e
Geben Sie den Befehl ein: c:win95setup.exe /IS
Suchen Sie online nach einem OEM-CD-Key. Google ist dein Freund
Ignorieren Sie die Optionen zur Installation des Netzwerkadapters und der Soundkarte, wenn Sie dazu aufgefordert werden
Wählen Sie im Hauptmenü Player -> Wechselmedien -> Diskette -> Einstellungen und wählen Sie „Physisches Laufwerk verwenden:“.
Wenn die Installation von Windows abgeschlossen ist, klicken Sie auf die Eingabeaufforderung unten auf dem Bildschirm, um VMware Tools zu installieren
Installieren Sie das SVGA-Laufwerk manuell, indem Sie mit der rechten Maustaste auf den Desktop -> Eigenschaften -> Registerkarte Einstellungen -> Erweiterte Eigenschaften -> Ändern... -> Datenträger... klicken und den Pfad „C:ProgrammeVMwareVMware ToolsDriversvideo“ eingeben und dann nach der Datei vmx_svga suchen .drv
Stellen Sie in den Anzeigeeinstellungen die gewünschte Monitorauflösung ein
Laden Sie Visual Basic 6 ISO von https://winworldpc.com/product/microsoft-visual-bas/60 herunter
Wählen Sie im Hauptmenü Player -> Wechselmedien -> CD/DVD (IDE).
Wählen Sie im Einstellungsdialog „ISO-Imagedatei verwenden:“ und navigieren Sie zur Datei „Visual Basic 6.0 Enterprise Edition.iso“.
Öffnen Sie „Arbeitsplatz“ und doppelklicken Sie auf das CD-Laufwerk
Installieren Sie die Anwendung
Suchen Sie online nach einem OEM-CD-Key. Google ist dein Freund
Wählen Sie die Installation von Internet Explorer 4.01 SP1 ohne Windows Active Desktop Update
Fahren Sie die virtuelle Maschine sicher im VMware Player herunter
Die aktuelle Version von VMware weist Probleme beim Erstellen einer VM mit der erforderlichen Hardware zur Audiounterstützung auf. Es gibt eine Lösung:
gui.exitOnCLIHLT
hpet0.present
vmci0.präsent
vmci0.id
Öffnen Sie die Datei: C:Benutzer<Ihr Benutzername>DokumenteVirtuelle MaschinenWindows 95Windows 95.vmx im Editor
Ändern Sie die Hardwareversionskonfiguration in virtualHW.version = „4“
Löschen Sie alle Zeilen, die mit pciBridge beginnen oder mit pciSlotNumber enden
Löschen Sie die folgenden Zeilen
Starten Sie die virtuelle Maschine im VMware Player
Wählen Sie im Hauptmenü Player -> Wechselmedien -> CD/DVD (IDE).
Wählen Sie im Einstellungsdialog „ISO-Image-Datei verwenden:“ und navigieren Sie zur Datei „win95_drivers.iso“, die den Quellcode dieses Projekts enthält
Öffnen Sie das Laufwerk d: im Arbeitsplatz und führen Sie die Datei SBPCI128Setupus_w9x.exe aus, um die Audiotreiber zu installieren.
Klicken Sie auf „Nein“, wenn Sie zum ersten Mal aufgefordert werden, den Computer neu zu starten, und warten Sie, bis das Installationsprogramm abgeschlossen ist
Starten Sie die virtuelle Maschine neu und Sie sollten den bekannten Windows-Startton hören
Wählen Sie im Hauptmenü Player -> Wechselmedien -> Netzwerkadapter -> Einstellungen -> „Bridged“ und „Physischen Netzwerkverbindungsstatus replizieren“.
Klicken Sie auf Start -> Einstellungen -> Systemsteuerung
Offenes Netzwerk
Klicken Sie auf Hinzufügen...
Klicken Sie auf Protokoll und dann auf Hinzufügen...
Wählen Sie auf der Registerkarte „Hersteller“ die Option „Microsoft“.
Wählen Sie unter Netzwerkprotokolle TCP/IP aus
Klicken Sie auf OK und beenden Sie das Setup
Starten Sie die virtuelle Maschine neu
Öffnen Sie den Internet Explorer
Wählen Sie „Ich möchte eine neue Verbindung über (LAN) einrichten“, dann „Verbindung über (LAN) herstellen“ und „Nein“ zur Verwendung eines Proxyservers
Versuchen Sie, im Internet Explorer zu www.google.com zu navigieren
Fahren Sie die virtuelle Maschine sicher im VMware Player herunter
Wählen Sie die virtuelle Maschine aus und wählen Sie im Hauptmenü Player -> Verwalten -> Einstellungen der virtuellen Maschine...
Klicken Sie auf die Schaltfläche „Hinzufügen...“ und wählen Sie „USB-Controller“.
Starten Sie die virtuelle Maschine im VMware Player
Brechen Sie die Eingabeaufforderung des Assistenten zum Aktualisieren von Gerätetreibern beim Start ab
Öffnen Sie Einstellungen -> Systemsteuerung -> System -> Geräte-Manager
Entfernen Sie alle unbekannten „Anderen Geräte“ aus der Liste der Hardware
Wählen Sie im Hauptmenü Player -> Wechselmedien -> CD/DVD (IDE).
Wählen Sie im Einstellungsdialog „ISO-Image-Datei verwenden:“ und navigieren Sie zur Datei „win95_drivers.iso“, die den Quellcode dieses Projekts enthält
Beim Ausführen der erforderlichen Treiberdatei XUSBSUPP.exe tritt in Windows ein Fehler auf, der dazu führt, dass zunächst ScanDisk ausgeführt wird, dieser jedoch in einer Endlosschleife hängen bleibt. Um dies zu überwinden:
Öffnen Sie den Ordner c:Windows im Explorer
Wählen Sie im Hauptmenü „Ansicht -> Optionen -> Ansicht“ und deaktivieren Sie „MS-DOS-Dateierweiterungen ausblenden“.
Benennen Sie Scandskw.exe in Scandskw.old um
Öffnen Sie das Projekt d:ScandskwScandskw.vbp in Visual Basic 6. Wählen Sie Datei -> Erstellen... Scandskw.exe, navigieren Sie zum Verzeichnis c:WindowsSystem und kompilieren Sie es
Öffnen Sie das Laufwerk d: im Arbeitsplatz und führen Sie XUSBSUPP.exe aus. Dadurch werden alle erforderlichen USB-Massenspeichertreiber installiert
Starten Sie die virtuelle Maschine neu
Befolgen Sie die Anweisungen des Assistenten zum Aktualisieren von Gerätetreibern, um die PCI-Brücke und andere Treiber zu installieren
Löschen Sie die zuvor erstellte Datei c:WindowsScandskw.exe und benennen Sie Scandskw.old mit der Erweiterung exe um
Stecken Sie den USB-Stick erneut ein und wählen Sie „Mit einer virtuellen Maschine verbinden“ in der Eingabeaufforderung „Neues USB-Gerät erkannt“.
Befolgen Sie die Anweisungen des Assistenten zum Aktualisieren von Gerätetreibern, um die Treiber für generische USB-Massenspeichergeräte zu installieren
Wenn Sie die Anweisungen korrekt befolgt haben, sollte unter „Arbeitsplatz“ ein Wechseldatenträger (E:) angezeigt werden
Erstellen Sie ein ISO-Image des Quellcodeordners:
Laden Sie ImgBurn von https://www.imgburn.com/index.php?act=download herunter
Öffnen Sie ImgBurn und wählen Sie: „Bilddatei aus Dateien/Ordnern erstellen“
Laden Sie die ZIP-Datei des Quellcodes für dieses Projekt von GitHub herunter und extrahieren Sie sie in einen Ordner
Navigieren Sie zum Quellcodeordner in ImgBurn, wählen Sie den Namen der Ausgabedatei aus und schreiben Sie dann die ISO-Datei
Wählen Sie im Hauptmenü des VMware-Players Player -> Wechselmedien -> CD/DVD (IDE).
Wählen Sie im Einstellungsdialog „ISO-Image-Datei verwenden:“ und navigieren Sie zur ISO-Datei
Erstellen Sie einen Ordner mit dem Namen c:reposNokia5110 und kopieren Sie den Quellcode dorthin
Öffnen Sie die Projektdatei Nokia5110.vpb in Visual Basic 6
Wählen Sie Ausführen -> Start, um das Programm auszuführen
oder...
Kopieren Sie den Quellcode mithilfe eines USB-Laufwerks auf den Hostcomputer:
Laden Sie die ZIP-Datei des Quellcodes für dieses Projekt von GitHub herunter und extrahieren Sie sie in einen Ordner
Stecken Sie einen USB-Stick ein, kopieren Sie den Code darauf und entfernen Sie das Laufwerk
Starten Sie die zuvor erstellte virtuelle Windows 95-Maschine
Stecken Sie den USB-Stick erneut ein und wählen Sie „Mit der virtuellen Maschine verbinden“ in der Eingabeaufforderung „Neues USB-Gerät erkannt“.
Öffnen Sie „Arbeitsplatz“ und Sie sollten ein Wechseldatenträger-Laufwerk (E:) sehen können.
Erstellen Sie einen Ordner mit dem Namen c:reposNokia5110 und kopieren Sie den Quellcode dorthin
Öffnen Sie die Projektdatei Nokia5110.vpb in Visual Basic 6
Wählen Sie Ausführen -> Start, um das Programm auszuführen
Leider kennzeichnen moderne Browser einige ausführbare Visual Basic 6-Dateien als potenzielle Bedrohungen, sodass Sie möglicherweise die Befehlszeile verwenden müssen, um die Version herunterzuladen.
gh release download -R https://github.com/lschmid83/Nokia-5110 -A zip -O "c:releaseNokia 5110.zip"