Đây không phải là một FPGA mô phỏng Mario Bros., đó là một fpga chơi trò chơi bằng cách phân tích video cũng như gửi các lệnh bộ điều khiển. Đó là một dự án cuối cùng cho một khóa học kỹ thuật. Khóa học FPGA tiên tiến ECE5760 tại Đại học Cornell luôn cung cấp giải trí gia đình cho chúng tôi mỗi lần các dự án cuối cùng đến hạn.
Được phát triển bởi các thành viên trong nhóm [Jeremy Blum], [Jason Wright], cũng như [Sima Mitra], việc phân tích cú pháp video là một hack. Để có được những thứ làm việc, họ đã chuyển đổi tín hiệu video 240P của NES sang VGA. Điều này dẫn đến một khung lăn hiển thị trong video demo. Nó cũng gây rối với tỷ lệ phần tử cũng như gây ra một vài cơn đau đầu khác tuy nhiên, FPGA vẫn quản lý để giải thích chính xác hình ảnh.
Nhìn kỹ vào màn hình Capture ở trên cũng như bạn sẽ thấy một số thứ không nên ở đó. Nhóm nghiên cứu đã phát triển một tập hợp các thử nghiệm được sử dụng để xác định các chướng ngại vật theo cách của Mario. Các đường màu đỏ đại diện cho các khối anh ta sẽ phải nhảy qua. Điều này tương tự như vậy hoạt động cho các hố mà anh ta cần tránh, với một bộ thử nghiệm khác nhau để khám phá kẻ thù di chuyển. Khi nó biết phải làm gì, FPGA mô phỏng các tín hiệu của bộ điều khiển cần thiết, đẩy chúng vào bảng điều khiển chơi game cổ điển để nhìn thấy anh ta một cách an toàn đến cuối cấp độ đầu tiên.
Chúng tôi nghĩ rằng đây là cốt lõi khó khăn hơn nhiều so với một số bản hack tự trị khác của Mario chỉ vì nó vá vào phần cứng bảng điều khiển ban đầu thay vì sử dụng trình giả lập.