리우 준장
Commodore REU![]() | |
제조사 | CBM(Commodore Business Machine) |
---|---|
유형 | 메모리 확장 |
출시일자 | 1986; | 전 (
중단됨 | 1990; | 전 (
CPU | MOS 8726 REC(RAM 확장 컨트롤러) DMA ASIC |
기억력 |
|
저장 | 4164 64kx1 또는 41256 256kx1 DRAM IC |
C128과 동시에 Commodore 64/128 가정용 컴퓨터를 위한 Commodore의 RAM 확장 유닛(REU) 제품군의 외장 RAM 추가 제품이 발표되었다.[1]REU는 초기 1700(128KB)과 1750(512KB)의 세 가지 모델로, 이후 1764(C64의 경우 256KB)의 세 가지 모델로 나왔다.
REU의 필요성은 커모도어 경영진이 더 큰 메모리 맵의 초기 논의에도 불구하고 메모리 크기를 제한한 사용자 지정 메모리 관리 유닛(MMU)의 최종 버전을 사용하지 않기로 결정했을 때 나왔다.1985년 CES(Consumer Electronics Show)를 여행하는 엔지니어들은 더 이상 지원되지 않는 메모리 크기를 광고하는 전단지와 광고판과 맞닥뜨렸고 마침내 최고 경영진은 추가 메모리(최대 512KB)가 어디에 꽂힐 것인지 물었다.
1985년 시카고에서 열린 CES 쇼가 끝날 무렵, 엔지니어들은 새로운 REU 장치에 의한 DMA(Direct Memory Access)의 시연으로서 지구의 회전하는 지구본을 전시할 수 있었다.
REU 하드웨어는 Frank Palia가 설계했으며 전용 RAM Expansion Controller(REC) 집적회로(IC)는 Victor Andray가 설계했다.Fred Bowen과 Terry Ryan은 C128의 KERNAL과 BASIC을 REU에 맞게 개조했고 Hedley Davis는 1980년대 중반에 인상적인 애니메이션의 전시였던 지구본 회전 데모를 썼다.
하드웨어 설명
C128은 뱅크 스위칭을 통해 64KB 이상의 RAM에 접근할 수 있었지만, REU 내부의 메모리는 메인 메모리와 REU 메모리 사이의 메모리 트랜스퍼(STORE/LOAD/SWAP/COMPARE)에 의해서만 접근할 수 있었다.또한, C128의 내장형 BASIC 7.0에는 세 가지 문장이 있다.STASH
,FETCH
그리고SWAP
REU에서 데이터 저장 및 검색용.
공식적으로 1700년과 1750년만이 C128에서 지원되었다.256KB 모델인 1764는 동시에 C64용으로 출시되었다.세 모델 간에는 사소한 차이만 있었을 뿐이다.공장 유닛은 1764를 지원할 수 없었고 컴퓨터와 그 장치를 지원했으며 충분한 RAM을 가진 규제된 전원에 대한 장치의 필요 수준으로 정의된 2.5암페어 C64 전원 공급 장치를 묶었다.[2]
1700은 16개의 4164 64kx1 D램 IC를 사용하고, 1764는 8개의 41256 256kx1 D램을, 1750은 16개의 41256 D램을 사용하고 있다.
실제로 1764와 초기 장치의 차이는 호환성에 거의 영향을 미치지 않았으며, C64의 재고 전력 공급은 C128로 1700년대와 1750년대를 성공적으로 사용했다.일부 딜러점은 C64 사용자에게 전원 공급 장치를 판매하거나 1764를 512KB로 업그레이드하기 위해 1764와 전원 공급 장치의 분리를 해제했다.
1980년대 후반 레이건 행정부가 일본 제조업체에 대한 반덤핑 규제를 제정하면서 D램이 부족했기 때문에 1750년대는 드물고 비쌌다.[citation needed]그러나 1700이나 1764를 512KB로 비교적 쉽게 업그레이드할 수 있었다.몇몇 회사들이 업그레이드된 유닛을 판매하거나 고객 제공 유닛을 업그레이드하여 상업적으로 이것을 했다.
1990년대 초, REU 용량을 1메가바이트 이상으로 늘리기 위한 DIY 수정 체계가 다양한 온라인 서비스에 등장했다.
모델 차이
1700년대 회로판은 1750년대와 동일했고, J1로 표시된 흔적은 사용된 칩의 크기를 표시했다.1750년과 1764년에 이 흔적은 잘려나갔다.
1700과 1750은 위치 R4에 저항기를 가지고 있었는데, 위치 R4에 프레드 보웬에 따르면 C64와 C128의 확장 포트의 미묘한 타이밍 차이를 보상했다고 한다.1764년에는 그 저항기가 부족했다.Bowen과 다른 CBM 엔지니어들은 저항기가 추가되지 않은 한 C128이 장착된 1764 또는 저항기가 제거되지 않은 한 C64가 장착된 1700/1750을 사용하지 말 것을 권고했다.
메모리 주소를 읽음으로써 1750년의 존재 여부를 확인할 수 있었다. $DF00
의 비트 4는 1750년에 1이었고, 1700이나 1764년에 0이었다.그러나, 이 절차는 1700과 1764를 구별하지 않을 것이기 때문이다.이를 해결하기 위해 프로그래머들은 설치된 메모리의 양을 알아보기 위해 REU의 RAM에 편지를 썼다가 다시 읽어냈다.
REU 소프트웨어 지원
적은 비율의 소프트웨어가 REU를 사용하였다.Commodore의 다른 애드온 제품과 마찬가지로, C64 & C128s의 엄청난 수에 비해 상대적으로 작은 설치 기반은 소프트웨어 개발자들을 REU 지원에 많은 시간과 노력을 투자하는 것을 주저하게 만들었다.상업적 지원이 부족했기 때문에 매출이 다른 때보다 낮게 유지되었다.Commodore의 플로피 드라이브 또는 심지어 상업적으로 이용 가능한 하드 드라이브에 비해 빠른 속도 때문에, REU는 Commodore BBS 커뮤니티에서 지원을 받았다.Color64와 같은 프로그램은 BBS 섹션 간 전환 시 로드 시간을 최소화하기 위해 REU가 필요했다.[3]
REU는 여분의 메모리를 RAM 디스크로 사용하기 위한 소프트웨어를 함께 제공했지만, 일부 상업용 소프트웨어가 Commodore 1541 플로피 드라이브의 여러 가지 기호에 크게 의존함에 따라 RAM 디스크와 상용 소프트웨어와의 호환성은 다양했다.게다가, 많은 상업적 프로그램들은 RAM 디스크 소프트웨어가 점유한 메모리 공간을 단순히 덮어썼다.
GEOS 운영 체제는 C128의 CP/M 버전처럼 RAM 디스크로서 REU를 지원했으며, 일부 디스크 복사 프로그램은 REU를 사용하여 단일 디스크 드라이브로 고속 복사를 용이하게 했다.GEOS와 다른 프로그램들은 심지어 메모리 블록을 REU에 저장한 다음 그것을 다른 위치로 다시 가져와 호스트 컴퓨터의 메인 메모리 내에 빠른 메모리 전송을 위해 REU를 사용하기도 했다.이 방법을 사용하면, 컴퓨터의 CPU가 전송을 하도록 한 일반적인 방법과 달리, 전송될 실제 데이터만 기계의 데이터 버스를 타고 이동하면 된다. 따라서, 버스 용량의 최소한 4분의 3을 명령 인출에 소비하고, 4분의 1 이하만 페이로드 데이터에 소비하게 된다.
참고 항목
- 슈퍼 1750 클론
- 지오람
- 크리에이티브 마이크로 디자인 램링크
- 크리에이티브 마이크로 디자인 2MB REU(1750 XL)
참조
- ^ Parallelus. "Commodore 64 - The Best Selling Computer In History - Commodore Computers: VIC20 C64 PET C128 Plus4 - All 8 Bit Machines". Commodore Computers: VIC20 C64 PET C128 Plus4 - All 8 Bit Machines. Retrieved 2016-02-08.
- ^ "Industrial Power Supply Products - ICP America". www.icpamerica.com. Retrieved 2016-02-08.
- ^ Zimmerman. "Color 64/v128 Preview Page". Bo Zimmerman. Retrieved 2018-11-12.