Cả hai thuật ngữ này đều không phù hợp với một lỗi trong trò chơi arcade được lập trình bằng ngôn ngữ lắp ráp và chạy mà không có lợi cho phần cứng hoặc hệ điều hành bảo vệ bộ nhớ.
"Hành vi không xác định" là một thuật ngữ nghệ thuật trong C và các ngôn ngữ liên quan, được đưa ra bởi ủy ban tiêu chuẩn C vào năm 1989. Mã có hành vi không xác định khi đặc tả ngôn ngữ không xác định những gì nó sẽ làm. Không có điều đó trong ngôn ngữ lắp ráp Z80: hiệu ứng của mọi opcode với mọi đầu vào có thể được xác định rõ. Có thể đọc nghĩa tiếng Anh thông thường của "hành vi không xác định" - màn hình giết người là hành vi không được xác định bởi những người đã viết trò chơi - nhưng tôi sẽ không sử dụng nó trong ngữ cảnh này vì nó quá có khả năng đưa ra sai ấn tượng.
"Lỗi phân đoạn" là một thuật ngữ nghệ thuật trong POSIX, cuối cùng xuất phát từ thuật ngữ lập trình hệ thống PDP. Lỗi phân đoạn xảy ra khi chương trình cố gắng truy cập địa chỉ bộ nhớ không được "ánh xạ" vào bất cứ thứ gì: phần cứng và hệ điều hành phát hiện điều này và tắt chương trình bị hỏng, theo cách được xác định cẩn thận cho phép chương trình có cơ hội phục hồi . Một cái gì đó nhưđiều này có thể xảy ra do lỗi trong chương trình trò chơi Pac-Man, bởi vì bảng mạch Pac-Man chỉ chiếm ít hơn một nửa không gian địa chỉ 64kB của Z80 với ROM, RAM và các thiết bị ngoại vi, nhưng tôi không biết Không thể tìm ra phần cứng thực sự sẽ làm gì nếu phần mềm cố truy cập vào bộ nhớ chưa được khai thác. Dù vậy, dù làm gì đi nữa, sẽ không phù hợp khi mô tả là "lỗi phân khúc", bởi vì "hệ điều hành" cho Pac-Man (đến mức nó thậm chí còn có ) không phải là một triển khai của Unix và, một lần nữa, nó sẽ cho ấn tượng sai.
Lỗi cấp 256, trong khi đó, không truy cập vào bộ nhớ chưa được xử lý, vì vậy nó không còn nữa.
Thật chính xác khi nói rằng trò chơi có một lỗi xuất hiện khi tiến lên cấp 256. Cũng chính xác khi nói rằng nguyên nhân gốc của lỗi là do tràn số nguyên và hậu quả của nó là hỏng bộ nhớ (hoặc, tương đương, vi phạm của bộ nhớ và loại an toàn ). Đây là tất cả các thuật ngữ CS có mục đích chung được xác định mà không cần tham chiếu đến bất kỳ ngôn ngữ hoặc môi trường HĐH cụ thể nào.
Cũng chính xác khi quan sát rằng các tác động của lỗi tương tự như các hiệu ứng, trong một môi trường hiện đại, các lỗi tham nhũng bộ nhớ không gây ra lỗi phân đoạn. Nếu bạn đọc bất kỳ bài viết khai thác Project Zero nào, bạn sẽ thấy sự tương đồng đáng chú ý với phân tích của Don Hodges về màn hình tiêu diệt Pac-Man .
Lưu ý rằng trình giả lập không tái tạo một cách trung thực màn hình kill khi được cung cấp ROM Pac-Man không mô phỏng chính xác phần cứng trò chơi.