Dastlab Game Control Adapter-da taqdim etilgan o'yin porti bu 1980-1990 yillar davomida ibm pc mos keladigan va boshqa kompyuter tizimlarida topilgan qurilma porti



Yüklə 216,31 Kb.
tarix02.01.2022
ölçüsü216,31 Kb.
#43349
O’yin porti


O’yin porti
Dastlab Game Control Adapter-da taqdim etilgan o'yin porti - bu 1980-1990 yillar davomida IBM PC mos keladigan va boshqa kompyuter tizimlarida topilgan qurilma porti. Bu 1990-yillarning oxirlarida USB tomonidan eskirguncha joystickni kiritish uchun an'anaviy ulagich va vaqti-vaqti bilan MIDI qurilmalari edi.

Dastlab maxsus kengaytirilgan kartada joylashgan o'yin porti keyinchalik kompyuterning ovoz kartalari bilan, keyinchalik esa kompyuterning anakartida birlashtirildi. USB-ga o'tish paytida ko'plab kirish moslamalari o'yin portidan foydalangan va o'yin porti bo'lmagan tizimlar uchun USB adapter dongle kiritilgan.


O'yin porti birinchi bo'lib 1981 yilda IBM PC-ning asl nusxasini ishga tushirish paytida, 55 AQSh dollarlik ixtiyoriy kengaytiruvchi karta shaklida, Game Control Adapter deb nomlangan. Dizayn to'rtta analog o'qni va bitta portdagi to'rtta tugmachani o'rnatishga imkon berib, ikkita joystik yoki to'rtta eshkakni maxsus "Y-splitter" kabeli orqali ulashga imkon berdi.
O'sha paytda nazorat portlari uchun sanoat standarti yo'q edi, garchi Atari joystick porti yaqin edi. Bu dastlab 1977 yilda Atari 2600-da ishlab chiqarilgan bo'lib, 1981 yilga kelib Atari mexanizmida ham, Commodore VIC-20 da ham ishlatilgan. Ammo uni Commodore 64 va boshqa bir qator platformalarda paydo bo'lgan 1983 yilgacha juda keng tarqalgan deb hisoblash mumkin emas edi. IBM dizaynidan farqli o'laroq, Atari porti birinchi navbatda raqamli kirish uchun mo'ljallangan edi; uning yagona analog ulanishlari belkuraklar uchun mo'ljallangan edi. Apple II, BBC Micro, Tandy Color Computer, va boshqa mashhur 8-bitli mashinalarda har xil, mos kelmaydigan, joystik va portlar ishlatilgan. Ko'p jihatdan, IBM dizayni mavjud dizaynlarga qaraganda o'xshash yoki rivojlangan edi.

Dastlab faqat butun uyani egallagan qo'shimcha sifatida mavjud bo'lgan o'yin portlari IBM PC ning dastlabki kunlarida nisbatan kam bo'lib qoldi va aksariyat o'yinlar klaviaturani kirish sifatida ishlatgan. IBM shaxsiy kompyuter uchun joystikni chiqarmadi, bu yordam bermadi. Mavjud bo'lgan eng keng tarqalgan qurilma - bu dastlab Apple II uchun ishlab chiqarilgan, lekin ishning orqasida yana bitta tugma qo'shilgan holda IBMga osonlikcha moslashtirilgan Kraft joystick. IBM nihoyat joystickni chiqarganida, IBM PCjr uchun bu Kraft tayoqchasining versiyasi edi. Biroq, u kompyuterga ikkita mos kelmaydigan 7 pinli ulagichlardan foydalangan holda ulangan bo'lib, ular mexanik ravishda mashinaning orqa qismidagi kattaroq ko'p pinli ulagichning bir qismi sifatida birlashtirilgan. Bu Y-adapterga bo'lgan ehtiyojni yo'q qildi. Atari uslubidagi "raqamli" tayoqchalar uchun adapterlar ham bu davrda keng tarqalgan edi.


O'yin porti 1980-yillarning o'rtalarida biroz keng tarqalgan bo'lib qoldi, chunki elektron zichlikni yaxshilash doimiy ravishda kengayib boradigan funksionallik bilan kengaytiruvchi kartalarni ishlab chiqara boshladi. 1983 yilga kelib bitta kengayish kartasida xotira, o'yin portlari, ketma-ket va parallel portlar va real vaqtda soatni birlashtirgan kartalarni ko'rish odatiy hol edi. Kombinatsiyalashgan kengaytirish kartalari davri asosan 1980-yillarning oxiriga kelib tugadi, chunki odatda plaginlarda taqdim etiladigan alohida funktsiyalarning aksariyati anakartning o'ziga xos xususiyatlariga aylandi. O'yin portlari har doim ham ushbu qo'llab-quvvatlanadigan portlar to'plamining bir qismi emas edi.

O'yin portining DA-15 ulagichi jami to'rtta analog kanal va to'rtta tugmachani o'z ichiga oladi. Ular deyarli har doim ikkita tugmachali ikkita joystik sifatida amalga oshirilardi, ammo bir xil kirishlar yordamida har birida bitta tugma bilan to'rtta eshkakli boshqaruvni qo'llab-quvvatlash mumkin. Portda ortiqcha pinlar, shu jumladan jami to'rtta +5 V quvvat manbai va tugmachalarning aksariyati uchun alohida maydonchalar mavjud. Ko'pgina o'xshash o'yin portlarida, Atari-dagi kabi, barcha kanallar uchun bitta +5 V va tuproq ishlatiladi.


O'yin porti dastlab maxsus ISA kartasiga o'rnatildi. 1990-yillarning boshidan boshlab, o'yin porti ajratilgan kengaytiruvchi kartalardan kompyuterni kiritish-chiqarishga yoki ovozli kartalarga o'tgandan so'ng, ushbu ulagichlar odatda MIDI asboblari uchun ulagichlar sifatida ikki baravar ko'paygan; bunga imkon berish uchun asl standartning ortiqcha +5 V va GND pimlaridan ikkitasi MIDI kirish va chiqishiga yo'naltirildi. O'yin portini MIDI asboblari bilan ishlatish uchun erkak va ayol DA-15 va ikkita erkaklar uchun 5 pinli DIN ulagichlari kerak. O'yin portining midi imkoniyatlari uchun drayvlar va apparat vositalari Roland MPU-401 MIDI interfeysi atrofida joylashgan (faqat UART rejimida).

Analog kanallar voltajni tekshirgichdagi potansiyometr orqali, bu holda 100000 ohm, keyin esa kondansatkichga yuborish orqali o'qiladi. Qiymat kondansatördeki kuchlanish ma'lum bir chegarani bosib o'tishi uchun qancha vaqt ketganligi bilan o'qiladi. Tezlik potansiyometrning qarshiligiga va shu bilan jismoniy holatiga qarab o'zgarib turardi. Shunga o'xshash analog kanallarga ega bo'lgan Atari portida video soat sxemasi shaklida qulay taymer mavjud. Shaxsiy kompyuterda shunga o'xshash soat yo'q, chunki odatda video karta kengayish kartasida taqdim etiladi. Buning o'rniga, dasturiy ta'minot muntazam ravishda birinchi bo'lib Gameport-ga IO yozuvini yozib, keyin ularni qayta zaryadlash uchun sarflanadigan vaqtni Gameport-ni doimiy ravishda so'roq qilish orqali o'lchab, kondansatör zaryadini boshlashi kerak. Dastlabki IBM formulasidan foydalanib, Time = 24.2 ms + 0.011 (r) ms va 100Kohm potentsiometrlarini nazarda tutgan holda, bu jarayon har bir o'qish uchun kamida 1ms yoki agar biz joystick holatini soniyada 60 marta o'qishga qaror qilsak, 60ms dan oshadi. Ushbu muhim qo'shimcha xarajatlar kompyuterda asl Gameport-dan foydalanish protsessor tezligidan mustaqil ravishda protsessor vaqtining 10% gacha sarflashiga sabab bo'ldi
Dasturiy ta'minot
Dastlab joystiklarni boshqarish uchun standartlashtirilgan dastur mavjud emas edi; dasturlar tayoqchalar bilan bog'liq bo'lgan ma'lum portlarni o'zlarining o'yin tsiklining bir qismi sifatida so'roq qilishadi. Biroq, bu juda ko'p uy-ro'zg'or ishlarini bajarishni ularni ishlatgan har bir dasturga topshirdi, masalan, faol qurilmalarni qidirish va sanab chiqish, ularni kalibrlash. Bu Windows 95-da o'zgardi, bu standartlashtirilgan Windows ro'yxatga olish yozuvlarini ushbu qiymatlarni ushlab turish va dasturlarga ushbu qurilmalarni topishni osonlashtirish uchun kiritdi. DirectX bir qator yangi imkoniyatlarga ega bo'lgan "joystick mini-drayv" bilan DirectInput orqali variantlarni yanada kengaytirdi. Ular orasida oltita analog o'qni qo'llab-quvvatlash, nuqtai nazardan shlyapa va 64 tagacha tugma mavjud edi. Shuningdek, u faqat o'yin porti bilan emas, balki har qanday interfeys yordamida ulanishi mumkin bo'lgan 16 tagacha qurilmani qo'llab-quvvatladi.


An early I/O connector that is used to attach a joystick or other video game controller. The legacy game port on a PC is a 15-pin socket; however, this dedicated connector was replaced with USB. See video game controller.
Yüklə 216,31 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin