gameboy

    0

    1답변

    VisualboyAdvance의 Z80에서 일부 코딩을 수행하고 있으며 모든 종류의 IF 문을 수행하는 방법을 모릅니다. 화면의 각 타일 값을 0xC3A0부터 시작하는 스크립트를 만들었습니다. 화면 데이터는 0xC507에서 끝납니다. 당신이 볼 수 있듯이 d322|21A0C3|LD HL,C3A0h d325|34 |INC (HL) d326|

    1

    1답변

    16 진수 값 0xffff을 포함하는 간단한 변수를 만들려고합니다. 나는 SET 매크로로 할 수 있었지만, ld _time,$ffff 같은 것으로 작업 할 수 없었습니다. _time에 값을로드하려면 어떻게해야합니까?

    2

    2답변

    임 인쇄시 : for(x = 0; x < 8; x++){ for(y = 0; y < 8; y++){ printf(" %d", occupy[x][y]); } printf(" \n"); } 나는 게임 보이를 위해 임의로 생성 된 미로 게임을 만들고 있어요, 나는 2 차원 배열을 사용하고 있습니다 각 화면이 미로 어디에 있는지 알기. 테스트를 위해

    4

    2답변

    저는 GameBoy 프로그래밍을 배우는 데 많은 시간을 보내고 있습니다. 이미 Z80 어셈블리에 익숙했기 때문에 그것을 사용하는 것을 두려워하지 않았습니다. (물론) C 또는 C++로 프로그래밍하는 것이 훨씬 더 생산적이지만, GameBoy의 전체 컴파일러를 찾을 수는 없으며, 모든 것을 스스로 관리하고 프로그래머에게 시스템 레지스터에 대한 액세스 권한을

    4

    3답변

    내가 C에서 게임 보이 에뮬레이터를 쓰기를 시도하고 다음과 같은 동작을 구현하는 방법을 결정하는 과정에서 현재 생각 해요 : 2 개의 8 비트 레지스터가 결합 된 단일로 취급 할 수있다 16 비트, 8 비트 레지스터이다 A와 F가 등록 결합 레지스터 예 의 값을 변경한다 페어링의 8 비트 레지스터 중 하나의 값을 변경 를 등록 할 수있다 16 비트 레지스터

    0

    1답변

    내 GB 에뮬레이터에서 오디오를 구현하기 시작했으며이를 위해 NAudio를 사용하고 있습니다. 에뮬레이터는 바이트 배열로 출력을 계산하고 모든 프레임이 BufferedWaveProvider에로드합니다. 출력물의 경우, 첫 번째 바이트 배열이 BufferedWaveProvider에로드 된 후 시작되는 WaveOut을 사용합니다. 오디오가 처음 작동하기 때문에

    1

    1답변

    팔 어셈블리를 배우려고합니다. 실제로 알고 있다고 말할 수있는 첫 번째 프로그래밍 언어가 될 것입니다. 사실 저는 지금 당장 기계 언어를 처음 배우기 시작했습니다. 제 질문은 : 프로세서에 첫 번째 명령을 어떻게로드합니까? 실험 할 프로그래밍 플랫폼은 게임 보이 발전입니다. 그것은 arm7tdmi 프로세서가 있고 나는 플래시 포트가 없기 때문에 링크 포트

    0

    1답변

    저는 GameBoy 에뮬레이터를 만들었으며 현재는 here에 위치한 테스트 ROM을 통해 테스트하고 있습니다. 이 테스트는 항상 실패 할 것 같은 내가 이해에서 set_test 5,"POP AF" ld bc,$1200 .loop: push bc pop af push af pop de ld a,c and $F0 cp e jp nz,test_

    0

    2답변

    안녕하세요 저는 Game Boy의 에뮬레이터를 작성하고 있습니다. 그리고 a = 0x90 주어진 SUB a, 0x92 intruction SUB와 사투를 벌인거야. 내가 뭐하는 거지 것은 : 0x90 + (-0x92) 나는 빼기 위해 2 보수 방법을 사용합니다. -0x92 <=> 2_complement(0x92) <=> 2_complement(1

    2

    1답변

    일부 에뮬레이터에서 BIOS 덤프가 필요한 이유는 무엇입니까? 예를 들어 플레이 스테이션 에뮬레이터는 있지만 게임 보이 및 SNES 에뮬레이터는 그렇지 않습니다.