Форум Эму-Россия
http://forum.emu-russia.net/

[SMD] Компиляция демонстрационной программы
http://forum.emu-russia.net/viewtopic.php?f=13&t=275
Страница 1 из 1

Автор:  org [ 11 дек 2007, 10:59 ]
Заголовок сообщения:  [SMD] Компиляция демонстрационной программы

Недавно на http://www.hacking-cult.org выложили звуковой драйвер GEMS, с которым в комплекте идет демка SHIP.
Я решил попробовать скомпилировать её. Выяснилось, что для компиляции демки и GEMS нужен компилятор Microtec.
После упорных поисков я нашел его, и разобравшись с опциями компилятора кое-как скомпилировал демку.
Вообще мне кажется, что этот компилятор использовался большинством разработчиков игр для SMD.

Товарищам из Hidden Palace тоже удалось скомпилировать её (http://www.hidden-palace.org/?releases/43), но у них не работает звук.
А у меня почему-то не рисуются спрайты и логотип SEGA o_O

Если кому интересно, вот инструментарий, который я использовал для компиляции:

http://org.dremora.com/SMD/Microtec_C_Compiler.rar - Си компилятор и ассемблер Microtec.
http://org.dremora.com/SMD/M68000PRM.pdf - Подробное руководство по 68000
http://org.dremora.com/SMD/GEMS.rar - В этом архиве находится сама демка SHIP, с Make-файлом (test.bat)
http://org.dremora.com/SMD/srec_120.zip - Программа для преобразования объектных файлов Motorola S-Record в Bin
http://org.dremora.com/SMD/FixCheckSum.rar - Используется для исправления контрольной суммы образа ROM
http://org.dremora.com/SMD/DUB.rar - Программа для сравнения файлов

Для компиляции демки необходимо запустить test.bat, предварительно подправив там пути к компилятору MCC68K.
Также нужно подправить путь в файле SHIP.CMD
Компилированный ROM называется SHIP.BIN. Также я добавил версию, скомпилированную в Hidden Palace, она называется SHIPORIG.BIN

EDIT: Обновил архив GEMS.rar с работающей мелодией. Картинки по прежнему не показываются.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/