Вопросы по теме 'gameboy'

Как мне научиться писать эмулятор консоли?
Возможный дубликат: Как эмуляторы работают и как они написаны? Я бы хотел попробовать написать базовый эмулятор gameboy или, может быть, даже NES. Я знаю основы C и неплохо разбираюсь в Java, поэтому знаю необходимые основы...
5768 просмотров
schedule 31.03.2023

Эмулятор Gameboy - флаг переноса и полупереноса
Я работаю над эмулятором GameBoy на C, и в настоящее время я работаю над ядром процессора. Тем не менее, я не уверен, понимаю ли я, когда установлены флаги переноса и полупереноса, особенно в таких операциях, как: LD HL, SP+n (...
2451 просмотров
schedule 22.04.2022

Game Boy: Какова цель инструкций, которые ничего не изменяют (например, AND A)?
Я работал над эмулятором Game Boy и заметил, что существуют определенные коды операций, которые никогда не изменяют никаких значений, например LD A, A , LD B, B и т. д., а также AND A . Первые, очевидно, ничего не меняют, поскольку загружают...
2169 просмотров
schedule 30.05.2022

Компилятор GameBoy с системными регистрами и прерываниями
Я потратил много времени на изучение программирования для GameBoy, так как я уже был знаком с ассемблером Z80 и не боялся начать его использовать. Я бы (конечно) нашел гораздо более продуктивным программировать на C или C++, однако не могу найти...
1034 просмотров
schedule 23.07.2022

Вход в режим HALT с включенным главным прерыванием, но без разрешения прерывания (0xFF0F = 0)?
Согласно Руководству по программированию для Gameboy , Режим HALT отменяется следующими событиями, для которых указаны начальные адреса. НИЗКИЙ сигнал на клемму /RESET Начальный адрес: 0x0000 Устанавливаются флаг разрешения...
627 просмотров

Прямое объявление структур typedef в GBDK C
Я использую GBDK C для создания игры для оригинального Game Boy, и у меня возникла небольшая проблема. Каждая комната в моей игре должна иметь разные portals , но каждая portal должна ссылаться на комнату. Вот урезанная версия кода: typedef...
393 просмотров
schedule 22.02.2023

Эмулятор Gameboy выталкивает пустой стек
Я работаю над эмулятором Gameboy, и я достиг точки в ПЗУ, где я получаю код операции 0xD1 (извлекаю DE из стека), но стек пуст (в него не было помещено никаких значений). Все неизвестные коды операций возвращают ошибку, а все остальные инструкции...
596 просмотров
schedule 04.04.2023

Биты: битовые последовательности поиска и замены
Будучи программистом высокого уровня, я много борюсь с побитовыми операциями. Надеюсь, то, чего я пытаюсь достичь, выполнимо? Допустим, у меня есть одно беззнаковое 8-битное целое число — оно может быть любым значением. Давайте поработаем над...
77 просмотров
schedule 03.04.2022

Как применяется XOR при определении переноса?
Я работаю над эмулятором геймбоя. Одна из операций процессора, которую мне нужно реализовать, — это добавление байта n к указателю стека sp (код операции E8 ). Флаг переноса должен быть установлен, если есть перенос из бита 7. Я просмотрел две...
195 просмотров
schedule 23.06.2022