SAM 쿠페

SAM Coupé
SAM 쿠페
The SAM Coupé
제조자마일즈 고든 테크놀로지
유형가정용 컴퓨터
시대8비트
출고일자1989; 34년전(1989)
단종1992
판매대수12,000
운영체제소프트웨어를 통한 SAM BASIC, CP/M
CPUZilog Z80B @ 6 MHz
기억256 KB/512 KB (4.5 MB max.)
이동식 저장소3.5인치 플로피 디스크, 카세트 테이프
표시UHF TV, 컴포지트 또는 RGB 모니터; 512 × 192(4가지 색상 포함), 256 × 192(16가지 색상 포함)
그래픽스모토로라 MC 1377P, VGT-200 게이트 어레이 커스텀 ASIC 그래픽 프로세서
소리Philips SAA1099 (6채널, 8 옥타브, 스테레오, 엔벨로프 및 진폭 제어); 삐삐
입력마우스, 라이트펜, 라이트건, 조이스틱
커넥티비티SCART, 64핀 유로 커넥터, 마우스 포트, 라이트 펜 / 라이트 건 포트, 5핀 DIN 스테레오 오디오 출력, MIDI 포트, 9핀 조이스틱 포트, 3.5mm 모노 오디오 입력/출력
백워드
호환성.
ZX 스펙트럼

SAM 쿠페(SAM Coupé)는 영국 스완지에 본사를 두고 1989년 12월에 출시된 마일스 고든 테크놀로지(MGT)가 제조한 8비트 영국 가정용 컴퓨터이다.

이것은 로키 프로젝트의[1] 영향을 받아 ZX 스펙트럼 48K와의 호환 모드를 기반으로 설계되었으며 메모리, 그래픽 및 사운드 기능, 기본 주변 장치 지원(플로피 디스크, MIDI, 조이스틱, 라이트 펜/라이트건 및 독점 마우스)을 통해 스펙트럼에서 논리적 업그레이드로 판매되었습니다.

높은 그래픽 모드를 지원하는 것을 포함함으로써 80열 텍스트 프레젠테이션이 가능해졌으며, 추가 소프트웨어를 통해 생산성과 CP/M 애플리케이션을 지원할 수 있는 플랫폼을 제공합니다.

16비트 가정용 컴퓨터가 더 널리 보급되었던 시기에 8비트 기술을 기반으로 한 것과 상업용 소프트웨어 타이틀의 부족이 결합되어 상업적인 실패로 이어졌습니다.[2][3]

1990년[4] 6월 MGT가 경영에 들어갔을 때, 컴퓨터와 브랜드를 다시 시작하기 위해 두 번의 시도가 더 이루어졌습니다. 처음에는 SAM Computers Limited[5] 산하에서, 그리고 1992년 11월에는 West Coast Computers 산하에서 2005년 청산될 때까지 운영된 포맷 출판사에서 분사한 회사입니다.[6]

네이밍

SAM Coupé 프로필, 자동차 테마 이름의 유래를 보여줍니다.

Alan Miles에 따르면 대문자 SAM은 'Some Amazing Micro'의 머리글자입니다.

또한 '썸 어메이징 머신'과 관련이 있는 것으로 보고되었습니다.

'쿠페' 별명에는 두 가지 출처가 있습니다: 하나는 "아이스크림 쿠페"라고 불리는 아이스크림 순대이고 다른 하나는 기계가 발을 바퀴로 한 프로필이 패스트백 자동차를 닮았기 때문입니다.[7][8]

하드웨어

SAM Coupé의 하드웨어는 Miles Gordon Technology의 Bruce Gordon에 의해 설계되었습니다. 컴퓨터에는 디스플레이, 메모리 및 IO 기능을 처리할 수 있는 맞춤형 실리콘이 포함되어 있습니다. 이것은 원래 와이어 랩핑된 7400 시리즈 로직 칩을 사용하여 프로토타입화된 후 VLSI VGT-200 게이트 어레이 ASIC으로 생산되었습니다.[9][10]

프로세서 및 로직

이 기계는 6MHz로 클럭되는 Z80B CPU와 10,000게이트 ASIC를 기반으로 합니다. ASIC는 컴퓨터에서 ZX 스펙트럼의 ULA와 유사한 역할을 수행합니다. Z80B CPU는 16KB 뱅크로 슬라이스하고 I/O 레지스터를 사용하여 각 16KB 뱅크에 매핑된 메모리 페이지를 선택하여 64KB 주소 공간에 있는 대용량 메모리 공간의 선택된 부분에 액세스합니다.

메모리 및 스토리지

기본 SAM Coupé 모델은 256KiBRAM을 갖추고 있으며, 내부적으로는 하부의 트랩도어를 통해 접근 가능한 메인 보드의 커넥터를 통해 512KiB로 업그레이드할 수 있으며, 외부적으로는 시스템 후면의 유로 커넥터[11] 통해 1개의 MiB 팩에 추가된 4개의 MiB로 업그레이드할 수 있습니다.

컴퓨터에는 데이터 저장을 위한 카세트 레코더가 직접 연결되어 있지만 인터페이스를 사용하여 케이스 내에 또는 외부에 2개의 3.5인치 플로피 디스크 드라이브를 설치할 수 있습니다.

그래픽스

SAM Coupé는 주로 영국 시장을 위해 설계되었으며 초당 50프레임으로 새로 고침되는 PAL TV 표준을 중심으로 설계되었습니다. 인터리빙되는 표준 PAL 신호와 달리 SAM은 50FPS에서 동일한 위치에 있는 두 개의 필드를 방출하도록 설계되어 당시 영국에서 일반적으로 사용되는 625회선 인터레이스 방송 TV 신호보다 312회선의 진행 신호에 더 가까운 것을 제공합니다.

디스플레이는 그 시대의 CRT 텔레비전에 제목에 안전한 디스플레이 구역을 제공하기 위해 넓은 테두리 영역으로 둘러싸여 있습니다. 이 영역의 색상은 소프트웨어에서 Border 포트를 사용하여 팔레트에서 색상을 선택하여 변경할 수 있습니다.

SAM Coupé에는 4가지 디스플레이 모드가 있습니다.[12]

  • 모드 4 – 256x192, 선형 프레임 버퍼, 픽셀당 4비트(16가지 색상) = 24KB
  • 모드 3 – 512×192, 선형 프레임 버퍼, 픽셀당 2비트(4가지 색상) = 24KB
  • Mode 2 – 256×192, 선형 프레임 버퍼, 픽셀당 1비트, 픽셀의 8-와이드 블록마다 별도의 색상 속성 포함 = 12KB
  • 모드 1 – 256×192, 비선형 프레임 버퍼, 8×8 픽셀 블록마다 별도의 색상 속성이 있는 픽셀당 1비트 = 6.75KB(역호환을 위해 ZX 스펙트럼의 디스플레이와 일치하도록 arranged)

'속성' 모드는 ZX 스펙트럼에서 디자인을 차용한 것으로, 비트맵을 사용하여 8가지 색상의 두 그룹에서 용지와 잉크 색상 중 하나를 선택합니다. 사용할 그룹은 '밝기' 플래그로 선택됩니다. 색상 블록을 '플래시', 즉 종이와 잉크에 사용되는 두 가지 색상을 번갈아 사용하도록 설정할 수도 있습니다.

속성 값 인메모리 레이아웃
비트7 비트6 비트5 비트 4 비트 3 비트2 비트 1 비트 0
플래시 밝은 논문2 논문1 용지 0 잉크2 잉크1 잉크 0

모든 모드는 128가지 색상의 팔레트에서 선택한 팔레트 기반 색상 조회 테이블을 사용합니다. 팔레트 값은 빨간색, 녹색 및 파란색 구성 요소 각각에 대해 2비트로 구성되며 세 구성 요소 모두의 강도를 반 단계('밝기' 비트)씩 증가시키는 여분의 비트로 구성됩니다.

색상 팔레트 값 비트
비트7 비트6 비트5 비트 4 비트 3 비트2 비트 1 비트 0
- 그린1 레드1 블루1 하프 브라이트 녹색 0 레드 0 블루 0

ASIC은 디스플레이의 라인이 방출되기 시작할 때 인터럽트를 생성하도록 구성할 수 있으므로 적은 노력으로 비디오 효과를 특정 디스플레이 라인과 동기화할 수 있습니다. 기본적으로 모든 프레임에 대해 인터럽트를 생성합니다. 일반적으로 이 인터럽트는 프레임을 이중으로 버퍼링하고 키보드/마우스 상태를 읽고 음악을 출력하는 데 사용됩니다.

인터럽트 상태는 ASIC의 상태 레지스터에서 직접 폴링할 수도 있습니다.

Motorola MC1377P RGB-P PAL/NTSC 비디오 인코더는 기계의 RGB- 및 Sync-신호[13](ASIC에 의해 출력됨)로부터 RF 변조기를 위한 복합 비디오 신호를 생성합니다.[14][10]

비표준 SCART 디스플레이 커넥터에는 복합 및 RGB 출력은 물론 16색 TTL 모니터를 구동하기 위한 신호가 모두 포함되어 있습니다.

내부 RAM에 대한 액세스는 디스플레이와 CPU 간에 공유되었으며, CPU 액세스는 등시성 ASIC 메모리 액세스가 완료될 때까지 기다려야 했기 때문에 속도 패널티(메모리 경합)가 발생했습니다. 그 결과 SAM Coupé의 CPU는 ZX Spectrum CPU보다 효과적으로 약 14% 정도 빠른 속도로 작동했지만 디스플레이에서 비슷한 움직임을 내기 위해서는 SAM의 고해상도 모드에서 훨씬 더 많은 작업을 수행해야 했습니다. 모드 3 또는 모드 4 화면은 ZX 스펙트럼 모드 1 디스플레이보다 4배 많은 RAM을 사용하므로 업데이트 시 4배의 작업을 동시에 수행해야 했습니다.

약간의 보상은 ZX Spectrum의 보다 제한적인 디스플레이와 메모리 속성 대신 이 메모리에 컬러 픽셀을 간단하게 배열하는 것이었습니다. 낮은 수준의 그래픽 소프트웨어 작업은 Spectrum과 동등한 수준의 작업보다 훨씬 단순할 수 있으므로 실행 속도가 다소 빠릅니다.

메모리 경합 지연은 비디오 회로와 관련된 메모리뿐만 아니라 RAM에 대한 모든 메모리 액세스에 적용됩니다(ZX 스펙트럼의 경우와 같이). 하드웨어 스프라이트스크롤은 게임의 성능을 크게 향상시켰을 것입니다. 유감스럽게도 VLSI ASIC에는 그러한 회로를 포함할 수 있는 웨이퍼 공간이 충분하지 않았습니다.

화면의 주요 256×192 영역이 그려지는 동안 프로세서는 8개의 t-상태 중 1개의 상태에서만 메모리에 액세스할 수 있었습니다. 국경 지역에서 이것은 4개의 t-상태 중 1개로 시간이 4의 배수인 많은 명령어에 영향을 미치지 않았습니다. 모드 3 및 4에서는 디스플레이를 완전히 비활성화하여 6MHz 전체 실행 속도 동안 이러한 메모리 경합 지연을 제거할 수 있습니다. ROM 또는 외부 RAM에서 실행되는 코드는 경쟁에 영향을 받지 않았지만 공유 내부 RAM에 수행된 모든 RAM 액세스는 여전히 영향을 받습니다.

문자 집합

캐릭터 세트에는 블록 그래픽국제 캐릭터가 포함되어 있습니다. 글꼴 크기를 변경하여 텍스트를 32, 64 또는 85 열로 표시할 수 있으며 이중 높이 문자도 가능합니다.[12][15] 사용자는 UDG(사용자 정의 그래픽)를 만들어 자신의 캐릭터를 자유롭게 정의할 수 있습니다. 이를 위해 많은 수의 문자 코드(144~255)를 사용할 수 있습니다. UDG를 위해 더 많은 문자를 자유롭게 하기 위해 블록 그래픽(코드 128~143)을 끌 수 있습니다.[15]

BASIC에서는 커서가 현재 Block 설정에 관계없이 소문자와 소문자에 대해 각각 Block off 문자(128/129)로 구성되므로 이 위치를 덮어쓰면 커서도 변경됩니다. 바람직하지 않은 경우, 시스템 변수(SVAR) 1을 사용할 새 소문자 및 소문자 커서 문자에 대해 2자 값으로 설정할 수 있습니다.

유틸리티 테이프와 SAMDOS 디스크 운영 체제 미디어는 128(0x80)부터 블록 그래픽스 영역에 추가 문자를 로드할 수 있도록 국제 문자 폰트 로더를 포함했습니다. 이는 커서 문자가 덮어쓰임을 의미하므로 동반된 BASIC 로더는 커서를 소문자와 소문자의 경우 각각 *와 +로 설정했습니다.[16]

다음 표는 미리 정의된 문자 집합 배열을 보여줍니다.[12][15]

샘쿠페 캐릭터 세트
0 1 2 3 4 5 6 7 8 9 A B C D E F
0
1
2 ! " # $ % & ' ( ) * + , - . /
3 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4 @ A B C D E F G H I J K L M N O
5 P Q R S T U V W X Y Z [ \ ] _
6 £ a b c d e f g h i j k l m n o
7 p q r s t u v w x y z { } ~ ©
8 블록 설정
차단 é
차단, 국제 문자 æ Æ ô ò û ù ÿ ü ¢ £ ¥ ƒ
9 블록 설정
차단, 국제 문자 á 이이 ú ñ ª º ¿
A
B
C
D
E
F

주의:

  • 문자 코드 0 ~ 31 (0x00 ~ 0x1F) : 제어 코드
  • 문자 코드 32 ~ 168 (0x20 ~ 0xA8) : 미리 정의된 문자 세트
  • 문자 코드 128 ~ 143 (0x80 ~ 0x8F) : 블록 그래픽 / 외국 문자 또는 UDG (User Defined Graphics)
  • 문자 코드 144 ~ 255 (0x90 ~ 0xFF): UDG(사용자 정의 그래픽)

오디오

필립스 SAA1099 사운드 생성기 칩에 의해 6개 채널의 8옥타브 스테레오 사운드가 제공됩니다. 이 사운드 칩은 아미가 트래커 모듈을 재생할 수 있는 4개의 3비트 샘플링 사운드 채널을 생성하고 [17]노이즈를 발생시킬 수도 있습니다.

또한 ZX 스펙트럼과 역호환성을 제공하기 위해 SAM은 단일 비트 '삐삐' 채널을 제공하며, 이 채널은 원래 스펙트럼에 따라 비트를 켜고 끄는 방식으로 단순한 톤을 방출하는 데 사용할 수 있습니다.

펌웨어 및 DOS

SAM Coupé 부트업 화면

기계를 부팅하기 위한 코드가 포함된 ROM 32KB와 Andrew Wright가 작성한 BASIC 인터프리터(SAM BASIC)와 함께 출고되었으며 ZX 스펙트럼을 위한 그의 초기 베타 BASIC의 영향을 많이 받았습니다. ROM에는 부트스트랩 코드만 포함되어 있었고 DOS는 디스크에서 로드되었습니다. BOOT 명령어, 또는 F9 key. 시스템의 첫 번째 도스인 SAMDOS와 함께 제공되는 대부분의 디스크는 직접 부팅이 가능합니다. 개선된 대체품, 마스터.또한 DOS는 더 빠른 디스크 액세스, 더 많은 파일 및 실시간 시계 액세서리 지원을 제공하여 다른 많은 개선 사항들 사이에서 파일 타임스탬프를 제공하도록 개발되었습니다.

BASIC은 매우 진보적이었고 선과 원과 같은 기본 벡터 모양과 스프라이트 드로잉을 위한 코드가 포함되어 있었습니다. 이들에 대한 스크린 좌표계는 가변적이었고 임의로 스케일 및 중앙 집중이 가능했습니다. 그래픽 명령의 시퀀스를 "기록"하여 나중에 BASIC 인터프리터의 속도 패널티 없이 반복할 수 있도록 하는 조항이 제공되었습니다.

이 기계는 720 킬로바이트 포맷 디스크와 IDE 드라이브를 모두 지원하는 Pro-Dos 소프트웨어[18] 사용하여 CP/M 2.2를 실행할 수 있습니다.

디스크 드라이브

원본 MGT SAM Coupé 박스 – 모든 원본 MGT 자료는 프로토타입에[19] 따라 단일 디스크 드라이브가 오른쪽에 삽입된 모습을 나타냄에도 불구하고, 단일 드라이브 사용자는 왼쪽 베이를 사용해야 함에도 불구하고

SAM은 원래 Citizen 3.5인치 슬림 라인 드라이브를 사용했으며, 이 드라이브는 키보드 아래에 장착되어 전면 슬롯을 제공합니다. IDE 하드 디스크와 마찬가지로 이러한 인클로저에는 드라이브뿐만 아니라 드라이브 컨트롤러인 WD1772-02도 포함되어 있어 SAM에서 두 드라이브를 동시에 사용할 수 있습니다.

Coupé 설계의 결함으로 인해 디스크가 드라이브에 남아 있는 동안 기계를 재설정하면 해당 디스크에서 데이터 손상이 발생할 가능성이 높으며, RESET 라인이 논리적으로 낮게 유지되는 동안에는 ASIC(8Mhz 클럭을 생성하는 ASIC)가 중지되어 드라이브의 컨트롤러로 클럭 신호가 전송되지 않습니다.[20]

이중 밀도 디스크는 각 면당 80개의 트랙과 각 트랙당 10개의 섹터로 구성된 2면 형식을 사용했으며 섹터당 512바이트를 사용했습니다. 이를 통해 총 800KB의 용량을 확보할 수 있었지만 표준 디렉터리는 20KB를 차지하여 780KB의 사용자 파일을 사용할 수 있습니다. 파일은 MGT의 원래 +D 인터페이스와 동일한 구조로 저장되었지만 SAM Coupé 파일 형식에 사용된 추가 코드가 있습니다. 디스크 인코딩(NRZ), 인코딩 전략(선형 각속도), 트랙 및 섹터 헤더 형식은 IBM PCAtari ST에서 사용되는 형식과 호환되었으며 FAT 형식의 디스크를 읽을 수 있는 프로그램을 사용할 수 있었습니다.[21][22]

확장 포트

시스템의 후면도. 왼쪽에서 오른쪽으로: NMI 차단 버튼, MIDI IN/OUT 포트, 조이스틱 포트, 마우스 포트, 리셋 버튼,[11] Euroconnector 확장 포트, 카세트 잭, 스테레오 사운드 출력/라이트펜 입력, 전원 버튼, SCART 소켓, 전원/RF 소켓

다음과 같은 대규모 확장 포트가 제공되었습니다.

  • 2개의 내부 드라이브 베이.
  • 복합 비디오와 디지털 및 선형 RGB 및 전원 입력을 제공하는 비표준 SCART 커넥터입니다.
  • 범용 하드웨어 확장을 위한 64핀 유로 커넥터입니다[11].
  • 마우스 소켓(아타리 ST 스타일 마우스용 컨버터는 나중에 사용할 수 있었지만 독점적인 형식).
  • 5핀 DIN 커넥터를 통한 라이트 펜 / 라이트 건 및 스테레오 사운드 출력.
  • MIDI IN/OUT 포트(및 소프트웨어 스위치를 통해 관통).
  • MIDI 포트를 사용하는 네트워크(최대 16대의 기계를 상호 연결할 수 있음).
  • 아타리 스타일의 9핀 조이스틱 포트(스플리터 케이블이 있는 이중 기능, 결함으로 인해 두 조이스틱이 서로 간섭할 수 있음).
  • 3.5mm 모노 카세트 잭(로딩 및 저장을 위한 이중 사용).

SAMBUS를 사용하면 쿠페의 유로 커넥터 포트에 최대 4개의 장치를 연결할 수 있으며, 이 장치는 또한 내장된 시계를 제공합니다. 전력이 부족한 주변기기를 더 많이 사용하는 경우, SAMBUS는 추가 전원 공급 장치를 필요로 했습니다.[23]

SAM의 전원 공급 장치는 수정된 Amstrad CPC MP1/MP2 변조기 유닛으로 RF 변조기가 내장되어 있고 컴퓨터에 공동 전원/TV 소켓을 통해 연결되어 있습니다. 이로 인해 AC/DC 컨버터의 신호 간섭이 보편화되었으며, 모듈레이터를 분리하여 별도의 장치로 유지하는 것은 대중적이지만 완전히 비공식적인 수정이었습니다.[24]

ZX 스펙트럼 호환성

전령사

ZX 스펙트럼의 에뮬레이션은 48K로 제한되었으며 제공된 유틸리티와 스켈레톤 ROM 이미지(원본 코드가 포함되지 않음)를 사용하거나 ZX 스펙트럼 ROM의 전체 복사본(ZX 스펙트럼에서 얻은)을 로드하여 달성되었습니다. SAM Coupé는 ZX 스펙트럼(3.5MHz)의 처리 속도를 맞추기 위해 디스플레이 모드 1(ZX 스펙트럼 호환 그래픽 모드)에서 추가 대기 상태를 도입하여 CPU의 속도를 대략 시스템의 속도와 일치시킵니다.

128K 모델의 메모리 맵은 쿠페의 메모리 모델과 호환되지 않았으며 기계는 완전히 다른 사운드 생성기를 특징으로 했습니다. 128K 코드를 직접 해킹하거나 1메가 램 확장이 적용된 소프트웨어 패처를 사용해 주소 공간을 제공함으로써 일부 게임과 데모를 변환할 수 있었습니다.[25]

Coupé는 에뮬레이션 모드에서도 Spectrum과 동일한 속도로 실행되지 않았기 때문에 많은 해적 방지 테이프 로더가 Coupé 하드웨어에서 작동하지 않았습니다. 그 결과 MGT는 Messenger라는 특별한 하드웨어 인터페이스를 개발하게 되었고, 이 인터페이스는 스펙트럼이 연결되지 않은 상태에서 나중에 재생하기 위해 SAM Coupé 디스크에 연결된 ZX 스펙트럼의 상태를 캡처할 수 있게 되었습니다. Messenger는 Coupé의 네트워크 포트와 Spectrum의 확장 슬롯에 연결되었습니다. 부적절한 온보드 브레이크(NMI) 버튼(메신저 소프트웨어를 활성화하는 데 필요)으로 인해 쿠페의 확장 슬롯에 꽂히는 디바운스 브레이크 버튼 카드도 제공되었습니다.

참고 항목

참고문헌

  1. ^ Owen, Chris (2003). "Loki, Janus, Pandora - The Unreleased Sinclair Computers". Planet Sinclair. Retrieved 14 April 2023.
  2. ^ Alway, Robin (August 1990). "So what really has happened to the SAM Coupe?" (PDF). Your Sinclair: 40.
  3. ^ Pillar, Jon (September 1992). "SAM Centre - News". Your Sinclair: 38.
  4. ^ "MGT". World of SAM. 14 May 2018. Retrieved 14 April 2023.
  5. ^ Dooré, Dan (14 May 2018). "Sam Computers Ltd". World of SAM. Retrieved 14 April 2023.
  6. ^ Dooré, Dan (14 May 2018). "West Coast Computers". World of SAM. Retrieved 14 April 2023.
  7. ^ "SAM Coupé - SinclairFAQ". Sinclair Wiki. Retrieved 14 February 2019.
  8. ^ Dooré, Dan (July 2018). "Naming". World of SAM. Retrieved 14 February 2019.
  9. ^ Dooré, Dan (24 June 2021). "Development machine". World of SAM. Retrieved 14 April 2023.
  10. ^ a b Brown, Adrian (15 May 2018). "ASIC". World of SAM. Retrieved 27 April 2023.
  11. ^ a b c Collier, Andrew (2018). "EuroConnector". World of SAM.
  12. ^ a b c "Basically". Crash. No. 74. March 1990. p. 13.
  13. ^ Color Television RGB to PAL/NTSC Encoder MC1377 (PDF). Motorola. 1995.
  14. ^ Croucher, Mel (1989). SAM Coupé Users' Manual (PDF). MILES GORDON TECHNOLOGY plc. p. 170.
  15. ^ a b c Croucher, Mel (1989). SAM Coupé Users' Manual (PDF). MILES GORDON TECHNOLOGY plc. pp. 87–89.
  16. ^ Dooré, Dan. "Fonts". www.worldofsam.org. Retrieved 28 April 2023.
  17. ^ Drissen, Stefan (14 April 2023), SAM MOD player, retrieved 17 April 2023
  18. ^ "Home Page". SAM Coupè Pro-DOS [CP/M 2.2] Resource Pages. Retrieved 1 March 2019.
  19. ^ Dooré, Dan (May 2021). "Prototype". World of SAM. Retrieved 5 June 2021.
  20. ^ Brown, Adrian (May 2018). "DPU". World of SAM. Retrieved 13 February 2019.
  21. ^ Dooré, Dan. "KEdisk". www.worldofsam.org. Retrieved 29 April 2023.
  22. ^ Drissen, Stefan. "PC Suite". www.worldofsam.org. Retrieved 29 April 2023.
  23. ^ Dooré, Dan. "SamBus". www.worldofsam.org. Retrieved 29 April 2023.
  24. ^ Dooré, Dan (June 2018). "External PSU Modification". World of SAM. Retrieved 13 February 2019.
  25. ^ "SAM Coupé - ZX128 - SNAPER". VELESOFT - ZX SAM TIMEX SPRINTER.

외부 링크