paint-brush
인터럽트 구동 플로피 디스크 S-100 버스용 컨트롤러by@bobnoxious
1,927
1,927

인터럽트 구동 플로피 디스크 S-100 버스용 컨트롤러

Bob Wright4m2024/05/20
Read on Terminal Reader

이 기사를 쓸 당시 나는 여자와 결혼했고 전자 공학 전공으로 Georgia Tech에 다니고 있었습니다. 그녀는 Tech, Data Systems Corporation의 고속도로 건너편 애틀랜타에 있는 데이터 처리 회사에서 근무했습니다. 그녀는 내가 그녀의 동료 중 한 명인 Chester P. Quinn이라는 사람을 만나야 한다고 주장했습니다. Chester는 법적으로 시각 장애인이었으며 오리지널 Coke Bottle Bottoms 안경을 착용했습니다. 그럼요, 그렇죠. 제가 여러분의 컴퓨터를 만들어 드리겠습니다.
featured image - 인터럽트 구동 플로피 디스크
S-100 버스용 컨트롤러
Bob Wright HackerNoon profile picture


최초의 개인용 컴퓨터 중 하나에 대한 고대 기술에 관한 것입니다.

이 글을 쓸 당시 나는 이 소녀와 결혼하여 전자 공학 전공으로 Georgia Tech에 다니고 있었습니다. 그녀는 Tech, Data Systems Corporation의 고속도로 건너편에 있는 애틀랜타에 있는 데이터 처리 회사에서 일했고, 그녀는 동료 중 한 명인 Chester P. Quinn을 만나야 한다고 주장했습니다. 이에 대한 그녀의 논리는 그가 정말 똑똑하고 컴퓨터에 대해 많은 것을 알고 있다는 것이었습니다. 나는 사람이 단지 똑똑함을 바탕으로 가질 수 있는 가치를 결코 이해하지 못했습니다. 결국 나는 포기하고 어느 날 수업이 끝난 후 그 남자를 만나러 갔다. 그 사람은 데이터 센터 위층에 사무실이 있었고, 나는 열정을 느끼려고 터벅터벅 그곳으로 올라갔습니다. 그 당시 나는 멋진 책가방, 매일 들고 다니는 책가방, 그리고 평소에 즐겨 사용하는 콘텐츠를 가지고 있었습니다. 그래서 Chester는 나에게 마이크로프로세서에 대해 아는 것이 있는지 즉시 물었습니다. 그래서 나는 “고양이에게 엉덩이가 있다고요?”라고 대답했습니다. 아, 응 형.” 그리고 8080개 정도의 매뉴얼과 잡지 한두 권을 꺼냈습니다. 그에게 이 지역은 내 것이라고 말했다. 그에게 MITS Altair S-100 컴퓨터에 관한 Radio-Electronics 잡지의 기사를 보여주면서 이것을 보십시오. 가까운 미래이고 이것은 이 사람들이 행상하고 있는 키트라고 말했습니다. 지금 일어나고 있습니다.


그러더니 그는 내 말을 가로막더니 대마초를 피우느냐고 물었다. 네, 사실은… 그래서 문을 밀고 가방을 꺼냈다고 하더군요. 그런 다음 그는 나에게 이 컴퓨터 중 하나를 사면 내가 그를 위해 조립해 줄 수 있는지 묻습니다. Chester는 법적으로 시각 장애인이었으며 오리지널 Coke Bottle Bottoms 안경을 착용했습니다. 화면에 표시된 코드를 읽으려면 화면에 얼굴을 비춰야 했습니다. 그럼요, 그렇죠. 제가 여러분의 컴퓨터를 만들어 드리겠습니다. 회의 당시 저는 UARTS를 가지고 놀고 있었는데, 그 위에 하나가 달린 작은 성능 보드가 있었고 전송 및 수신이 가능하도록 조작되어 있었고 그에게도 보여주었습니다. LED로 귀엽게, 카와이. 간단히 말해서, 우리는 결국 DP 회사의 주인을 위해 개와 조랑말 쇼를 하게 되었고 사업을 시작하게 되었습니다.


이제 문제는 마이크로프로세서가 도입되는 시대에 마이크로프로세서가 어느 정도 유용해지면서 우리는 자체 기계를 만들기로 결정했다는 것입니다. MegaHertz 8080 Intel 프로세서 2개 . 폴링 모드에서 플로피 디스크를 실행할 만큼 빠르지 않기 때문에 우리는 매 데이터 바이트마다 버스에 인터럽트 명령을 재밍하여 자체적인 괴물 DMA를 굴리기로 결정했습니다. 이러한 모험에서 CVhester는 두뇌 능력의 절반과 모든 소프트웨어를 공급했습니다. 나는 나머지 절반의 두뇌 능력과 하드웨어를 제공했습니다. 따라서 이 디자인은 제가 우리 머신용으로 디자인한 카드를 약간 변형한 것입니다. 이 디자인은 S-100 버스 머신에 적합합니다.


우리 mnachine의 또 다른 점은 BIOS를 EPROM에 넣었다는 것입니다. 저는 Chester에게 제가 연결한 첫 번째 카드를 주었고 그는 이미 EPROM에 BIOS를 가지고 있었습니다! 멋지죠? 그래서 나는 그에게 사본을 만들어 달라고 부탁했습니다. 그는 여기, 아니오라고 말하고 나에게 플로피 디스크를주었습니다. 그에게 트랙 #xx와 섹터 #yy에 무엇이 있는지 말하면 그는 나에게 EPROM을 줄 것입니다. 멍청아, 데이터(프로그램)를 입력하고 조립해야 했는데, 처음부터 이해한 게 하나 있다. 마이크로프로세서는 코드와 하드웨어가 엉터리였기 때문에(미 해군 속어, 나는 이미 베테랑이었습니다), 시간이 오래 걸리지 않았습니다. 기계의 두 부분을 모두 파악해야 합니다.


당시 내 신부가 절대적으로 옳았던 것 중 하나는 체스터가 똑똑한 사람이었다는 것입니다! 실제로 훌륭합니다. 그리고 나는 그가 성자였을지도 모른다고 생각합니다. 그러나 그것은 또 다른 이야기의 일부입니다.


그래서 여기에 더 이상 고민하지 않고 우리 디자인에 관해 제가 쓴 기사가 있습니다. Chester가 모든 코드를 작성했습니다. 우리는 합법적인 일을 진행하고 몇 대의 컴퓨터를 만들었습니다. IDES 지능형 데이터 입력 시스템 . 그러나 그것은 또 다른 이야기입니다. ☺


잡지 기사가 게재된 Interface Age 호 에는 아래 처음 두 페이지에 연간 색인이 포함되어 있습니다.


/////////

다음 이미지는 기사의 일부는 아니지만 IDES 시스템 컨트롤러에 대한 세부 정보를 제공합니다.


언제나처럼 의견, 비판, 제안에 감사드립니다. 신의 축복이 있기를!