- 90s के डेवलपर्स ने अपना environment कैसे सेटअप किया और development कैसे किया, इसका अनुभव करना
- 386 emulator 86Box में Windows 95 इंस्टॉल करने से लेकर MSVC में Hello World compile करने तक
हार्डवेयर स्पेक तय करना
- AMD Am486DX4(100Mhz, PGA 168 socket) (chip पर Designed for Windows 95 छपा हुआ है)
- ASUS PVI-486SPX3C(SiS 496 northbridge, 497 southbridge chipset). dual-channel IDE, 1 floppy, 3 PCI, 4 ISA(इनमें 1 VLB है), 1 parallel port, 2 serial port, 1 PS/2 port
- EDO-RAM 16MB
- 2.88MB floppy disk controller
- 2GB disk drive
- Zip drive और CD-ROM (दोनों SCSI interface का उपयोग करते हैं)
- graphics card VLB slot में S3 Vision964. अलग accelerator के बिना MPEG-1 decode कर सकता है
- sound card Sound Blaster 16(ISA slot)
- SCSI के लिए BusLogic PCI BT-958D card पर Zip drive और CD-ROM drive connected
OS और इंस्टॉल किए जाने वाले software
- पूर्व शर्त: Microsoft DOS 6.22
- ज़्यादातर motherboard CD से boot नहीं करते. SCSI की तो बात ही अलग है
- इसलिए Windows 98 से अलग, Windows 95 इंस्टॉल करने के लिए Microsoft DOS 6.22 चाहिए
- floppy disk से boot करना पड़ता है, और Dvorak keyboard के लिए
AUTOEXEC.BAT में DVORAK.SYS डालकर auto-load करना होता है
- SCSI से जुड़े CDROM का उपयोग करने के लिए BusLogic driver और Microsoft का MSCDEX चाहिए
CONFIG.SYS में btdosm.sys, btcdrom.sys लोड करें
mscdex.exe से CDROM को D पर mount करें
- Windows 95 OSR 2.5 इंस्टॉल
- CD डालकर D drive में SETUP चलाएँ और Windows installation wizard शुरू करें
- development tools
- Visual Studio Enterprise 97 disk से Visual C++ इंस्टॉल करें
- install screen पर यह प्रचार पंक्ति दिखती है कि यह COM(Component Object Model) को support करने वाला compiler है
- अगर development documentation चाहिए तो MSDN CD लेकर इंस्टॉल करना भी अच्छा है. (इस बार कुछ सरल बनाना है, इसलिए ज़रूरत नहीं)
कोडिंग
- Microsoft Developer Studio में "Win32 Application" चुनने के बाद "Empty Project" बनाना
Main.cpp बनाएँ और WinMain function लिखें
- पहला Windows API
MessageBox call करके 'Hello, World' दिखाना
निष्कर्ष
- Windows 95, Microsoft द्वारा बनाया गया पहला full 32-bit Windows था
- पिछली पीढ़ी के Windows से अलग 32-bit development को पेश किया गया (पहले यह केवल Windows NT में संभव था)
- Windows में C/C++ से coding करना, console-based C/C++ application development से अलग था
11 टिप्पणियां
बाकी चीज़ें तो परिचित हैं, लेकिन 2.88MB FDD सच में पहली बार देख रहा हूँ;;; ह
मुझे भी 3.5" HD - 1.44MB परिचित है, लेकिन 2.88 अनजान था, तो खोजने पर पता चला कि
HD नहीं बल्कि ED नाम से एक प्रोडक्ट कभी आया था, लेकिन वह व्यावहारिक रूप से असफल रहा, इसलिए उसे देख पाना मुश्किल रहा होगा।
http://209.68.14.80/ref/fdd/formatKB2880-c.html
शायद लेखक को उस समय की याद ठीक-ठीक नहीं थी, इसलिए खोजकर चीज़ों को जोड़ते हुए उसका उल्लेख कर दिया होगा..
सही है। मेरे अनुभव में, 3.5" FDD में डेटा बहुत आसानी से खराब हो जाता था। (5.25" FDD की तुलना में)... अगर 2.88MB होता, तो शायद वह उससे भी ज़्यादा आसानी से खराब होता;;;
मुझे ज़रा भी समझ नहीं आया कि ये किस बारे में है, लेकिन फिर भी मैंने इसे अपने पुराने प्राइमरी स्कूल के दोस्तों को भेज दिया lol
ऐसा लग रहा है जैसे किसी इतिहास संग्रहालय में आ गया हूँ... इनमें से कुछ भी बिल्कुल समझ नहीं आ रहा।
पुरानी यादें ताज़ा हो गईं। इससे भी पहले programming शुरू किया था, लेकिन वो एक राज़ है।
ZIP ड्राइव में SCSI interface तो विलासिता थी;
मैंने तो उसे parallel port से जोड़कर इस्तेमाल किया था। Console आधारित development करते-करते जब Win के लिए VC++ इस्तेमाल किया, तो उसकी अवधारणा कुछ अजीब-सी लगी थी, ऐसा याद है। वैसे Visual Basic भी बहुत बड़ा झटका लगकर आया था। BC++ वाकई बहुत अच्छा IDE था..लेकिन VC के आगे दब गया, हाय हाय
ऊपर बिना किसी विवरण के लिखा गया
Windows 95 OSR 2.5OSR का मतलब OEM Service Releases (OSR) है।
वर्ज़न नंबर ऐसे होने की वजह यह है कि Windows 95 का पहला वर्ज़न 1995 में केवल retail package (बॉक्स में प्लास्टिक-रैप वाला) के रूप में जारी किया गया था। उसके बाद के upgrade वर्ज़न अलग से केवल OEM कंपनियों को दिए गए। इसलिए OSR 1 / OSR 2 / OSR 2.1 / OSR 2.5 तक आए।
OSR 2.5, नवंबर 1997 में आया Windows 95 का अंतिम वर्ज़न था, और इसमें Internet Explorer 4.0 शामिल था। शुरुआती Windows 95 retail वर्ज़न में IE नहीं था; केवल OEM वर्ज़न में IE 1.0 शामिल था, OSR1 में IE 2.0, और OSR2 में IE 3.0 शामिल था।
अरे, मैं तो ये सब इस्तेमाल करता था.. जिन लोगों का dev experience 15 साल से ज़्यादा नहीं है, उन्हें शायद यह अच्छी तरह पता भी नहीं होगा।
पता नहीं, इसमें ऐसी क्या बात है कि nostalgia महसूस होने लगता है..
अगर ये सब जानते हैं, तो क्या अंकल सर्टिफिकेशन मिल जाता है? हा हा
ऐसा लग रहा है जैसे "Sand Fairy Baramdori" की एक 'यादों की बूँद' फूट गई हो।
भावनाएँ भर आई हैं~