게시 한 사진은 BBC Micro 모드 7에서 실행됩니다. 이는 대부분의 규칙에서 예외였습니다. 모드 7은 낮은 메모리 모드로 픽셀이 없으며 텍스트 문자는 256 개입니다. 1K의 메모리는 RAM에 예약되어 그 순간에 화면에 표시된 것을 포함합니다. 회로 기판의 특수 칩인 Video ULA (Uncommited Logic Array)는 해당 메모리의 내용을 읽고 출력에 코드화합니다. ULA는 ROM이었고 프로그래머가 변경할 수 없었습니다.
ZX81도 비슷한 방식으로 작동합니다. 가능한 256 개의 텍스트 문자와 픽셀이 없습니다. 그러나 ZX81에는 전용 칩이 적고 메인 CPU가 대부분의 작업을 수행했습니다.
더 일반적인 설정은 모든 픽셀이 메모리의 비트 수 (종종 픽셀 당 1 비트 이상이 필요했기 때문에 색상을 표시해야 함)로 표현된다는 것입니다. 예는 BBC 모드 1-6; 도토리 일렉트론 (Acorn Electron); 스펙트럼; C64; 또한 많은 다른 사람. 사용자가 화면에 텍스트를 배치하면 컴퓨터 ROM이이를 올바른 픽셀로 변환합니다. 그래픽은 종종 RAM에 직접 쓰거나 BASIC을 통해 '플롯'할 수 있습니다. 다시 한번, 전용 ROM 칩과 회로가이 메모리를 출력으로 렌더링합니다. 이 접근법은 훨씬 더 많은 메모리를 표시해야했습니다.
8 비트 컴퓨터마다 RAM에 디스플레이를 나타내는 자체 방식이 있습니다. 당신은 프로그램을하려고하는 기계의 매뉴얼을 얻을 필요가 있습니다 (더 잘 알려진 Micros를 위해 인터넷에서 쉽게 찾을 수 있습니다).
내부를보고 싶다면 많은 에뮬레이터가 오픈 소스입니다. 예 : https://github.com/stardot/beebem
예전에는 VGA 텍스트 모드가 마술이었습니다. 실제로 문자 배열을 메모리 주소에 쓰면 텍스트가 화면에 나타납니다. 라이브러리가 필요 없습니다. – rlam12