PythonistGit
@PythonistGit
Програміст-самоучка

Графика на ассемблере NASM и FASM в Sega?

Всем прив.

Передо мной стоит цель изучить создание звуков, графики, анимации с I/O на ассемблере. Причем на приставки Sega, основными из которых являются Sega Master System, MegaDrive, Saturn.

Тест на Oracle VirtualBox
Ассемблер - NASM

Киньте все ресурсы и компиляторы на Винду, которые вы знаете. Принимаются: книги, видео, сайты.

P. S.: да, я знаю такие конструкции типо:
mov ah, al
int 20h

mov ax, 0h
push cx

но в них нужно особенно углубиться, очень сильно.

P. S. 2: я работаю именно в NASM и FASM. Так что по другим ассемблерам я не принимаю ресурсы
  • Вопрос задан
  • 794 просмотра
Пригласить эксперта
Ответы на вопрос 1
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
[RU]Основы ассемблера Motorola 68000
[RU]Sega Tech v.1.5 - Русская, самая полная документация по игровой приставке Sega Genesis / Mega Drive.
[ENG]Ассемблер 68000 для новичков.
[ENG]Ассемблер 68000: Команды.
[ENG]Ассемблер 68000: Команды. Справочник
[ENG]GENESIS Technical Overview - Самая полная информация от SEGA
[ENG]SEGA в картинках. - Карты памяти SEGA - полезно для прогаммеров, чтобы знать где что лежит.
[ENG]Практическое программирование для SEGA - Примеры программ и краткое описание принципы работы видеопамяти,...
[ENG]Железо - Описание джойстиков, графики, формата картриджей, микросхем.
[RU]Программирование под Sega MegaDrive / Genesis - Форум(много ссылок и инфы)
[ENG]Motorola 68000 Beginner’s Tutorial
[RU]Звуковой движок Simple Music Playback System (SMPS)
[RU]GEMS: Genesis Editor for Music and Sound effects
[RU]Технические характеристики MegaDrive
[RU]Видеопроцессор MegaDrive
[RU]Звуковой процессор MegaDrive
[RU]Работы со звуковыми процессорами SEGA MEGA DRIVE
[RU]Система команд микропроцессора Z80 используемого в игровых приставках SEGA.

[Инструменты:]
EASy68K - Редактор, ассемблер и симулятор процессора 68000
Примеры EASy68K - Множество примеров, в том числе и работа с видео
Эмуляторы Sega Mega Drive / Genesis для Windows
Эмуляторы Sega Saturn для Windows
Эмуляторы Sega Master System для Windows

Для начала думаю хватит.

Nasm и Fasm не подойдут. Скорей всего Вы кроме:
mov ah, al
int 20h
mov ax, 0h
push cx

ничего не знаете, так как не задавали-бы таких вопросов. Fasm генерирует код для x86, x86-64(и arm, arm64 - fasmarm). Nasm тоже.
PS: Если хотите, напишите мне на почту, я Вам соберу много инфы по этому делу, правда ближе к вечеру.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы