chip-8

    0

    1답변

    C++에서 SDL2와 함께 CHIP-8 인터프리터를 쓰고 있습니다. 소스 코드는 https://github.com/robbie0630/Chip8Emu입니다. this ROM으로 세분화 오류가 발생하는 문제가 있습니다. 나는 GDB로 문제를 디버깅하려했지만, bt을 입력하면 불완전한 스택 추적이 표시되어 상위 두 기능 만 보여 효과적으로 문제를 진단 할 수

    1

    1답변

    그래서 C++을 사용하는 Chip-8 어셈블리 용 렉서를 만들고 있지만 세 번째 토큰은 항상 건너 뜁니다. 예컨대 그것만 V1 토큰으로, V2를 건너 뛰고, ADD 발견 ADD V1,V2 (내 함수 조립체의 한 행을 판독) ; 같은 DRW V3,V4,2 그것은 단지 DRW, V3, V4 어디 잘못입니다 찾습니다? #include <fstream> #inc

    1

    1답변

    Opcode DXYN : 너비가 8 픽셀이고 높이가 N 픽셀 인 좌표 (VX, VY)에 스프라이트를 그립니다. 8 픽셀의 각 행은 메모리 위치 I에서 시작하여 비트 코딩 된 (각 바이트의 최상위 비트가 왼쪽에 표시됨) 것으로 읽습니다. I 값은이 명령을 실행 한 후에 변경되지 않습니다. 위에서 설명한 것처럼 스프라이트가 그려 질 때 화면 픽셀이 설정에서 해

    0

    1답변

    최근에 Chip8 에뮬레이션에서 또 다른 쾅쾅 소리가 들리기로 결정했습니다. Cowgod's technical reference을 읽었으며 opcode LD Vx, K (Fx0A)의 동작과 관련하여 약간의 모호성이 있음을 확인했습니다. Cowgod의 설명서에는 All execution stops until a key is pressed이 나와 있지만 타이머

    0

    1답변

    칩 8 에뮬레이터를 만들었지 만 드로잉 할 때 충돌을 감지하는 데 문제가 발생했습니다. Chip8은 개별 픽셀을 화면으로 XOR하고 픽셀이 꺼져 있으면 플래그를 설정하여 화면을 그립니다. _DXYN: function(X, Y, N) { console.log("_DXYN"); for (var i = 0; i < N; i++) {

    1

    1답변

    오피 FX0A의 설명입니다 키가 이미 연산 코드가 호출되는 동안 누르면 Wait for a keypress and store the result in register VX 내 질문은, 그것은 키를 누를 생각입니까? 또는 키를 놓은 다음 다시 누를 때까지 키 누르기로 간주되지 않습니까? 즉, 키 값을 누르거나 not_pressed에서 pressed로 값이

    2

    1답변

    libgdx에서 정말 큰 문제가 있습니다. libgdx를 사용하는 방법을 배우기 위해 CHIP8 에뮬레이터를 작성했지만, 더 빠르게 진행하는 방법을 찾으려고 노력 중입니다. Pixmap을 사용하여 화면을 업데이트 한 다음 텍스처로 렌더링합니다. 그러나이 방법은 최상의 솔루션이 아닙니다. 매우 느리게 실행되기 때문입니다. 여기에 코드입니다 : package