chip-8

chip-8 hii eka arth lavaleli programming bhasha aahe, jee joseph weisbekarne tyachya 1802 chya microprocessorvar vikasit kelee aahe. 1970 chya dashakachya madhyat cosmack vhee. aay. pii. aanee telmac 1800 8-biit microcomputervar yacha vapar karnyat aala. chip-8 karyakram chip-8 aabhasi yantravar chalavale jaatat. yaa sangankansathi video games adhik sahajpane program karata yavyat yasathi heey tayar karnyat aale hote. chip-8 chee sadhepana aanee tyacha pradirgh itihas aanee lokpriyata yamule chip-8 emulator aanee karyakram aajahi tayar kele jaat aahet heey sunishchit jhaale aahe.
chip-8 sadar jhalyanantar andaje pandhra varshanni, aalekhan ganakanchya kahee namunyansathi vyutpann dubhashiya disu lagale (1980 chya dashakachya uttaradhapasun, yaa hatane pakadalya pakadalya upkarnanmadhye anek prakare aavadatya lokansathi 1970 chya dashakachya madhyatil bahutek microcomputerpeksha adhik sanganakeey shakti aahe).
1970 chya dashakachya uttaradhat vaparkarte aanee vikasakancha eka sakriy samuday astitvat hota, jyachi suruvat arescochya 'viper' vruttapatrapasun jhaali, jyachya pahilya teen samasyanni chip-8 dubhashyachya mage asalele yantra code ughad kele.
chip-8 anuprayog.
chip-8 madhye 'pong', 'space invaders', 'tetris' aanee 'pack-mann' asey anek abhijat video game aahet. yadruchchik bhoolbhulaiya generator aanee konvecha jivanacha khel yasarkhe anuprayog dekhil aahet.
chip-8 vistar aanee bhinnata.
1970 aanee 1980 chya dashakat, chip-8 vaparkartyanni chip-8 karyakram samayik kele, parantu cosmack vhee. aay. pii. vaparkartyanchya vruttpatra, viper masikat chip-8 dubhashyat badal aanee vistar dekhil kele. yaa vistaranmadhye chip-10 aanee hye-rez chip-8 yancha samavesh hota, jyane manak 64x32 peksha uchch resolution sadar kele aanee aanee aanee aanee, jyane itar vaishishtyansah maryadit rangala samarthan denyasathi monochrome display kshamata vadhavalya. jaree kahee punarnirmitanni naveen soochanansathi kvachitach opcode vaparale asale taree heey vistar mukhytah mage valoon susangat hote, kaaran teey mool dubhashyavar aadharit hote.
1979 madhye, electronics austreliyane motorola 6800 aarkitekcharvar aadharit cosmack vhee. aay. pii. sarkhya sanch sanganak tayar karnyavar lekhanchi malika chalavali. haah sanganak, swapna 6800, chip-8 chee swatachi aavrutti gheuun aala. yaa dubhashyasathi chip-8 khel samayik karnyasathi swapnadrashta navache vhayparsarkhe eka vruttpatra vaparale gele. 1981 madhye, electronics tude internationalne (eti) itii-660 haah sanganak tayar karnyavar lekhanchi malika chalavali, joou dekhil vipshi khoop samaan hota (aanee tyach microprocessorcha vapar keela). etty 1985 paryant niyamit itii-660 aanee samanya chip-8 stambh chalvat asey.
1990 madhye etch. pii.-48 aalekhan ganakasathi chip-48 navacha chip-8 dubhashiya tayar karnyat aala jenekarun khel adhik sahajpane kramvarit karata yeteel. erich brintsney nantar chip-48 varr aadharit dusra dubhashiya tayar keela, jyala shiip, ess-chip kinwa super-chip mhanatat. skipne mothya resolutions chip-8 bhashecha vistar keela aanee programming sope karnyasathi anek atirikt opcode tayar kele. chip-48 dubhashiyacha vikas jhaala nasata tarr chip-8 aaj titka prasiddha jhaala nasata.
david hivaliche emulator, disassembler aanee vistarit tantrik dastaivajikaranane chip-8/skipla itar anek platformwar lokpriy kele. tyat kagadpatra nasalele opcode aanee vaishishtyanchi sampoorn yadee tayar kelee gelee aanee anek chhandvadi manchanvar vitarit karnyat aalee. anek anukarankartyanni yaa kamancha prarambhik bindu mhanoon vapar keela.
tathapi, chip-48 neey kahee opcodesche shabdarth sookshmapane badalale aanee skipne itar opcodes badalnyavyatirikt tyaa naveen shabdarthancha vapar karane suru thewale. chip-8 baddalchi anek online sansadhane yaa naveen shabdarthancha prachar karatat, tyamule anek aadhunik chip-8 khel cosmack vhee. aay. pii. sathee mool chip-8 dubhashyashi mage valoon susangat naheet, jaree teey visheshtah naveen skip vistar vaparat nasale tarihi.
chip-8 aaj.
jawaljawal pratyek vyaspithachi chip-8 amalbajavani tasech kahee vikas sadhane aahet. digital sangrahanmadhye online punarujjivit punarujjivit junya khelanvyatirikt, chip-8 sathee khel ajunahi vikasit aanee soochibaddha kele jaat aahet.
chip-8 aanee shiip samanyatah emulator mhanoon lagoo kele gele aahet, tarr kahee eff. pii. jee. aii. boardansathi shuddha hardware amalbajavani (verilog bhashet lihileli) dekhil astitvat aahe.
aabhasi yantrache varnan.
smrutee.
chip-8 hii samanyatah moolatah pranalinvar lagoo kelee jaat asey, jase qee cosmack vhee. aay. pii. aanee telmac 1800. yaa yantranmadhye 4096 (0x1000) smrutee sthan hote, jeey serve 8 bits (eka bite) aahet, jithe chip-8 yaa shabdachi utpatti jhaali. tathapi, chip-8 dubhashiya swatach yaa yantranvaril smrutee jaageche pahile 512 bites vyapato. yaa karanastav, mool pranalisathi lihilele bahutek program smrutee sthan 512 (0x200) pasoon suru hotat aanee 512 (0x200) sthanakhalil konatyahi smrutimadhye pravesh karat naheet. sarvat varchya 256 bites (0xf 00-0 xfff) display refreshsathi rakheev aahet aanee tyakhalil 96 bites (0xea0-0xeff) coll stack, antargat vapar aanee itar chalansathi aarakshit aahet.
aadhunik chip-8 amalbajavanimadhye, jethe dubhashiya moolatah moolatah memory jagechya baher chaalat aahe, tethe qamee 512 bites memory (0x 000-0 x1ff) talhanyachi garaj nahee aanee tethe font deta sanchayit karane samanya aahe.
nondani.
chip-8 madhye madhye teey vf navache 16 8-biit deta register aahet. kahee soochanansathi vee. eff. nondani dhwaj mhanoon duppat hote; tyamule tee talhali pahije. atirikt karyat, vhee. eff. haah carrie flagg aahe, tarr vaja kartana too 'noow boro' flagg aahe. dromadhye nirdesh vf haah pixel takkarvar seet keela aahe.
aay navache patta nondani, 12 bits rund aahe aanee memory operationscha samavesh asalelya anek opcodes vaparali jaate.
stack.
jevha subrutinla coll kele jaate tevhach paratavyache patte sathavanyasathi stackcha vapar keela jaato. mool aar. see. aii. 1802 aavruttine gharatyachya 12 staranparyant 48 bitesche vatap kele; aadhunik amalbajavanimadhye sahasa adhik asatat.
timer.
chip-8 madhye done timer asatat. 0 paryant pohocheparyant teey doghehi 60 heartzwar mojatat.
input.
hakes kalfalkadware input kele jaate jyamadhye 0 teey f paryantchya 16 killi asatat. 8', '4', '6' aanee '2' killi samanyatah dishatmak inputsathi vaparlya jaatat. input shodhanyasathi teen opcode vaparale jaatat. eka vishisht killi dabalyas eka soochana vagalate, tarr dusari vishisht killi dabalyas teech karate. tisra qee presachi vaat pahato aanee nantar too deta rajistarpaiki ekamadhye sathavato.
graphics aanee dhwani.
mool chip-8 display resolution 64x32 pixel aahe aanee rung ekvarni aahe. 8 pixel rund aanee 1 teey 15 pixel unchichya sprite rekhatoonach chitrafit padadyavar kadhali jaate. sprite pixel heey sambandhit screen pixels xor 'd asatat. asatat shabdant, joou sprite pixel seet keela aahe too sambandhit screen pixelcha rung ulatavto, tarr unset kelele sprite pixel kahihi karat naheet. jarr ekhada screen pixel sprite kadhalyavar setvaroon unsetwar firavala gela aanee anyatha 0 varr seet keela gela tarr carrie flagg (vhee. eff.) 1 varr seet keela jaato. yacha vapar takkar shodhanyasathi keela jaato.
purvi varnan kelyapramane, jevha dhwani timerche moolya shoonya nasate tevha beeping aavaj vajavala jaato.
opcode table.
chip-8 madhye 35 opcode aahet, jeey serve done bites lamb aahet aanee mothya-andean sanchayit aahet. hexadecimalmadhye aanee khaleel chinhansah opcode khalee soochibaddha kele aaheth
1978 pasoon chip-8 nirdesh sanch anek vela amalat aanala gela aahe. khaleel tapasheel 1991 pasoonchya super-chip tapashilavar aadharit aahe (parantu vistarit karyakshamta pradan pradan atirikt opcodeshivay), kaaran aaj sarvat jaast aadhalanara vistar sanch aahe. footnote 1978 pasoonchya mool chip-8 nirdesh sanchatil visangati darshavtat.

