어린 시절의 꿈 되살리기: IBM PS/1 2168 복원

2025-09-12

1993년, 14살의 저자는 IBM PS/1 2168을 꿈꿨습니다. 수년 후, 그는 상태가 좋은 중고 제품을 구입하여 복원하기 시작했습니다. 이 글에서는 부품 선택, 시스템 설치, 문제 해결, 업그레이드 등 복원 과정을 자세히 설명합니다. 상징적인 Model M 키보드와 뛰어난 확장성을 갖춘 이 기계의 독특한 디자인과 뛰어난 성능이 강조됩니다. 이는 단순한 컴퓨터 복원이 아니라 향수 어린 과거로의 여정입니다.

더 보기
하드웨어

어린 시절의 꿈 되살리기: IBM PS/1 2168 복원

2025-05-18

1993년부터 컴퓨터에 매료되었던 저자는 항상 IBM PS/1 2168을 꿈꿔왔습니다. 2024년 겨울, 그는 어린 시절의 꿈을 이루어 30년 전의 이 고전적인 기계를 복원하여 최고 설정으로 DOOM을 플레이했습니다. 이 글에서는 키보드와 모니터 선택, PC-DOS 7 설치, CPU 및 캐시 업그레이드 등 복원 과정을 자세히 설명하며, 레트로 컴퓨팅에 대한 열정과 뛰어난 기술력을 보여줍니다.

더 보기
하드웨어

"Hello, World"를 넘어: 실행 파일 생성에 대한 심층 탐구

2025-05-05

저자는 C와 C++ 학습의 즐거운 경험을 회상하지만, 프로그램을 실행 파일로 변환하는 과정의 고통스러움을 대비시킵니다. 이 시리즈 기사는 기존 프로그래밍 교재에서 컴파일 과정에 대한 지식의 공백을 메우는 것을 목표로 합니다. 기사에서는 컴파일러의 핵심 개념을 심층적으로 파고들고, bintools와 드라이버의 상세 모드(-v)를 사용한 재현 가능한 절차를 통해 주장을 검증합니다. 궁극적으로 독자들에게 실행 파일 생성 프로세스의 전체 그림을 이해시키고, 신비로운 LNK2019나 LNK4002와 같은 오류로 인한 좌절감에서 해방시키는 것을 목표로 합니다.

더 보기

fastDOOM: 486에서 DOOM 속도 향상시키기

2025-03-04

이 글은 fastDOOM 프로젝트가 클래식 게임 DOOM의 속도를 486 프로세서에서 30% 이상 향상시킨 방법을 자세히 분석합니다. 저자는 다양한 fastDOOM 버전과 오리지널 DOOM을 정밀하게 벤치마킹하고 코드 변경과 Git 히스토리를 분석하여 속도 향상의 비밀을 밝혀냅니다. 여기에는 코드 축소, 인라인 함수, 렌더링 최적화(모드 Y와 모드 13h의 차별적 처리), CPU 및 버스에 특화된 조정 등이 포함됩니다. 또한 저자는 서로 다른 비디오 모드(모드 Y 대 모드 13h)의 성능 영향과 성공하지 못한 최적화 시도에 대해서도 논의합니다. 마지막으로 저자는 fastDOOM의 개발자인 Victor Nieto의 뛰어난 업적을 칭찬합니다.

더 보기
게임