Marat Fayzullin (Марат Файзуллин) выложил на romhacking.net свою документацию по архитектуре портативной игровой консоли Gameboy, которую он написал, основываясь на информации от Pan of Anthrox’а, Jeff Frohwein’а, Pascal Felber’а и на своих собственных данных. Данный материал доступен здесь.
Марат Файзуллин (Marat Fayzullin, ник – fms) – программист, ставший известным во всём мире благодаря созданию первых функциональных эмуляторов игровых систем: консолей и компьютеров. С 1995 года он имеет докторскую степень по информатике от Мэрилендского Университета в College Park’е, работающего для Intel Inc. На данный момент работает в компании Intel. Занимается написанием эмуляторов с 1993 года. Хорошо владеет русским и английским языками. Участвовал в написании документации по эмуляции различных систем: MSX, GameBoy, Spectrum и т.д. Выпустил, разрабатываемый с 1993 года, fMSX – эмулятор бытовых компьютеров стандарта MSX, с открытым исходным кодом. Написанный им код эмуляции микропроцессора Zilog Z80 из исходников fMSX также был использован во многих эмуляторах различных систем, включая такие большие проекты, как MAME и MESS. Автор таких эмуляторов как: fMSX, ColEm, Virtual GameBoy, Virtual GameBoy Advance, iNES, MasterGear, Speccy, AlmostTI и др. Эмуляторы написаны на портативном ЯП C, благодаря чему их можно перенести на различные платформы, включая PDA, DVD и MP3 плееры, телефоны и пр. Эмуляторы для открытых платформ в общем доступе, для других – продаются. Код эмуляции Z80 и 6502, написанный Маратом Файзуллиным, используется в таких проектах сторонних разработчиков: Z88DK cross-development kit for Z80-based systems by Dominic Morris 80x86-optimized Z80 core and other projects by Marcel de Kogel Microcomputer Design course in the University of York by Don Goodeve Z80 part of the Genesis emulator (GenEm) by Markus Gietzen Atari7800 emulator by Markus Gietzen Canon X-07 emulator by Jacques Brigaud and Jerome Vernet PCEngine emulator by Jens Ch. Restemeier Rygar arcade emulator by Jean-Marc Leang MAME project by Nicola Salmoria and Co Amstrad PCW emulator (Joyce) by John Elliott VZ300 emulator by Guy Thomason Space Invaders arcade emulator by Glenn Neidermeier Game Decoder by Glenn Neidermeier NES emulator (xNES) by Nicolas Hamel KC85/4 emulator by Torsten Paul TestBench by Tom Bampton NES and PCEngine emulators by Bero PCEngine emulator by Olivier Jolly Amstrad CPC emulator by Ulrich Cordes ComeBack64 port to Unix by Domenico Dato MacTX Memotech MTX512 emulator TIKI-100 emulator by Asbjoern Djupdal FunnyMu FunVision emulator by Paul Hayter Dapple Apple ][ emulator by Steve Nickolas Toy Commodore PET emulator by Steve Nickolas FM-7 emulator with CP/M-80 option card by Yasunori Shimura NeoPop NeoGeo Pocket emulator (sound subsystem) FreeNES NES emulator by Samuel Bronson ZX Spectrum emulator for Sony Ericsson P900 phones by Alfonso Martone Z80 Disassembler ported to Mac by Erik Huizing Писал игры и софт для компьютера Amiga. WBGames, включающую 6 игр: Tetris, Columns, 15, Minesweeper, Boxman (клон Soukoban) и Boulder (клон BoulderDash). Нравятся такие игры: Zelda, Sonic, Tale Spine, Aladdin и т.д. Софт: DashBoard, SuperDashBoard, Protector и пр. Адрес, номера телефонов, email, ICQ, IRC и прочие данные доступны на его официальной странице – http://fms.komkon.org/Resume.html |