N8VEM

N8VEM

N8VEM은 홈브루 컴퓨팅 프로젝트였습니다.자유롭고 개방적인 다양한 하드웨어와 소프트웨어가 특징입니다.N8VEM의 빌더들은 그들만의 가정용 컴퓨터 시스템을 만들었고 다른 가정용 컴퓨터 애호가들과 그들의 경험을 공유했습니다.N8VEM 홈브루 컴퓨터 컴포넌트는 1970년대 중후반과 1980년대 초의 빈티지 컴퓨터 스타일로 제조되어 클래식 테크놀로지와 현대 테크놀로지가 혼재하고 있습니다.아마추어 조립을 염두에 두고 설계되었습니다.

2015년 11월 N8VEM 프로젝트는 Andrew Lynch에 의해 종료되었으며 커뮤니티는 Retrobrew Computers라는 새로운 이름으로 재소집되었습니다.

작성 및 운용

CP/M 및 이와 유사한 운영 체제를 실행하도록 설계된 Z80 마이크로프로세서를 탑재한 싱글보드 컴퓨터로 시작하는 N8VEM 설계는 여러 가지가 있습니다.그것은 2008년에 Andrew Lynch에 의해 만들어졌다.일부 표면 실장 컴포넌트를 탑재한 P112와 대조적으로 N8VEM SBC는 스루홀 컴포넌트만을 사용합니다.이는 건축이 비전문가의 기술과 자원 내에 있어야 한다는 설계 이념과 일치합니다.이 프로젝트에서는 Z180, 인텔 80188, MOS 6502, Motorola 6809, 6800068030 의 다른 프로세서용 보드도 개발했습니다.

N8VEM 보드는 무료 KiCad Electronic Design Automation(EDA) 툴셋으로 설계되었습니다.FreeRouting.net에서 제공하는 프린트 기판의 배선.소프트웨어는 MS-DOS Telemark Cross Assembler 프로그램(TASM) 및 오픈소스 Small Device C 컴파일러를 사용하여 Z80/8085 어셈블리 언어로 개발되었습니다.주요 설계 목표는 가능한 한 자유롭게 사용할 수 있는 도구를 사용하는 것입니다.프린트 기판의 디자인은 KiCad 라이브러리에서 구할 수 있는 컴포넌트 라이브러리, 특히 Zilog Z80 CPU와 인텔 8255 PPI 칩을 사용하여 보완됩니다.

디자인 철학은 25와트 납땜, 멀티미터, 로직 프로브(옵션) 및 일반적인 수공구와 같은 공통 도구를 사용하여 취미 생활자의 저비용 개발과 조립을 장려합니다.오실로스코프가 권장되지만 반드시 필요한 것은 아닙니다.인쇄 회로 기판은 비교적 초보자를 위해 설계되어 있지만 기본적인 전자 기술이 도움이 됩니다.

ECB 및 S-100 백플레인 보드, 프로세서 및 확장 보드를 연결[1] 수 있는 등 수많은 N8VEM 컴포넌트를 사용할 수 있습니다.기타 컴포넌트에는 비디오 보드, 디스크 컨트롤러, 주변기기 확장 및 프로토타이핑 보드가 포함됩니다.

회원들의 관심에 부응하여 N8VEM 홈브루 컴퓨팅 프로젝트는 S-100 버스용 다양한 보드 개발에 협력하고 있습니다.이들은 과거의 업계 표준 플랫폼을 기반으로 새로운 시스템을 처음부터 구축하거나 1970년대와 1980년대에 보존된 빈티지 S-100 시스템을 복원 및 개선하는 데 사용할 수 있습니다.S-100 보드 초기 설계 작업의 대부분은 s100computers.com의 John Monahan이 담당했으며 보드 레이아웃, 프로토타이핑 및 테스트는 Andrew Lynch 및 기타 N8VEM 지원자들이 담당했습니다.이러한 S-100 보드 중 일부는 기존 S-100 머신에서 사용 가능한 기능보다 향상된 기능을 제공하며, 일부는 기존 S-100 보드의 대체품이며, 다른 보드 프로젝트에서는 버스 표준이 설계된 8080/Z80 CPU를 넘어 프로세서 패밀리에 편리한 버스 아키텍처를 적용하는 것을 목표로 하고 있습니다.특히 6502,68,000,이후 인텔 프로세서 타입.[2]

N8VEM은 현존하는 가장 크고 활발한 홈브루 컴퓨팅 커뮤니티로 유명합니다.이 프로젝트는 완전히 비상업적이며 350명 이상의 취미 [3][4]생활자로 구성되어 있으며, 이들 중 다수는 하드웨어소프트웨어[5]설계와 프로토타입 제작에 적극적으로 참여하고 있습니다.이 커뮤니티는 스티브 워즈니악과 다른 가정용 컴퓨터 개발의 선구자들이 자주 찾는 역사적인 Homebrew Computer Club의 현대판입니다.성숙설계의 프린트회로기판은 일괄주문제로 소량생산되어 기판제조 및 배송비용으로 회원에게 배포된다.이 프로젝트에서는 완전한 키트를 제공하지 않습니다.빌더는 보드에 장착하기 위해 자체 부품을 조달해야 합니다.구글 그룹 및 Wiki통한 지원은 순전히 자원봉사에 의한 것입니다.소프트웨어오픈 소스이며 Wiki에서 무료로 다운로드할 수 있습니다.이 프로젝트는 간단한 수공구로 조립할 수 있는 저렴한 비용으로 쉽게 구할 수 있는 컴포넌트를 사용하여 아마추어 컴퓨터 애호가들의 손이 닿는 곳에 물건을 보관하기 위해 세심한 주의를 기울였습니다.

또한 주목할 만한 프리웨어 시스템 에뮬레이터[6] SIMH는 N8VEM SBC(다른 많은 아키텍처와 함께)를 시뮬레이트하여 최신 하드웨어의 속도와 유연성을 갖춘 가상화 개발 환경을 제공합니다.

완성된 N8VEM 하드웨어와 소프트웨어는 Vintage Computer [7][8]Festival에서 자주 전시되고 있습니다.

싱글보드 컴퓨터

ECB 버스:

  1. SBC V2 (Z80, UART, PPI, 배터리 백업 포함 RAM, ROM, RTC)
  2. SBC-188 (80C188 10-25MHz, UART, PPI, 배터리 백업 포함 RAM, ROM, RTC, FDC)
  3. N8 가정용 컴퓨터(Z8S180 33MHz, UART, ROM, RTC, 듀얼 인터럽트 컨트롤러, 플로피, SD 카드, 1MB RAM, AY-3-8910 사운드, TMS9918A 비디오, ECB 버스)
  4. SBC Mark IV (Z180 프로세서, 512K SRAM, 512K 플래시 또는 1MB EPROM, RTC, SD 카드, 8비트 IDE, RS-232, RS-422, ECB 버스)
  5. KISS 68030 (68030 프로세서, 최대 32MHz, 최대 256M DRAM, 32K SRAM, 512K 플래시, ECB 버스)

S-100 버스:

  1. Z80 S-100
  2. m68k S-100 (진행중)
  3. 8086 S-100 (진행중)
  4. 6502/6809 ECB + 기타 CPU용 캐리어 보드(?)

기타:

  1. SBC6120-RBC: 스페어 타임 Gizmos SBC6120 모델2의 새로운 에디션은 쉽게 구할 수 있는 RAM 및 EEPROM 컴포넌트, PCB 레이어 2개 및 KiCAD를 사용하도록 업데이트되었습니다.

ECB 확장 주변기기

  • ECB 백플레인 (8개의 DIN 41612 슬롯을 갖춘 콤팩트 스탠드)
  • ECB 버스 모니터(싱글스텝, 주소 트랩, 버스 상태)
  • 디스크 IO(FDC 및 IDE(Parallel ATA) 드라이브 확장)
  • Zilog 주변기기(CTC, DART, 듀얼 PIO)
  • 비디오 디스플레이 유닛(80×25 문자 모드 비디오)
  • IO 디코딩 기능이 있는 프로토타이핑 보드(라벨이 부착된 신호 커넥터로 버퍼링됨)
  • ECB 확장 백플레인(3U 마운트 기능 포함 12 슬롯)
  • DSKY(모니터/부트 로더 Hex LED 디스플레이 및 키패드)
  • 스프라이트, 컬러 그래픽스, 사운드 (TMS9918, AY-3-8910, 조이스틱/패들인터페이스)
  • Prop IO(VGA, PS/2 키보드, PS/2 마우스, 마이크로 SD(시큐어 디지털), 시제품 제작 영역)
  • 카세트 인터페이스(KCS 오디오 카세트)
  • 4MEM (SBC-188의 경우 4MB SRAM 확장)
  • PPIDE(SBC 병렬 확장 포트 IDE 인터페이스)
  • Juha SD(대용량 스토리지용 SBC SD 카드)
  • MSX 카트리지 리더(MSX 카트리지의 내용 로드)
  • MSX 카트리지(8,000, 16,000 및 32,000 EPROM)
  • § PD7220 V2 시제품 (16컬러 비디오 디스플레이)
  • RAM 플로피 (4MB SRAM 플로피 드라이브 교체)
  • 4PIO(64 GPIO 입출력 보드)
  • ECB-Z80 소켓 어댑터(ECB 보드를 Z80 CPU에 직접 연결)
  • 6x0x 호스트 프로세서(Motorola 6800), MOS Technology 6502 CPU(ECB 인터페이스 포함)
  • 6x0 IO 메자닌(ACIA, 듀얼 PIA, PTC, 전원 및 확장 버스 인터페이스)
  • 6x0x ECB 백플레인(스탠드 아론 6x0x 시스템과 함께 ECB 주변기기 사용)

현재 커뮤니티 개발 포럼(N8VEM Google 토론 그룹)이 있으며, 이 포럼에서 보드 디자인이 추가로 개발되었습니다.새로운 보드의 활발한 개발이 진행되고 있다.

시스템 소프트웨어

RomWBW는 N8VEM 하드웨어에서 실행되도록 작성된 일반적인 시스템 소프트웨어 배포입니다.

N8VEM 계열의 하드웨어는 주로 Z80 기반의 마이크로프로세서 싱글보드 컴퓨터 및 ECB와 같은 버스에 조합하여 배치할 수 있는 기타 보드입니다.이를 통해 빌더는 커스텀 컴퓨터 시스템을 구축할 수 있습니다.이 컴퓨터들은 1970년대 후반과 1980년대의 컴퓨터처럼 주로 개별 컴포넌트로 제작됩니다.대부분의 시스템은 Z80 기반의 시스템으로 1970년대 후반에 Digital Research, Inc.에 의해 개발된 CP/M-80 운영 체제를 사용합니다.

RomWBW 시스템 소프트웨어는 구성이 용이하며 N8VEM 컴포넌트로 구성된 모든 Z80 기반 시스템을 지원합니다.시스템 소프트웨어는 완전히 오픈 소스이며, 기계 판독 가능한 소스 형식과 보드에 삽입하기 위한 펌웨어 칩을 프로그래밍하려는 사용자를 위한 사전 빌드 이미지로 제공됩니다.

BIOS(N8VEM 하드웨어용으로 커스터마이즈된)와 함께 완전히 구현된 운영체제 외에도 IDE 하드 드라이브, 콤팩트 플래시, Secure Digital 칩 등의 시스템 컴포넌트가 올바르게 동작하는지 여부를 설정 및 검증하는 유틸리티 프로그램이 수십 개 있습니다.

CP/M-80 BIOS는 어셈블리 언어로 작성되며 TASM 어셈블리를 사용하여 구축됩니다.유틸리티 프로그램은 어셈블러, 디지털 리서치 RMAC, Aztec C, 디지털 리서치 PLI 등 다양한 언어로 작성되어 있습니다.이러한 네이티브 호스트 프로그래밍 언어 및 WordStar(당대의 인기 에디터)와 같은 툴은 CP/M 운영 체제에서 실행되며 외부 어댑터를 사용하여 메모리 디스크나 IDE 장치 또는 Compact Flash 및 Secure Digital 장치 등의 영구 미디어에 저장된 소스 파일을 읽습니다.

시스템 소프트웨어의 버전 1.x 디스트리뷰션은 매우 표준적인 CP/M-80 방식으로 작성되어 있으며, 6개의 릴리스에 걸쳐 가장 일반적으로 사용되는 구성을 지원하는 매우 안정적인 상태에 도달했습니다.버전 2.x 운영 소프트웨어는 최근에 출시되었으며 향상된 기능을 위해 뱅크 스위치 메모리 기술을 사용합니다.새로운 테크놀로지에 의해, 임베디드 할 수 있는 드라이버의 수에 실질적인 제한은 없습니다.미래에는 메모리 페이징을 이용한 CP/M-80 Plus 운영체제 패밀리와 마찬가지로 동적인 구성을 가능하게 하고 사용자가 훨씬 더 유연하게 사용할 수 있게 될 것입니다.

하드웨어가 오픈 소스인 것과 마찬가지로 소프트웨어는 소스 형태로 제공되며, 사용자는 마이크로프로세서 초기 소프트웨어가 어떻게 작성되었는지 학습할 수 있을 뿐만 아니라 배포, 서브버전 서버 및 다양한 서버에서 다운로드 가능한 도구와 문서를 사용하여 새로운 소프트웨어를 작성할 수도 있습니다.f 전 세계 공공 아카이브.

현재 Digital Research, Inc. 운영체제 및 언어소프트웨어 소유자는 비상업적 사용을 위한 라이선스를 보유하고 있으며, 가장 포괄적인 아카이브는 http://www.cpm.z80.de 및 기타 인기 있는 위치 및 미러에서 확인할 수 있습니다.

대체 시스템 BIOS인 UNA BIOS도 존재합니다.1개의 ROM 이미지를 모든 Z80 및 Z180 시스템에서 실행할 수 있다는 장점이 있습니다.대체 CP/M 구현인 UNA CP/M은 UNA BIOS 디스크와 디바이스 드라이버를 활용합니다.

레퍼런스

  1. ^ "N8VEM". Hd64180-ecb.de. Retrieved 2016-04-01.
  2. ^ "S100 Computers". S100 Computers. Retrieved 2016-04-01.
  3. ^ "Rich Cini's Computer Lab - N8VEM SBC". Classiccmp.org. 2016-02-20. Retrieved 2016-04-01.
  4. ^ "First Project: N8VEM Single Board Computer Nathan's build log". Thomasns.wordpress.com. 2009-10-26. Retrieved 2016-04-01.
  5. ^ "N8VEM computer with a 3Km wireless link". Hackaday. 2009-03-04. Retrieved 2016-04-01.
  6. ^ "Altair Other Operating Systems". Schorn.ch. Retrieved 2016-04-01.
  7. ^ "Vintage Computer Festival". Vintage.org. Retrieved 2016-04-01.
  8. ^ Finnegan, Patrick (2010-09-18). "N8VEM exhibit Flickr - Photo Sharing!". Flickr. Retrieved 2016-04-01.

추가 정보

외부 링크