Программирование под Sega MegaDrive / Genesis

Автор Alon, 19 июля 2013, 15:47

« назад - далее »

TTEMMA

Цитата: SPOT от 29 ноября 2013, 20:37Было бы очень интересно и полезно, если бы вы рассказали, как создать игру для Sega Mega Drive. Какие устройства для этого нужны, знания, программы для создания Sega игр и многое другое.  
Я точно не уверен, но скорей всего самое минимальное, это знание Assembler и Basic

admin

Новая среда разработки Sega игр 16-bit Basic, в качестве языка программирования, как понятно из названия, будет использоваться Бейсик.

Diablo

Цитата: admin от 13 декабря 2013, 10:42 
Новая среда разработки Sega игр 16-bit Basic, в качестве языка программирования, как понятно из названия, будет использоваться Бейсик.
 
Отличная новость :wub: , теперь создавать игры для Sega MegaDrive будет не так сложно :) . Нужно что бы ещё NESBasic сделали нормальный.  А этот как можно назвать SMD BASIC, Sega Basic, MegaDrive Basic, Genesis Basic. Где вы только эти новости берёте? Ведь я погуглил, про это даже в зарубежной "прессе" нечего нет.

admin

Как выглядит интерфейс и код в 16-bit Basic.
 
REM Simple "Hello World" Test app
 
start:
 
LoadTiles systemfont,75,48
 
let xpos=12
let ypos=10
 
cls
 
locate ypos,12
 
Print "Hello World"
 
systemfont:
     DATAFILE font.bin,BIN

ConsoleWalkthrough75

Alon, можешь рассказать, как ты скомпилил билд с исходника и можешь ли ты пожалуйста скинуть какую-нибудь книгу по ассемблеру, где именно рассказывается о создании игры на SEGA? Просто я тоже хочу создавать игры на SEGA...

admin

ConsoleWalkthrough75, Позвольте узнать, что за игру вы хотите сделать? Быть может для её реализации учить ассемблер и вовсе ненужно.
Боюсь что книг, где именно рассказывается о создании игры на SEGA, нет в природе и за её приделами.
Рекомендую вам ознакомиться со статьёй Движок игры для Sega MegaDrive / Genesis. И приглядеться к BasiEgaXorz.
Хочу заметить, что создание игры с использованием ассемблера не простая задача и требует определённых знаний и навыком.

Alon

Цитата: ConsoleWalkthrough75 от 02 января 2014, 11:48Alon, можешь рассказать, как ты скомпилил билд с исходника и можешь ли ты пожалуйста скинуть какую-нибудь книгу по ассемблеру, где именно рассказывается о создании игры на SEGA? Просто я тоже хочу создавать игры на SEGA...
Я то же хочу научиться делать игры на Sega MegaDrive, поэтому и создал данную тему, что бы новичкам было проще начать делать игры для приставок. Я предложил здесь собрать различную информацию по поводу создания игр для консолей в частности для SMD.  Что бы вы понимали, я только учусь. А тут на сайте имеются люди, которые по лучше меня разбираются в данной теме.
Скомпилировать исходник написанный на Ассемблере вы можете любым компилятором предназначенным для этого.
Думаю, что такой книги не существует, тем более на русском языке (По крайней мере, я её не встречал). Возможно, есть какие-то краткие документы.
Прочтите любую книгу по программированию на ASM. Потом попробуйте освоить оттуда пару примеров. И в программирование для 16-ти битки у тебя не должно будет возникнуть никаких вопросов. Главное будет разобраться, какая команда за что отвечает.
Вы знаете какие-то языки программирования, писали ли, что-то для других систем?
Я думаю если у вас возникнут какие-либо конкретные вопросы по созданию игры для Сега МегаДрай, здесь найдутся люди которые смогут ответить на ваши вопросы.

ConsoleWalkthrough75

Alon, спасибо за программу, которую Вы написали BasiEgaXorz. Там язык BASIC, а BASIC я уже изучаю 3 года, спасибо =)

Alon

Цитата: ConsoleWalkthrough75 от 03 января 2014, 12:25Alon, спасибо за программу, которую Вы написали BasiEgaXorz. Там язык BASIC, а BASIC я уже изучаю 3 года, спасибо =)
Не вводите других читателей данного форума в заблуждение, я не писал программу BasiEgaXorz, я даже на знаком с её автором. Про данную программу для простого создания игр для 16 bit SMD написал Админ.
Если у вас уже такой большой опыт программирования на ЯП Басик, я думаю у вас не возникнет большой сложности в создании игр на данной среде разработки. Так, что я жду от вас новых игр для SegaMegaDrive, надеюсь, вы не забросите столь увлекательное занятие. И в скором времени представите нам новые интересные игры. Теперь я буду ждать новостей от вас. Не забудь те, поделится с нами результатами своих трудов и мыслями по данному поводу.

Protub

Если ещё для кого-то актуален ответ на такой вопрос,как архитектура приставки Sega Mega Drive и и картриджей к ней,то пишите в ЛС,у меня накопилось много всякого не сортированного материала по этой теме,могу выслать,если кому нужно,на электронку...

Protub


IgorAlmaty

Получается учить нужно бэйсик, а про асамблер можно забыть?

Alon

Цитата: IgorAlmaty от 27 марта 2017, 22:12Получается учить нужно бэйсик, а про асамблер можно забыть?
Ну асм тоже может пригодиться :)

Raizel

Ребята, вы, наверное, шутите... Ассемблер, на сегодняшний день, является самым быстрым и самым сложным для изучения языком программирования. Я сам немного программирую, но программ, написанных на одном только ассемблере, я не видел. В добавок ко всему, кто-то считает бейсик достойной заменой асму? Ха!
Мой вам совет, не страдайте фигнёй, а изучайте лучше Си. На нём можно написать что угодно. Если у вас талант программиста, со знанием Си вас возьмут работать куда угодно, ибо это универсальный язык.

Alon

Цитата: Raizel от 28 марта 2017, 01:25Ребята, вы, наверное, шутите... Ассемблер, на сегодняшний день, является самым быстрым и самым сложным для изучения языком программирования. Я сам немного программирую, но программ, написанных на одном только ассемблере, я не видел. В добавок ко всему, кто-то считает бейсик достойной заменой асму? Ха!
Мой вам совет, не страдайте фигнёй, а изучайте лучше Си. На нём можно написать что угодно. Если у вас талант программиста, со знанием Си вас возьмут работать куда угодно, ибо это универсальный язык.
А кто-то говорил о игре / программе на одном асме?
 

Цитата: Alon от 27 марта 2017, 23:08Ну асм тоже может пригодиться :)
Это значит, что какие-то функции придётся делать используя АСМ. Например, звук, модификация VDP, да, в принципе, всё что угодно.
Но для этого нужны соответствующие знания.


Protub


Alon

Цитировать8:  I/0 support: (this is 16 bytes long)
J = Joypad                4 = Team Play
6 = 6-button Joypad       0 = Joystick for MS
K = Keyboard              R = Serial RS232C
P = Printer               T = Tablet
B = Control Ball          V = Paddle Controller
F = Floppy Disk Drive     C = CD-ROM
L = Activator             M = Mega Mouse

F = Floppy Disk Drive
P = Printer
Я ещё могу представить как выглядел флопик для SMD, но как принтер))

Protub

https://www.youtube.com/watch?v=ZtRlppmgfvM&list=PLfRwLZxhWvQeALABmmdOkEPZo6YZ6RJ7O -вот,ещё немного информации,может кому-нибудь понравится.)

noob

Цитата: Protub от 09 июля 2017, 14:52вот,ещё немного информации,может кому-нибудь понравится.)
 
Некоторая информация предоставленная тобой действительно интересная. Но многое мне не понятно. Мог бы ты более подробно рассказывать о том, на что даёшь ссылку, что бы зря не переходить.
Что это за последнее видео, чего в нём полезного?