Apple2e - 64KB or 128KB ?
AppleIIe 에는 80컬럼 확장 카드가 들어간다. 그런데 스탠다드 타입은 램 확장은 없고, 익스텐디드 타입은 64KB의 추가 메모리가 함께 들어있다고. 이를 확인하는 방법을 아래 링크에서 배웠다.
다음의 과정을 따라간다.
PR#3
TEXT
HGR
CALL-151
C05E
이렇게 할때 세로로 줄무늬가 보이면 64KB 확장이 된 경우, 그냥 검게 보이면 램 확장이 없는 경우라고. 실기의 경우 램 확장이 된 경우 다음과 같이 보인다고 한다.
만일 잠깐 흰 줄무늬가 보였다가 지워진다고 하면 다음의 명령어를 더 넣어서 확인 가능
C055:0 N 2000:FF N 2001<2000.3FF8M
나의 경우 실기가 없어서 AppleWin 과 MAME apple2e 모드로 해 보았다. AppleWin의 경우 기본적으로 IIe 나 IIe enhanced 의 경우 램 확장이 되어서 총 128KB 라고 한다.
IIe 로 해 본 결과
MAME 의 경우 원하는 확장 카드를 선택할 수 있다.
먼저 스탠다드 80컬럼 카드의 경우
C05E 까지만 했을때
C055:0 N 2000:FF N 2001<2000.3FF8M 까지 한 결과
Extended 80 컬럼 카드 선택시
C05E 까지만 했을때
C055:0 N 2000:FF N 2001<2000.3FF8M 한 후
원리는 확장메모리가 있는 경우 DHIRES (double hires) 배밀도 그래픽을 사용할 수 있고, 배밀도를 위한 절반의 메모리가 64KB 확장 메모리쪽을 사용하는데, 애플2는 부팅시 이 부분을 미리 지워두질 않고 시스템에 따라 뭔가가 남아 있다고 한다. 그 부분의 메모리를 옮겨오면서 single hires 부분은 검고, double hires 부분에 해당하는 부분이 흰 띄 같이 보이게 된다고...