FPGA Jacked ба Pinball Machine Masters холҳои баланд

Ҳангоми хомӯш кардани қувваи барқ ​​шумо чӣ гуна холҳои баландро дар кабинети кӯҳнаи аркада нигоҳ доред?Оё имкон аст, ки ба мошини пинбол холҳои нави баланд ворид кунед?Ин як сюжети як эпизоди Сейнфилд буд, аз ин рӯ он бояд бамаврид бошад ва [Матто Венн]-ро аз сӯрохи харгӯши FPGAҳо ва харитаҳои хотира ба поён оварад, то дар мошини пинбол холҳои нави баланд эҷод кунад.

Мошине, ки барои ин озмоиш мавриди баррасӣ қарор дорад, Доктор Кӯ аз Вилямс мебошад, ки бо вуҷуди он ки як мошини Пинбол Доктор аст, он қадар як мошини бузург нест.Ба ҳар ҳол, далекҳо.Ин мошин аз ҷониби Motorola 68B09E бо суръати 2 МГс кор мекунад ва 8 кБ RAM дар суроғаи 0x0000 кор мекунад.Ин RAM бо чанд батареяи АА нусхабардорӣ карда шудааст ва хушбахтона дар васлаки DIP ҷойгир аст ва ба [Матто] имкон медиҳад, ки тахтаи бо тахтаи таҳияи FPGA боршударо, ки дар байни CPU ва RAM ҷойгир аст, насб кунад.

Усули асосии дастгир кардан ва навиштани холҳои нави баланд барои ин мошини пинбол аз аҷоиб [sprite_tm] меояд, ки аз кабинети соли 1943 холҳои баландро твиттер мекунад.Идеяи оддӣ аст: танҳо як FPGA-ро ба як суроғаи хотираи мушаххас нигоҳ доред ва вақте ки маълумот дар он суроға навсозӣ мешавад, баъзе маълумотро ба компютер фиристед.Барои мошини пинболи Doctor Who, ин назар ба он каме душвортар аст: маълумот дар шонздаҳӣ нигоҳ дошта намешавад, балки бастабандии BCD.Аммо пас аз каме кор, [Матто] тавонист аз скрипти Python, ки дар ноутбук кор мекунад, холҳои нави баланд нависад.Ҳама рамзҳо (ва чанд тафсилоти бештар) дар Github тамом шудаанд

Васеъ кардани бозиҳои аркада бо пахш кардани суроғаҳо ва хатҳои додаҳо чизе нест, ки мо онро бисёр мебинем, аммо он маъмулан бо Калисои Роботрон анҷом дода шудааст.Дар ин ҷо, чанд ҳакерҳои MAME як бозии Robotron-ро ба калисо табдил медиҳанд, то содиқона худро пурра ба наҷотдиҳандаи ҷаҳон бисупоранд, зеро дар тӯли 66 сол меоянд ва одамони боқимондаро аз апокалипсиси робот наҷот медиҳанд.Ин хаки як мошини пинболии Doctor Who фаротар аз версияи тағйирёфтаи MAME аст ва агар мо ягон вақт бо бозии воқеии Robotron калисои воқеӣ созем, ин усулҳое ҳастанд, ки мо истифода мебарем.

Чанд рӯз пеш ҳикоя дар бораи истифодаи FRAM дар Sega Saturn барои нигоҳ доштани захираҳои бозӣ вуҷуд дошт.Дар ин ҷо низ ҳамин тавр кор карда метавонист.

мошини ман доктор Кист, аммо дар асл он қувваи оташфишони ҳамсари ман Стюаррт буд, ки мо инро санҷида будем.Ман фикр мекунам, ки он дар ман кор хоҳад кард, аммо ман бояд аввал SRAM-ро ҷудо кунам!

Аксари бозиҳо коди EPROM-ро тамом мекунанд.Аз таҳлилгари мантиқӣ, ки суроға, додаҳо ва сигналҳои назоратро тамошо мекунад, истифода баред, то бидонед, ки холҳои баланд дар RAM дар куҷо зиндагӣ мекунанд ва сипас як барномаи кӯтоҳе нависед, то арзиши дилхоҳатонро ба минтақаи RAM дохил кунед.Барномаро ба EPROM-и мувофиқ сӯзонед ва барои як иҷро иваз кунед.Сипас EPROM-и аслиро иваз кунед, то бозӣ ба ҳолати муқаррарӣ баргардад.Барои татбиқи он каме вақт лозим аст, аммо хуб кор мекунад.Ва не, ман намегӯям, ки инро чӣ гуна ва дар куҷо тасдиқ кардам:) .

Чаро барои нигоҳ доштани холҳои баланд ҳамаи инҳоро аз сар мегузаронед?Танҳо як NVRAM насб кунед ва бо он анҷом диҳед.Ин як ислоҳи осон барои ҳама тахтаҳои Williams WPC MPU аст.Бо акс чӣ гап?Ин ҳатто як Doctor Who MPU тасвир нашудааст.Ин як тахтаи ивазкунандаи Rottendog MPU327-4 барои Williams 3,4,6 аст.Он дорои NVRAM аст ва ҳеҷ гоҳ хотираи худро гум намекунад.

Рамзи тахтаи mpu барои ин диапазон як воҳиди 256х4бит аст, ки онҳо интихоб карданд, ки дар nybble поёнӣ суроға кунанд ва nybble болоро баланд гузоранд - бинобар ин захираи HSTD F5 F5 F0 F0 F0 F0 нигоҳ дошта мешавад.Мошинҳои муосири пинболи истеҳсолкунандаи дигар барои оташфишонӣ, ки RAM-и 5101-ро низ истифода мебурданд, бо ҳамин мушкилот рӯ ба рӯ мешаванд, аммо Балли (масалан) интихоб мекунад, ки nybble болоро фаъол созад ва поёниро ҳамчун F гузорад.

Онҳо бояд дар ҷое дар фазои суроғаҳо RAM-и пурраи байтӣ дошта бошанд, вагарна шумо наметавонед суроғаро дар стек пахш кунед ва ба он баргардед.Баъзе системаҳои дигари дарунсохт, ки ман дар он кор мекардам, RAM-и васеъи nibble-ро истифода мебурдам, аммо барои гирифтани байтҳои пурра ду дастрасӣ пайдо карданд.CPU танҳо як сикли ягонаи автобусро дид.

мекунанд.Суроға аз $0000-$00FF паҳнои пурра бо 6810 ё 5114 ё дар якҷоягӣ дар дохили 6802 аст. Анбори 5101 nybble аз $0100-$01FF барои қисми пуштибонии батарея аст, зеро он қисми талаботи қувваи камтар аст.

"ки, сарфи назар аз як Доктор Кӣ як мошини пинбол он қадар бузург як мошини нест" Чӣ????Доктор, ки як мошини олист, он як ҳаюло ё ҷодугари оз нест, балки як мошини сахт ва маҳбуби ҷомеаи пинбол

Ман розӣ.Аз ҳама садҳо мошини пинбол, ки ман бозӣ кардам.Ба андешаи ман, Doctor Who пайваста шавқовартарин бозӣ аст.

Хуб, ин як нофаҳмӣ буд… пас аз он ки ман ин хакро дар мошини ҳакерҳои маҳаллии 1942 кардам, ман низ бо мошини пинболе, ки гирифтаам, коре ба ин монанд кардам.Ки мошини Williams Dr.Ман танҳо FPGA-ро истифода накардаам, аммо чизеро бо қулфҳо, AVR (ба фикрам) ва баъзе Linux SBC, ки метавонад бесим кор кунад, қамчинкорӣ кардам.

Инчунин, ман дар бораи доктор, ки он қадар бузург нест, розӣ нестам.Ба андешаи ман, ин воқеан барои такрорӣ хеле хуб аст.

Бо истифода аз вебсайт ва хидматҳои мо, шумо ба ҷойгиркунии кукиҳои иҷро, функсия ва таблиғоти мо ба таври возеҳ розӣ мешавед.Бисёр омӯхтан


Вақти интишор: 29 августи 2019
Чат онлайни WhatsApp!