CoGS Rev 3.2 production card
Your Apple II has come a long way: accelerators, storage by the gigabyte, RAM disks, and sharp modern video. The one thing none of it can fix is the modern web,
0
Project description
CoGS Rev 3.2 Production Card: W5500으로 Apple II에 유선 네트워크를 더하다
CoGS는 Apple II 확장 슬롯에 장착하는 네트워크·코프로세서 카드다. Rev 3.2 생산용 보드는 Raspberry Pi Pico 2 W와 WIZnet W5500을 결합해 네트워크 디스크, HTTPS 서비스, 유선 이더넷과 Wi-Fi 연결을 제공한다.
Overview

Apple II에서 최신 웹 서비스를 사용하려면 오래된 컴퓨터의 처리 능력과 네트워크 환경이라는 두 가지 문제를 해결해야 한다. HTTPS 연결에는 TLS 협상과 인증서 검증이 필요하고, 네트워크에서 디스크 이미지를 읽으려면 데이터를 Apple II가 이해하는 저장 장치 형식으로 전달해야 한다.
CoGS(Co-Processor for the Apple II)는 이 작업을 확장 카드에 맡긴다. Apple II는 프로그램 실행과 화면 표시를 계속 담당하고, 카드의 RP2350은 네트워크 접속, TLS, JSON 처리, 디스크 이미지 전송 등을 수행한다. Rev 3.2 카드에는 WIZnet W5500과 RJ45 포트가 탑재되어 Wi-Fi와 함께 유선 이더넷을 사용할 수 있다.
지원 대상은 Apple ll+, Apple lle, Apple IIGS다. 세 기종 모두 네트워크 디스크 기능을 사용할 수 있으며, 음악 재생·그림 보기·데스크톱 설정 도구는 Apple IIGS에 제공되는 기능이다.
Company/Project Background
CoGS는 Rob Perissi가 설계·개발한 Apple II용 오픈 하드웨어 프로젝트다. 오래된 Apple II에서 네트워크 디스크와 현대적인 웹 서비스를 이용할 수 있도록 확장 카드를 만드는 것이 프로젝트의 목적이다. Apple II 버스 연결부에는 A2Pico의 공개 설계를 활용하고, 그 위에 네트워크 기능과 코프로세서 서비스를 추가했다.
제품의 공인 판매처인 Joe’s Computer Museum은 미국 오하이오주 Mount Vernon의 JCMOne LLC가 운영한다. 운영자 Joe Strosnider는 빈티지 컴퓨터를 수집·수리하며, 온라인 상점에서 레트로 컴퓨터용 교체 부품, 확장 하드웨어와 칩을 취급한다. CoGS도 이 상점에 Apple II용 확장 카드로 등록되어 있다.
Apple II에서 가능한 일


CoGS는 Apple II의 확장 슬롯에 꽂는 네트워크 카드이자 코프로세서다. Apple II가 프로그램 실행과 화면 표시를 맡는 동안, 카드의 RP2350은 보안 통신과 데이터 처리처럼 오래된 호스트가 수행하기 어려운 작업을 돕는다.
웹 서비스와 통신하기
Apple II 프로그램이 HTTPS 웹 서비스에 요청을 보내면 CoGS가 TLS 연결과 인증서 검증을 처리한다. JSON 응답에서는 필요한 값만 추출해 호스트에 전달할 수도 있다. 예를 들어 응답 전체를 Apple II에서 분석하는 대신 choices[0].message.content 값만 받아 화면에 표시하는 방식이다.
카드는 하드웨어 난수 생성과 SHA-256 해싱 기능도 제공한다. 블록 헤더의 논스를 카드에서 계산하는 기능은 코프로세서의 연산 능력을 보여주는 사례다. W5500은 이 연산을 수행하는 칩이 아니라 유선 이더넷 연결을 담당한다.
네트워크에서 디스크를 부팅하기
CoGS의 슬롯 ROM은 네트워크에 있는 디스크 이미지를 Apple II에 SmartPort/ProDOS 블록 장치로 제공한다. 사용자는 카드의 메뉴에서 디스크를 골라 부팅할 수 있으며, 이미지를 로컬 저장 매체로 먼저 복사할 필요가 없다. 자신의 네트워크에 공유한 쓰기 가능한 이미지라면 데이터를 저장하는 데도 사용할 수 있다.
Apple IIGS에서 음악과 이미지 이용하기
Apple IIGS에서는 카드 메뉴에서 음악과 인터넷 라디오를 재생하고, 게임의 박스 아트나 타이틀 화면을 볼 수 있다. CoGS가 MP3를 재생 가능한 PCM 형식으로 변환하거나 화면에 필요한 이미지 데이터를 전달한다. 음악·이미지 기능은 Apple IIGS에 해당하는 기능이다.
네트워크와 카드 상태 관리하기
CoGS는 Wi-Fi와 Rev 3.2 카드의 W5500 유선 이더넷을 네트워크 연결에 사용한다. 네트워크 시간을 가져와 컴퓨터의 시계를 맞출 수 있고, 카드의 온도·슬롯 전압·가동 시간도 확인할 수 있다. 카드 메뉴에서 새 펌웨어를 확인하고 업데이트하는 기능도 제공한다.
Hardware and Technical Architecture
| 구성 요소 | CoGS에서의 역할 |
|---|---|
| Raspberry Pi Pico 2 W / RP2350 | Apple II 버스 응답, 네트워크 스택, TLS, 디스크 캐시와 애플리케이션 기능 처리 |
| WIZnet W5500 | SPI로 연결된 10/100BASE-T 유선 이더넷 MAC/PHY |
| Pico 2 W의 Wi-Fi | 무선 네트워크 연결 및 유선 경로가 끊겼을 때의 대체 경로 |
| 74LVC245 × 3 | Apple II의 5 V 슬롯 버스와 RP2350 측 신호 연결 |
| HR911105A RJ45 잭 | 유선 케이블 연결과 LINK/ACT 표시 |
| Apple II 슬롯 ROM | 전원을 켠 직후 설정 화면과 네트워크 디스크 기능 제공 |
CoGS에서 W5500은 Apple II 확장 카드의 유선 Ethernet 연결을 담당한다. 인터넷 통신 처리는 카드의 RP2350이 맡으며, 유선 케이블이 연결되면 유선을 우선 사용하고 끊어지면 Wi-Fi로 전환한다.
WIZnet Role in This Product
Rev 3.2의 W5500은 RP2350의 SPI0에 연결된다. 기술문서에 공개된 주요 신호는 다음과 같다.
| W5500 신호 | RP2350 GPIO |
|---|---|
| SCK | GPIO22 |
| MOSI | GPIO19 |
| MISO | GPIO20 |
| CS | GPIO0 |
| INT | GPIO1 |
CoGS Rev 3.2에는 W5500을 이용한 유선 Ethernet 포트가 들어간다. RP2350은 SPI로 W5500과 데이터를 주고받고, W5500은 Ethernet 데이터를 송수신한다. 인터넷 통신과 HTTPS 처리는 RP2350에서 실행되는 소프트웨어가 담당한다.
유선 케이블이 연결돼 있으면 CoGS는 유선망을 우선 사용하고, 연결이 끊기면 Wi-Fi로 경로를 바꾼다. 개발자가 측정한 1.4~1.9 MB/s는 카드의 네트워크 데이터 전송량으로, Apple II에서 프로그램이 그 속도로 실행된다는 뜻은 아니다.
What Changed in Rev 3.2?
CoGS의 보드 이력을 보면 WIZnet 적용 방식이 어떻게 제품형 회로로 바뀌었는지 알 수 있다.
| 리비전 | 이더넷 구성의 주요 차이 |
|---|---|
| Rev 2 | 헤더에 장착하는 WIZ850io 모듈 사용 |
| Rev 3 | 개별 W5500과 HR911105A RJ45 잭을 보드에 배치 |
| Rev 3.1 | 이더넷 마그네틱 관련 부품값 수정 |
| Rev 3.2 | WIZnet 레퍼런스를 바탕으로 이더넷 아날로그 회로를 다시 구성하고 표면실장 부품을 윗면에 배치 |
Rev 3.2 기술문서에는 W5500의 25 MHz 크리스탈, 12.4 kΩ 1% RSET 저항, TX/RX 쌍의 49.9 Ω 종단 저항, RJ45의 LINK·ACT LED 연결 등이 구체적으로 기록되어 있다. 이는 단순히 “W5500 사용”이라고 적힌 제품 소개를 넘어, 실제 생산용 카드에서 이더넷 회로를 어떻게 구성했는지 확인할 수 있는 자료다.
운영 중 복구 방식도 기술문서에 설명되어 있다. 펌웨어는 W5500 상태를 주기적으로 확인하며, 예상치 못한 칩 리셋으로 MAC 주소 레지스터가 초기화된 경우 필요한 설정을 다시 기록한다. Apple IIGS 리셋 때의 전원 강하가 이더넷 재연결에 영향을 주던 상황을 다루는 구현으로, 제품의 유선 연결을 실제로 운용하면서 확인한 문제와 대응을 보여준다.
FAQ
Q. CoGS에서 W5500이 TLS나 TCP/IP를 하드웨어로 처리하나요?
아니요. CoGS는 W5500을 MACRAW 모드의 유선 이더넷 인터페이스로 사용한다. TCP/IP와 TLS 처리는 RP2350의 lwIP·mbedTLS가 담당한다.
Q. 이더넷 케이블이 없으면 CoGS를 사용할 수 없나요?
아니요. Pico 2 W의 Wi-Fi를 사용할 수 있다. 유선 연결이 정상이고 DHCP 주소가 할당되면 이더넷을 우선 사용하며, 유선 경로가 끊기면 Wi-Fi로 전환한다.
Q. Apple II 모든 기종에서 음악과 그림 기능을 사용할 수 있나요?
네트워크 디스크 기능은 Apple ][+, //e, IIGS에서 사용할 수 있다. 음악 재생, 그림 보기와 IIGS 데스크톱 도구는 Apple IIGS 기능이다.
Q. Rev 3.2 카드는 지금 바로 구매할 수 있나요?
공식 프로젝트 사이트는 첫 생산 물량 안내 신청을 받고 있다. 공인 판매처 Joe’s Computer Museum에는 $79 제품 페이지가 있지만, 2026년 9월 29일 확인 시 품절로 표시된다. 주문 가능 여부는 구매 시점에 다시 확인해야 한다.
Verified Scope and Sources
| 자료 | 확인한 내용 |
|---|---|
| CoGS 공식 사이트 | 제품 용도, 지원 기종, 기능, 첫 생산 물량 안내 |
| CoGS Technical Reference | RP2350 역할 분리, W5500 MACRAW·SPI 연결, Rev 3.2 회로 변경, 성능 측정 |
| CoGS Owner’s Manual | 설치, 네트워크 경로, 디스크 형식과 지원 기능 |
| Joe’s Computer Museum 제품 페이지 | 공인 판매처의 제품 구성과 확인 당시 판매 상태 |