2010-09-11 11 views
21

क्या किसी के पास गेमबॉय कलर रोम सेट किए जाने के बारे में कोई संदर्भ या स्रोत है - जहां डेटा और कोड, मशीन कोड निर्देशों का उपयोग कैसे किया जाता है, घड़ी कैसे काम करती है आदि? मुझे शायद एक एमुलेटर बनाने में दिलचस्पी है लेकिन मुझे हेक्स संपादक में उन्हें देखने के अलावा रोम के सेटअप के बारे में कोई जानकारी नहीं मिल रही है। मुझे .gbc फ़ाइल प्रारूप में रोम में दिलचस्पी है।GameBoy Color Roms के लेआउट और संरचना पर एक संदर्भ?

मैं निश्चित रूप से source of a working emulator देख सकता हूं, लेकिन जब मैं शुरू कर रहा हूं, तो मुझे इससे थोड़ा अधिक उच्च स्तर में दिलचस्पी है।


संपादित करें:

इसके अलावा

, see the source for my currently developing project और this finished one in C# for the Gameboy Classic (more docs)

उत्तर

12

रोम हेडर 0x100 से 0x14F तक। बाकी सब कुछ "रोम" है जिसका अर्थ है डेटा या व्हाट्नॉट के साथ अंतःस्थापित निर्देश।

https://web.archive.org/web/20141105020940/http://problemkaputt.de/pandocs.htm

opcodes कस्टम ज़ाइलॉग Z80 की तरह बनना तैयार कर रहे हैं, लेकिन वास्तव में ऐसा नहीं कर रहे हैं, के बाद से सीपीयू ही मर जाते हैं एक Z80 की है कि के साथ-साथ घड़ी चक्र से अलग है और एफ झंडे रजिस्टर पूरी तरह से अलग होना।

संचालन को जानने के लिए मेरे कोड में चारों ओर स्नूप करें। https://github.com/grantgalitz/GameBoy-Online/blob/master/js/GameBoyCore.js लाइन 525 और नीचे देखें। गेम बॉय रंग एमुलेटर जावास्क्रिप्ट एफटीडब्ल्यू में है।

और इमरान का एमुलेटर ओपकोड कैसे काम करता है, यह देखने के लिए एक बुरा स्रोत है, क्योंकि उसके एमुलेटर को अभी भी ऑपकोड सही होने में कई समस्याएं हैं। कंसोल कैसे काम करता है इस बारे में सबसे सटीक (सटीक और "कुछ और") चित्रण के लिए गैंबेट के स्रोत कोड को देखें।

+0

उत्तर के लिए धन्यवाद, प्रश्न पूछने के बाद भी बहुत लंबा। आप सही हैं, इमरान ने कई ऑपकों को गड़बड़ कर दिया है, इसलिए मैंने उन्हें विभिन्न संदर्भों से स्वयं किया: डी –

+0

इसके अलावा, Google पर पाया गया यह पीडीएफ * एक बहुत * मदद कर सकता है: peru.junglevision.com/secret/GameBoyProgrammingManual.pdf –

5

मैंने सोचा कि दृश्य लड़का अग्रिम केवल जीबीए था। गेमबॉय एक संशोधित जेड 80 है, गेमबॉय अग्रिम एक arm7, विशाल अंतर है। वैसे भी,

इस बात

http://www.devrs.com/gb/

इस तरह का शायद आपकी समस्या से संबंधित कुछ लिंक्स के लिए एक गर्म साइट हुआ करता था।

+0

धन्यवाद, यह वास्तव में एक महान साइट जैसा दिखता है: मैंने इसे इससे जोड़ा है http://www.devrs.com/gb/files/gbspec.txt, जो गहराई से spec में वास्तव में अच्छा लगता है। –

+0

यह वास्तव में मदद करता है :) –

संबंधित मुद्दे