Khoảng 15 năm trước, tôi đã sử dụng để giải trí cho bản thân mình và làm phiền giáo viên CS của tôi bằng cách viết mã xấu có thể sửa đổi trực tiếp văn bản trên màn hình. Điều này là/được thực hiện dễ dàng bằng cách truy cập bộ nhớ video tại 0xB8000 trên các thiết bị tương thích với PC được trang bị VGA.Bộ đệm video văn bản ở đâu nếu nó không ở 0xB8000?
Nhanh chóng chuyển tiếp đến hôm nay, tôi đã quyết định thử mẹo cũ của mình thông qua một cổng gỡ lỗi cho phép tôi truy cập để đọc bộ nhớ vật lý. Để hài lòng của tôi, nó vẫn làm việc trên nền tảng đầu tiên tôi đã thử nó trên. Sau đó, chán nản, tôi phát hiện ra rằng nó không hoạt động trên nhiều hệ thống khác. Có vẻ như các hệ thống không hoạt động trên tất cả đều có đồ họa UMA (bộ nhớ chia sẻ).
Vì vậy, một câu hỏi dành cho tất cả các nhà biên soạn BIOS, người dùng hệ điều hành cấp thấp và người điều khiển video - nếu tôi ở dạng văn bản màu 80x25 thường xuyên trên một hệ thống tương thích với PC. và nội dung của 0xb8000 - 0xB8FFF là tất cả 0xFF thay vì cho tôi cái gì trên màn hình, bộ đệm màn hình đi đâu?
Chỉ cần xác nhận, bạn đang ở chế độ thực sự thực sự chứ không phải bảng điều khiển "DOS" chạy trên Windows, đúng không? – David
Chế độ thực, trung thực đến thực tế (đó là màn hình thiết lập BIOS mà tôi đang chụp). –