Những công cụ phần cứng / phần mềm nào đã được sử dụng để xây dựng các trò chơi 8 bit chất lượng thương mại?


8

Ý tôi là, tôi vẫn có MSX2 với bộ xử lý Z80 và nếu bạn xem bất kỳ trò chơi nào của Konami được tạo cho máy tính đó vào thời điểm đó (khoảng từ '84 đến '90) thì thật đáng kinh ngạc là mã chất lượng cao của những trò chơi đó. Lúc đó tôi là một đứa trẻ, cố gắng học cách lập trình máy tính và ngày nay vẫn mê mẩn tôi như thế nào, chúng hầu như không có lỗi hay trục trặc, mặc dù hành vi thực sự phức tạp. Những công cụ phần cứng / phần mềm nào họ có thể đã sử dụng để thực hiện chất lượng đó, phương pháp đo lường nào? Tôi biết máy tính ngày nay thực sự phức tạp hơn nhưng vào thời điểm đó, ngay cả một chương trình kiểm soát chứng khoán mà tôi thực hiện trong Basic cũng bị vấy bẩn bởi nhiều lỗi và rất khó để gỡ lỗi. Bất kỳ ánh sáng bạn có thể làm sáng tỏ sẽ được đánh giá cao.

Câu trả lời:


8

Tôi không biết gì về Konami, vì vậy tôi đang đoán ở đây. Các trò chơi trên các máy như MSX sẽ yêu cầu truy cập trực tiếp vào phần cứng, do đó hạn chế khá nhiều sự lựa chọn ngôn ngữ đối với ngôn ngữ lắp ráp C hoặc Z80. (Đã có trình biên dịch C cho Z80 trước đó, ví dụ như trình biên dịch này .) Tôi nghi ngờ nếu các trò chơi được viết hoàn toàn bằng C, nếu có; chủ yếu là rất nhiều mã lắp ráp vì lý do hiệu suất.

Theo như các nền tảng, vì MSX không có ổ cứng, tôi sẽ giả định thêm rằng các chương trình ban đầu được viết trên hệ thống Z80 lớn hơn, có lẽ đang chạy CP / M. Để gỡ lỗi, mã có thể đã được tải xuống một hộp trò chơi đặc biệt dành cho MSX có bộ nhớ RAM thay cho ROM - điều này sẽ cho phép nhà phát triển tải xuống chương trình nhiều lần mà không cần đốt chip ROM. Gỡ lỗi (ví dụ: thiết lập các điểm dừng) có thể được thực hiện bằng cách thay thế Z80 bên trong MSX bằng giao diện Trình mô phỏng trong mạch ( ICE ).


Ok, có ý nghĩa. Tôi nghĩ CP / M có thể tham gia bằng cách nào đó nhưng không nghĩ đến giao diện ICE. Cảm ơn.
Vào
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.