Разработка игр для NES: учебники по ASM6?

Я новичок в разработке NES, и я нашел учебники Nerdy Nights очень удобными, но он использует nesasm. Насколько я понимаю, ASM6 намного лучше nesasm. Есть ли где-нибудь сопоставимые учебники, которые я могу найти?

Кроме того, есть ли официальная страница ASM6? У меня есть версия ASM6 1.51, и я понятия не имею, есть ли более свежая версия.


person djcouchycouch    schedule 28.05.2011    source источник
comment
вы сможете получить подробную информацию, которую ищете, если этот вопрос будет размещен на gamedev.stackexchange.com   -  person Josh E    schedule 11.11.2011
comment
попробуйте nesdev.parodius.com/bbs для всего, что связано с nesdev   -  person gilligan    schedule 22.12.2011


Ответы (2)


Загрузка ASM6 (http://home.comcast.net/~olimar/NES/ ) содержит большую часть основной информации о языке в файле README.TXT, упакованном вместе с ним. Эта информация разъясняет конкретные уникальные особенности ASM6, но на этом уникальность заканчивается. Поскольку ASM6 просто ориентирован на процессоры 6502 и не специфичен для NES, он может делать все, что вы запрограммируете. Хорошая новость заключается в том, что, поскольку это в основном просто сборка, вы можете продолжать использовать свои учебные пособия по nesasm. Просто прочитайте о конкретных различиях в языках, таких как синтаксис комментариев или маркировка, и все будет готово.

Кроме того, та версия, на которую я ссылался вверху, предназначена для ASM6 v1.6. Наслаждаться!

person James Tomasino    schedule 12.11.2011

Как вы увидите, существует множество различных компиляторов для 6502, некоторые из наиболее распространенных, которые я видел, это CA65, ASM6 и NESASM, хотя их гораздо больше.

Помимо того, что Джеймс уже сказал, я нашел это очень полезным при переходе от учебников Nerdy Nights и NESASM к ASM6:

Шаблоны ASM6: https://forums.nesdev.com/viewtopic.php?t=6160

Я также настоятельно рекомендую создать учетную запись на форуме nesdev — сообщество очень помогло мне с моим проектом и вопросами новичков: https://forums.nesdev.com/index.php?sid=d10c328d91cd38f17b990b178b9adffb

person z_m    schedule 25.04.2020