Search
moon
sun

옛날 게임 프로그래밍의 기막힌 최적화 묘수 (2013)

URL
날짜
2026/11/11
생성 일시
2026/11/11 13:21
태그
8비트 PC용 횡스크롤 게임에서 이미 수작업으로 최적화한 배경 타일 복사 루틴을 약 70% 더 빠르게 만들어, 끊기던 움직임을 부드럽게 바꾼 사례임 6809의 스택 포인터 2개와 다중 레지스터 push/pull 명령을 메모리 복사에 전용하고, DP 레지스터까지 동원해 한 번에 7바이트를 옮김 스택의 읽기와 쓰기 방향이 반대라 이미지 순서가 뒤틀렸지만, 타일을 7바이트 블록 단위로 미리 역순 배치해 복사 과정에서 원래 모습으로 돌아오게 함 사운드 인터럽트가 스택으로 쓰던 타일 메모리를 훼손하자, 손상 대상을 화면 버퍼로 옮기고 그리기 …