본문으로 건너뛰기

Project

들어가며
·2 분
프로젝트 시작 # 오랜만의 프로젝트입니다.
빛나리(Bitnari) 프로젝트
PC기반 앰비언트(Ambient) 라이팅 프로젝트
Nintendo Entertainment System
닌텐도 엔터테인먼트 시스템(아시아: 패밀리) 에뮬레이션에 대한 프로젝트 입니다.
NES CPU(6502) 에뮬레이션 - 4
테스트 롬파일 # CPU 에뮬레이션이 어느정도 완료가 되었으면 실제 코드를 구동 시켜서 정상적으로 동작 하는지 검증이 필요합니다. 검증을 위해서 6502에 맞게 컴파일된 바이너리가 필요한데 NES ROM 파일에는 당연히 게임 실행을 위한 바이너리 코드가 포함되어 있으므로 이를 활용하면 됩니다.
마이크로소프트 서피스 다이얼 클론 제작 - 3 (v0.5 마무리)
·3 분
테스트 환경에서 기본적인 기능을 구현하고 회로와 기구를 구성합니다. 제작 # 회로 설계 # 회로 설계 자체는 모두 모듈을 사용하기 때문에 크게 어려운 점이 없습니다. NRF52와 배터리 충전 역시 모듈을 사용하기 때문에 엔코더와 스위치 연결만 잘 해주어도 됩니다. NRF52 모듈은 Holyiot사의 YJ-170951을 사용하였습니다. 크기가 9.4 x 9.25mm 밖에 안될 정도로 매우 작습니다.
마이크로소프트 서피스 다이얼 클론 제작 - 2
·8 분
본문 이미지 출처 - 마이크로소프트1 펌웨어 개발 # nrf52 SDK 폴더내에 샘플이 포함되어 있습니다. examples 폴더 안에 관련 샘플들을 찾아볼 수 있는데, 서피스 다이얼은 HID 디바이스 이므로 ble_app_hids_keyboard나 ble_app_hids_mouse를 베이스로 작성하면 어렵지 않게 시작할 수 있습니다.
NES CPU(6502) 에뮬레이션 - 3
이전 포스트에서 레지스터와 메모리 인터페이스를 정의 하였고 이번 포스트에서는 명령어 세트와 어드레싱 모드 구현에 대해 다루어 보고자 합니다.
서피스 다이얼 클론
서피스 다이얼 기능을 구현하는 하드웨어 프로젝트 입니다.
마이크로소프트 서피스 다이얼 클론 제작 - 1 (Wanna be Surface Dial)
·7 분
마이크로소프트 서피스 다이얼(Microsoft Surface Dial)1 # 마이크로소프트 서피스 다이얼(이하 서피스다이얼 또는 다이얼)은 퍽(Puck) 형태로 회전과 클릭이 가능한 새로운 형태의 입력 디바이스 입니다.
NES CPU(6502) 에뮬레이션 - 2
이전 포스트에서 6502 프로세서의 간략한 특징과 명령어, 어드레싱 모드에 대해서 정리를 했습니다. 에뮬레이션을 위해서는 더 많은 내용의 정리가 필요하지만 이미 레퍼런스 자료가 많이 있으므로 상세한 정보는 생략하고 일부 코드 예제를 들어 어떻게 구현할 것인지에 대한 고찰과 짤막한 코드와 함께 구현하는 과정을 남겨 보겠습니다.