16 पॉइंट द्वारा xguru 2023-07-12 | 11 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
botplaysdice 2023-07-13

बाकी चीज़ें तो परिचित हैं, लेकिन 2.88MB FDD सच में पहली बार देख रहा हूँ;;; ह

 
cladio 2023-07-13

मुझे भी 3.5" HD - 1.44MB परिचित है, लेकिन 2.88 अनजान था, तो खोजने पर पता चला कि
HD नहीं बल्कि ED नाम से एक प्रोडक्ट कभी आया था, लेकिन वह व्यावहारिक रूप से असफल रहा, इसलिए उसे देख पाना मुश्किल रहा होगा।
http://209.68.14.80/ref/fdd/formatKB2880-c.html
शायद लेखक को उस समय की याद ठीक-ठीक नहीं थी, इसलिए खोजकर चीज़ों को जोड़ते हुए उसका उल्लेख कर दिया होगा..

 
botplaysdice 2023-07-13

सही है। मेरे अनुभव में, 3.5" FDD में डेटा बहुत आसानी से खराब हो जाता था। (5.25" FDD की तुलना में)... अगर 2.88MB होता, तो शायद वह उससे भी ज़्यादा आसानी से खराब होता;;;

 
botplaysdice 2023-07-13

मुझे ज़रा भी समझ नहीं आया कि ये किस बारे में है, लेकिन फिर भी मैंने इसे अपने पुराने प्राइमरी स्कूल के दोस्तों को भेज दिया lol

 
sinqua 2023-07-12

ऐसा लग रहा है जैसे किसी इतिहास संग्रहालय में आ गया हूँ... इनमें से कुछ भी बिल्कुल समझ नहीं आ रहा।

 
ragingwind 2023-07-12

पुरानी यादें ताज़ा हो गईं। इससे भी पहले programming शुरू किया था, लेकिन वो एक राज़ है।

 
neozest 2023-07-12

ZIP ड्राइव में SCSI interface तो विलासिता थी;
मैंने तो उसे parallel port से जोड़कर इस्तेमाल किया था। Console आधारित development करते-करते जब Win के लिए VC++ इस्तेमाल किया, तो उसकी अवधारणा कुछ अजीब-सी लगी थी, ऐसा याद है। वैसे Visual Basic भी बहुत बड़ा झटका लगकर आया था। BC++ वाकई बहुत अच्छा IDE था..लेकिन VC के आगे दब गया, हाय हाय

 
xguru 2023-07-12

ऊपर बिना किसी विवरण के लिखा गया Windows 95 OSR 2.5

OSR का मतलब 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 शामिल था।

 
xguru 2023-07-12

अरे, मैं तो ये सब इस्तेमाल करता था.. जिन लोगों का dev experience 15 साल से ज़्यादा नहीं है, उन्हें शायद यह अच्छी तरह पता भी नहीं होगा।
पता नहीं, इसमें ऐसी क्या बात है कि nostalgia महसूस होने लगता है..

 
semjei 2023-07-13

अगर ये सब जानते हैं, तो क्या अंकल सर्टिफिकेशन मिल जाता है? हा हा

 
philarchitectura 2023-07-12

ऐसा लग रहा है जैसे "Sand Fairy Baramdori" की एक 'यादों की बूँद' फूट गई हो।
भावनाएँ भर आई हैं~