레트로 컴퓨팅: 직접 만든 Transputer ISA 카드

2025-07-06
레트로 컴퓨팅: 직접 만든 Transputer ISA 카드

90년대 트랜스퓨터에 대한 향수로 인해 저자는 Inmos B004 호환 ISA 카드를 직접 제작했습니다. eBay에서 중고 트랜스퓨터 보드를 구입하고, 회로도를 설계하고, KiCAD와 PCBWay를 사용하여 PCB를 제작하고, 보드를 거꾸로 설치하거나 부품을 잘못 배치하거나 노이즈가 많은 배선 등 많은 문제를 디버깅했습니다. 1993년 Pascal 컴파일러와 광선 추적 소프트웨어를 성공적으로 실행하여 뛰어난 하드웨어 기술과 오픈 소스 도구 및 온라인 제조의 힘을 보여주었습니다. 이 프로젝트는 레트로 컴퓨팅의 지속적인 매력과 현대 하드웨어 개발의 접근성을 보여주는 증거입니다.

더 보기
하드웨어

IntyBASIC: Intellivision 게임 개발을 부활시킨 BASIC 컴파일러

2025-07-02
IntyBASIC: Intellivision 게임 개발을 부활시킨 BASIC 컴파일러

Intellivision 게임 개발의 어려움에서 영감을 받아 저자는 Intellivision용 BASIC 컴파일러인 IntyBASIC을 만들었습니다. 2014년에 출시된 IntyBASIC은 BASIC 소스 코드를 CP1610 어셈블리 코드로 변환하며 Intellivision의 비디오 및 사운드 기능을 지원합니다. IntyBASIC의 성공은 많은 새로운 Intellivision 게임과 홈브루 게임의 탄생으로 이어졌고, 프로그래밍 대회까지 열렸습니다. 저자는 기본적인 것부터 고급 기술까지 게임 개발에 대한 통찰력을 공유하는 두 권의 책을 집필했으며, 완벽한 게임 소스 코드도 포함되어 있습니다.

더 보기
개발

자바스크립트로 구현된 Transputer 에뮬레이터: 90년대 OS가 브라우저에서 부활

2025-04-04
자바스크립트로 구현된 Transputer 에뮬레이터: 90년대 OS가 브라우저에서 부활

개발자가 C 언어로 작성한 Transputer 에뮬레이터를 자바스크립트로 이식했습니다. 놀라울 정도로 빠른 속도를 자랑하며, 1996년 봄에 개발된 완벽한 운영체제가 미리 설치되어 있습니다. C 컴파일러, 어셈블러, 3D 모델러, 레이 트레이서 등이 포함되어 있습니다. 사용자는 브라우저에서 이 레트로 OS를 경험하고, 명령어를 실행하거나 C 컴파일러를 자체 컴파일해 볼 수도 있습니다. 자바스크립트 JIT 컴파일 기술의 발전과 개발자의 레트로 기술에 대한 열정을 보여줍니다.

더 보기
개발 레트로 OS

16세 소년의 트랜스퓨터 OS: 1995년 레트로컴퓨팅 오디세이

2025-03-13
16세 소년의 트랜스퓨터 OS: 1995년 레트로컴퓨팅 오디세이

1995년, 16세의 저자는 고작 128KB의 RAM만으로 트랜스퓨터용 독립형 운영체제를 구축했습니다. 이 야심찬 프로젝트에는 기본 OS, 텍스트 에디터, Small-C 컴파일러, 어셈블러가 포함되었습니다. 그는 컴파일러를 끈기 있게 확장하여 결국 IOCCC의 체스 프로그램이나 레이 트레이서와 같은 복잡한 프로그램을 실행할 수 있게 되었습니다. 3D 다각형 모델러도 개발되었습니다. 수년 후, 저자는 이 프로젝트를 다시 방문하여 바이트 순서 문제, 메모리 관리, 부동 소수점 오류 등 OS 복원 과정의 어려움을 자세히 설명했습니다. 이 글은 OS의 성공적인 에뮬레이션으로 끝을 맺고, 재구축 절차를 제공합니다. 이 이야기는 제한된 자원 속에서 보여준 놀라운 독창성과 인내심을 보여줍니다.

더 보기

1993년, 14세 소년이 Transputer용 거의 완성된 Pascal 컴파일러 제작

2025-02-05
1993년, 14세 소년이 Transputer용 거의 완성된 Pascal 컴파일러 제작

1993년, 14세의 저자는 아버지로부터 고가의 Transputer 칩을 얻어, 수개월에 걸쳐 거의 완성된 Pascal 컴파일러를 성공적으로 제작했습니다. 여기에는 Pascal 언어, 컴파일러 원리, Transputer 프로그래밍에 대한 숙달이 필요했습니다. 프로젝트는 어셈블러 제작으로 시작하여 Tiny Pascal 컴파일러의 이식 및 개선을 거쳐, 최종적으로 컴파일러의 자기 컴파일을 달성했습니다. 이 업적은 저자의 프로그래밍에 대한 재능과 끈기를 보여주는 동시에 병렬 컴퓨팅에서 Transputer의 가능성과 한계를 부각합니다.

더 보기
개발