Bạn cần đảm bảo trò chơi của bạn sẽ chạy đúng trên phần cứng NES. Với nhiều bảng điều khiển 8 và 16 bit, số lần giới hạn bạn có thể truy cập vào các thanh ghi phần cứng. Truy cập các thanh ghi ngoài thời gian cho phép thường dẫn đến chương trình không hiển thị bất kỳ đầu ra nào. Một trình giả lập để xem xét là không có $ nes , một trình giả lập khác là fceux . Không có $ nes sẽ cảnh báo bạn nếu bạn vi phạm nhiều quy tắc. Trình giả lập fceux có lẽ chính xác hơn nhưng sẽ âm thầm thất bại nếu bạn vi phạm các quy tắc.
Điều tiếp theo, hoặc có thể là đầu tiên, là xác định chế độ ánh xạ nào bạn sẽ hỗ trợ. Điều này về cơ bản xác định cách rom hoặc ram được ánh xạ vào không gian CPU và PPU (chip đồ họa), số lượng ngân hàng bộ nhớ có sẵn và cách thức sơ đồ cuộn sẽ được lặp lại. Khi bạn đã sẵn sàng cho các chi tiết kỹ thuật, hãy xem Tài liệu Bản đồ NES toàn diện . Nó khá kỹ thuật, nhưng cần có kiến thức trong việc phát triển hộp mực NES.
Bước cuối cùng là lấy nó trên hộp mực. Có một vài lựa chọn, một là bảng NES INL-ROM , có thể được mua bằng flash rom để thử nghiệm dễ dàng hơn. Khi trò chơi của bạn đang chạy, bạn có thể mua cùng một bảng và chương trình và hàn EPROMS của riêng bạn vào bảng.
Nếu bạn thực sự quan tâm đến việc phát triển NES, hãy truy cập diễn đàn NesDev .
Tôi đã phát triển một trò chơi, được gọi là Frog Feast, chạy trên SNES, Genesis, Atari Jaguar và Neo Geo. Một người bạn đã tạo ra các phiên bản vật lý từ các bảng trò chơi cũ.