68000용 게임프로그래밍을 하는데 있어서 필요한 컴파일러는 gcc를 비롯하여 여러가지가 있으나 여기서는 MCC68K를 사용하도록 한다. 사용방법은 실제 게임소스에서 사용되는 Makefile안에 사용예제가 있는 것을 활용한다.

invalid-file

compilier for Motorola 68K series


다음의 파일은 실제 게임소스와 그래픽관련 자료이다. 윈도우98시절 만든 자료라서 많이  낡았지만 그래도 MC68K의 코딩관련 참고 자료로서 사용가능하다.
Posted by kevino
,

목차

1. MAME 에뮬레이터에서 Dragon 2000 게임돌리기
2. MAME 관련 소스 보기 (본글내용)
3. 그래픽포맷 알아보기
4. 68000 프로그래밍
5. 기타 관련 인터럽트및 드라이버 작성해보기

Dragon2000 게임(이름은 별다른 의미없슴) 을 MAME에서 구동시키게 하기 위해서는 별다른 과정이 필요없다. 기존의 snowbros 보드에서 약간만 변형된 보드라서 조금의 수정만 해주면 되는데 첨부된 소스에서 d2000이라는 부분을 찾아보면 금방 그구조를 알수 있을것이다.

관련 보드에 대한 간략한 비슷한 사양은 다음과 같고 관련 링크를 참조할것

Main CPU : 68000 (@ 16 Mhz)
Sound Chips : YM2151 (@ 4 Mhz), OKI6295 (@ 7.575 Khz)
Screen orientation : Horizontal
Video resolution : 256 x 224 pixels
Screen refresh : 57.50 Hz
Palette Colors : 256

링크: http://datobase.arcadehits.net/rom.php?zip=moremore

참고로 관련 링크는 구글링을 해서 얻은 것으로 본인과 아무 관련이 없슴

다운로드
 

Posted by kevino
,

이글은 본인이 지나오면서 여러가지 한 일중 공개해도 될만한 부분을 추려서 적어놓은 글입니다. 다분히 본인이 생각나는대로 올려놓은 글이라 틀린 부분도 있고 순서가 다소 뒤죽박죽이라서 계속 시간되는대로 갱신할 예정입니다.

첫번째 주제로 68000 프로그래밍 하기 이왕이면 게임만들어보기. 실제의 보드상에서 게임제작할 때 필요로 하는 내용들이 어떤식으로 엮여나가게 되는지 살펴본다.

제목: 68000을 주 CPU로 올려놓은 아케이드보드에서 돌아가는 게임 체험

주제

1. MAME 에뮬레이터에서 Dragon 2000 게임돌리기 ( 본글내용)

2. MAME 관련 소스 보기

3. 그래픽포맷 알아보기

4. 68000 프로그래밍

5. 기타 관련 인터럽트및 드라이버 작성해보기



1. MAME 에뮬레이터에서 Dragon 2000 게임돌리기


그 처음 시리즈로 실제 보드서 돌아가는 게임을 마메 에뮬레이터에서 돌아갈수 있게 한 자료를 공개한다. 처음 실제 보드에서 개발할 때의 디버깅 장비가 빈약했던 관계로 당시의 마메 소스를 이용하면 게임 개발이 더 빨라 지지 않을까 하여 시작했던 계기로 구현하게 되었는데 팔레트 기능구현및 레이어 기능이 정확하게 돌아가지는 않지만 실제 동작은 실기와 PC에서 동일하게 돌아가는 수준까지 구현하였다.


첨부된 파일을 풀어놓으면 마메실행파일과 roms 디렉토리가 나올것인데 콘솔창에서

mamew.exe d2000

위와같이 실행하면 게임은 시작된다.



자료



게임화면중 한장면.
사용자 삽입 이미지

dragon 2000 게임 화면


개발플랫폼이 될 하드웨어 보드의 사양
비슷한 보드의 스펙을 아래 링크에서 확인 가능함.
http://datobase.arcadehits.net/rom.php?zip=moremore
Posted by kevino
,