Page посветен игрова конзола Sega Megadrive (Битие)

Вие сте попаднали на страница апаратчиците Romanich, която е посветена на игрова конзола SEGA Megadrive (Битие). Благодарение на огромния Romanich безразличен към конзолата, не е този сайт!

Тук ще публикуваме техните проекти (някои с изходния код) - желязо за шоги програма, както и специални услуги, линкове към други полезни ресурси.

1. Носталгия с платформи deTsTstvu.

Когато бях в трети клас на началното училище (90 години), за добър баща проучване даде Dendy (модел HITEX) конзолата за видео игри. Се плискат в Battle City (само нормална игра патрона, който е бил част от декодер) започва да търси други касети. Като цяло dofiga Che победи, някои отиде, но никога шедьоври забравени! Аз се изброят тях (не забравяйте, че): Марио, костенурки 2, костенурки, 3 бойни крастави жаби, крастави жаби Battle Double Dragon, Феликс котката, Contra, Over Horizon, 3 Очите, Adventure Island на 3, Каге, Батман и много други! В тях можете да играете вечно.

Но не винаги - в края на 90-те години тя започва да се излива конзоли. Първоначално, счупени пръчки, но това може да се фиксира - Купих си нов на пазара, въпреки че е било необходимо да припой, за HITEX още няма външни конектори и pinouts различават - премина през произволно :) След това, модулатора е счупен, както често се качи вътре, за да персонализирате всеки път нов телевизията (ходя с префикса на приятели и роднини, като определя някои телевизори не се припокриват честотата на конзолите на канала). Композитните и аудио съединителя на Hitex'e изтеглени не са били, а след това най-вече в електрониката не разбират :)

Всичко в крайна сметка е Dendy е излязла от строя - аз го изхвърлих и касети даде един добър приятел. Историята deTsTstva с тези цели представки желязо.

Някъде в третата година (когато е бил в състояние да пиша в Pascal и Assembler за x86) научих, че разполагат с необходимите средства за разработване на програми за конзоли (бях заинтересовани NES, SEGA MD, SNES). Намерени програмиране докове. Макар че нищо не nebylo систематично - всичко INFA бе представен под формата на Ogryzkov на чужди езици, както и нормалното компилатор е почти nebylo език - бъги в черно! Реших да научите Assembler конзоли. Написах малко (много малко!) На NES-асемблер - Имах само заключение спрайт и звук програмиране. Освен това отбеляза, тъй като процесът на писане на програми по себе си асемблер - е много уморително! Аз не искам просто някакъв Demouy и нормална игра. Предвид ограничените ресурси на NES, в сравнение с други конзоли, компилатор не мога да видя :(

Тогава той започва да търси към SNES. Струваше ми се твърде сложно, единственото, което направи - боядисани постоянен екран и не избледняват. Kodil Assembler. Би Би Си не е намерена от компилатора. Той вкара.

И накрая - SEGA! Привлечени от факта, че има превод на български език на документите, както и способността да се получи реална Сегоу (на отделни чипове) на по-младите братя на запознат (оттогава те се качва на PeTse и Сегоу изхвърля). Започната за код на асемблер - Аз пиша една проста програма Konfiti - падне на върха на многоцветни кръгове под примитивни звуците на FM-синтезатор. Всичко! Тогава пак, уморен. Аз озадачи търсите компилатор С. Открих SGCC. Той се оказа много бъги - много от които не поддържат функциите и аргументи са посочени по странен начин. Всички Eixample да го работи, но моята програма - не. Той вкара.

3. Когато става pokrepchal.

Не толкова отдавна, обявявайки Digital Thresher озадачен писмено своите игри. По това време, много уверени писане в C, и знаех, ARM'y Blackfin, притежават умения за изграждане на съвременни изчислителни системи. На PeTse пиша под DOS, които работят директно с хардуера. Аз превеждам на процесора в защитен режим или използва DPMI. Програмиране на Win32 ниво API - Не знам, най-можете да използвате Delphi VCL + или изграждане на чуждестранните проекти на VC или MinGW.

Това означава, че програмата, която аз ще напиша на PeTse ще работи само безотказно под моята DOS'om (Win98 или най-малкото) и с оригинални части от желязо. С API Win32 почти никакво по-добре - кривите на дърво, конфликти за ресурси. Сега PeTse го приема като кон - пишеща машина да пишат програми и тест сайт за тестване на емулатори. Аз не искам да се програмира в PeTse за PeTse! PeTse мразят.

И тук идват на ум! Моля, пишете ЗА Сегоу. Предимства: има реална работа на СЕГА (купен за 300 рубли от едно момче), домашно патрона с 1MB (две Flash чипове), програмист по време на работа (за да направи програмист мързелив), част от документацията (някои преведени на български език), изобилие от ресурси в Интернет. След това започнах да гледам нормално C компилатор. SGCC по причини, описани по-горе не са подредени. TomSoft SEGA Kit - също не прие - поради спецификата на косъм (много боклук в изпълнимия модул, непознати kopirastov). Указването на спря XGCC - това GCC за m68k - красива компилатор с напреднал синтаксис е почти пълен (установено, че местните статични-променливи в рамките на функции не се поддържат, което е малко неудобно), проблеми не са намерени.

В резултат на това, при което загинаха четирима заека с един куршум: програмата се изпълнява в рамките на DOS- емулатори SEGA, на SEGA под Win32- емулатори, от Digital вършачка и недвижими Szegő.

4. Минималният набор от инструменти и документация за писане на програми за SEGA.

3) BMP2Tile Utility (прави по-лесно да се намали графики върху плочките, спрайтове, но дръжките трябва да довърши!)

8) Genesis Софтуер Ръководство (на чужд език, по-пълна информация, отколкото в док-превода или HTML-версията)

5. Познаване на плодовете на въображението Romanich.

След програмиране под PeTse, реших да напиша една малка програма, която показва спрайт на екрана. Тъй като спрайт искаше да вземе нещо свое. Реших да се направи жаба (вдъхновен от играта на бойни крастави жаби и жаби от техните комикси). Painted главата. След това е необходимо да се dorisovyvat останалата част (90%). Отрязаха. После се сетих, че брат ми за забавление понякога боядисани като жаба - главата да се придържат крака и всичко останало. Без някой от багажника и крайници останалата част на! Оказа се бързо и най-важното е смешно и забавно. От това nefig, реших да се направи нещо подобно на PeTse в Paint'e. След два часа скитащи мисли в мозъка, които това се е случило:

Изображението е наречен Gluk Жаба (Gluck-жаба, предварително - на избитата жаба). За това няколко игри по PeTse са били освободени (което не всичко е минало както трябва). Ами, например, че това (версията на придирчив - дори работи на WinXP).

След това, когато за пръв път micromachine, необходим нов игрален герой е направено, тъй като Gluk Жаба заемат много място на екрана 128x128. Е измислен Zhabik (Zhabik), което е по-малка версия на Глук жаба е по-малък брат (не син!):

За разлика от Глук жаба, Zhabik не може да се издуе очите (вж. Играта BigZhaba), но може да се промени лицето му. Този знак е популярно в преносим самостоятелно направени конзоли за видеоигри Romanich. За него също пусна в игра за Micromachine и Advanced MicroMachine, която се пренесли към DOS.

Освен това, в действителност, доколкото възможности за развитие Romanich Zhabik pomaterel - покрита с петна, проектиране преработен:

Това спрайт също се използва като лого Advanced MicroMachine и Digital Thresher. Когато апарата, така че се появява заедно с кратко описание на желязо. Логото също е в списъка на две места в платката на цифровите Thresher.

Ами, всъщност, последният малко стъпка днес - нов дизайн на Глук Toad за Segui:

Това изображение е генерирана от сканиране модел следната, изготвен на ръка:

Трябва да се отбележи, че реално Глук крастава жаба имаше и други проекти, които не са били напълно успешен, така че не официално заверена!

6. Как Романович стана Segoidom.

Внимателно работил последния (към днешна дата) дизайн Глук Toad реши, в съответствие Сегоу напишете малки демо програма за разработване на желязо Segui програмиране XGCC.

IMHO демонстрацията дойде в славата с участието на почти всички необходимите ресурси за конзолите игри (с изключение на FM-синтезатор).

Така Романович стана Segoidom (ударение върху "о" първата буква). В бъдеще искам да напиша една малка игра за Sega е около жаба и Zhabika.

Програмата тества Romanychev на Genesis Plus, Жен KMod, Fusion, Digital Thresher и недвижими Szegő. Всички оре прав. В реалния програма процент SEGA MD забави леко (поради синхронизация прекъсване HR 50Hz PAL вместо 60Hz NTSC).

7. близо до жлеза.

Програма за отстраняване на грешки Demo под Жен KMod, реших да видя работата си върху истинска конзола. Зашийте Flash-чип касета и стартирате Сегоу. Програмата спечелил перфектни четвърти пъти. За първи път - стартираща pochikal неправилно за втори път - взе старт с ненужни отпадъци, трети път - беше боклук в VSRAM - трябваше да бъдат почистени в chotverty пъти - всичко както трябва! Вместо AM29F040 може да поеме по друг съвместим ПИН-чип ROM (дори по-малък обем).

Page посветен игрова конзола Sega Megadrive (Битие)

Реал SEGA Megadrive:

Page посветен игрова конзола Sega Megadrive (Битие)

Page посветен игрова конзола Sega Megadrive (Битие)

Page посветен игрова конзола Sega Megadrive (Битие)

9. Снимки / на ролки.

ZZD.bin на Digital Thresher YouTube

ZZD.bin на SEGA Genesis YouTube

Page посветен игрова конзола Sega Megadrive (Битие)

Page посветен игрова конзола Sega Megadrive (Битие)

Page посветен игрова конзола Sega Megadrive (Битие)

10. Segui Подобрете: Подкрепа PAL60

Тук ще говорим за това как да обновите вашия Сегоу да поддържа режим PAL60. Всеки знае, че скоростта на кадрите на режим 50 Hz PAL. SEGA също може да работи в режим NTSC, на скоростта на кадрите от 60 Hz.

Какво е необходимо:

1) Пълен NTSC протегна почти до височината на краищата на екрана (PAL изравнява изображението, оставяйки много големи граници на екрана)

2) Честотата на персонал в NTSC прекъсне 20% по-висока и средна скорост на процесите (които са обвързани да прекъсне) програмата ще

3) Почти същото съотношение с емулатори

4) По-точно съвместимост с цифрови вършач (има NTSC емулация)

5) Подкрепа NTSC дискове

6) Изготвяне на определен опит (както технически, така и да се научат представки)

7) По-малко вредни за очите (60Hz срещу 50Hz). Харесва ми ъгъла на окото си виждам трептенето на екрана при 50Hz

Ако не сте сигурни, а ръцете не растат, където трябва или липса на познания / опит и ако не са склонни да се мине през неприятности и за измама, не се препоръчва в този случай до края, на експеримента! Много лесно да се направи конзолата неизползваеми или дори оттегли неговите компоненти се провалят!

Стъпка 1. разпояване джъмпер на крак 46 VDP и задайте щифтовете за щепсел джъмпер (Jumper).

Page посветен игрова конзола Sega Megadrive (Битие)

Page посветен игрова конзола Sega Megadrive (Битие)

Както можете да видите от първата снимка, китайските другари просто запоени джъмпер за PAL режим и всичко останало. Положихме щифтове и се облича с подвижен джъмпер на друга длъжност (втора снимка).

Ако скобата не е така, VDP също ще бъде в режим NTSC (но visyachku по-добре да не се допуска никаква намеса ще изтегли VDP). Можете да превключите в режим на движение.

Включване на конзолата. И това, което виждаме?

Page посветен игрова конзола Sega Megadrive (Битие)

Изображение протегна във височина, Aspect Ratio близо до емулатора, нормално възприятие (не сплескан), граничи с горната и долната част са едва забележими. Както и движението Zhabika, крастави жаби и темпото звуци зачестиха. Но всички плячката вертикални ивици и липсата на нормален цвят!

Причината е, че честотата на цвят подносещата е станал много по-различна от 4,43 MHz (точността е много важни ценности на тази честота, когато правите на PAL-TV, в противен случай изображението ще бъдат оцветени с проблеми или дори черно-бяло). И тя се различава, защото VDP в NTSC режим на друга референтна разделител (референтна честота в конзолата дава кварцов осцилатор 53.203424 MHz), а не PAL, така че кракът 50 VDP NTSC субносител честота в другата режим! И тази честота отива кодер PAL.

Стъпка 2: Променете енкодер.

Изводът - даде 4,43 MHz честота от друг осцилатор, но китайските другари, предоставяни на борда само за мястото на кварц:

Page посветен игрова конзола Sega Megadrive (Битие)

В пространството на изображението по кварц под формата на правоъгълник (долния десен от три еднакви резистори). Правото на кварца - повече пространство за кондензатор. Главата му дойде идеята да се облича с кварцов 4,43 MHz и тримера 8/30 PF. Аз го направих. Освен спойка щифтове и носенето подвижни мостове - включен кварц и изберете преходник източник - кварц.

Магазинът намери CXA1145P (DIP пакет). Внимателно vypayal стар програмист MB3514 (. Той е беден) и кондензатор между първия и петия етап от енкодер (на снимката има капацитета "101" - 100 PF). Запечатана CXA1145P, също заменя някои електролитни кондензатори съмнителен. Кондензатор между седмия и десетия етап от енкодер ( "821" - 820 PF), следва да се остави - тя премахва ненужните компоненти на сигнала CSYNC (в някои игри, при липса на кондензатор се вижда потръпваше и трептене на екрана някои от своите райони в черно).

Получавам това:

Page посветен игрова конзола Sega Megadrive (Битие)

Вдясно от кварц Повече спойка кондензатор 30 PF (жълт). Подвижна скок оставени пътувания кварцов - кварц е свързан с по-ниска позиция. Подвижна скок полето избира подносеща сигнал цвят източник (кварц / VDP) - в долната позиция на източника на сигнал - кварц. Най-екстремни скок (по право) избира режим енкодер - запечатан към долната позиция - режим PAL. Кондензатор филтър CSYNC, спойка на обратната страна на дъската.

Изплакнете обилно с алкохол борда от спойката и поток остатъци (Аз не пия, така че не съжалявам.), Проверка на инсталацията, включително приемници за цифрова телевизия. И това, което виждаме:

Page посветен игрова конзола Sega Megadrive (Битие)

Цветът е обратно! Вижда се също така, че изображението е по-свеж, че полза CXA1145 енкодер. Освен това, забелязвам, че обемът по някаква причина, се е увеличил с около 1,5 пъти! Звук и без коментар.

И сега сравнение с режима на PAL50:

Page посветен игрова конзола Sega Megadrive (Битие)

PAL50 не го куци? )

Той е забелязал, че в режим на PAL50 силата на звука на телевизора малко по-тих от режима на PAL60. Може би се дължи на естеството на контрола на софтуера на телевизора.

Режимът на програмист PAL50 CXA1145 също работи нормално и от VDP-субносител.

Камара шоги след модернизация (също се променя всички електролитите поставени feritovye мъниста Nutrition)

Page посветен игрова конзола Sega Megadrive (Битие)

11. Незавършено игра

Управление: U, D, L, R - движение, Start - пауза, A - стрелба патрони, B - промяна на касета.

В игра 4 на заден план (промяна след определен период от време), страничните стени, без повторение!

12. Превръщане на чиста NTSC конзоли

Оказа се, че не всички телевизори режим подкрепа PAL60. Много по-вероятно да се поддържа чиста NTSC (носител 3.57 MHz).

1. спойка друг проводник избираем (промяна PAL / NTSC режим кодиране)

2. Промяна кварц 4.43 MHz до 3.57 MHz

3. Премахване на 30 PF кондензатор (в моята карта - жълто) и отбеляза за подстригване 8/30 PF (обратно на моя съвет)

Page посветен игрова конзола Sega Megadrive (Битие)

Page посветен игрова конзола Sega Megadrive (Битие)

След тази промяна всички телевизори стомана цветен дисплей правилно!

С най-добри пожелания,