말라드 바스IC
Mallard BASMallard BASIC은 Loconotive Software가 생산한 CP/M용 BASIC 인터프리터이며 Amstrad PCW 제품군, ZX Spectrum +3 버전의 CP/M Plus 및 Acon BBC Micro의 Zilog Z80 세컨드 프로세서와 함께 제공됩니다.
1980년대에는 베이직 인터프리터를 마이크로컴퓨터에 번들하는 것이 업계의 표준 관행이었고 PCW는 이 관행을 따랐습니다.PCW는 주로 LocoScript를 실행하는 비즈니스 전용 워드프로세서였지만 CP/M 운영체제 상에서 동작하고 있었습니다.
디지털 리서치의 CBASIC과 서드파티 ZBasic과 같은 CP/M용 BASIC의 많은 기존 구현이 있었지만, 이들은 별도의 텍스트 편집기로 준비된 소스 코드를 제공하는 1970년대 초기 컴파일러 모델을 따랐다.이 경우 BASIC은 내장되어 있지 않습니다.사용자는 프로그램을 준비한 후 BASIC을 실행하여 실행합니다.
이와는 대조적으로, 그 시대의 가정용 컴퓨터는 베이직(BASIC)을 기계의 주요 인터페이스로 사용하는 것으로 바뀌었습니다.이러한 머신은 CP/M 또는 이와 유사한 OS로 부팅하는 대신 ROM에 일반적으로 저장되어 있는 BASIC으로 직접 부팅했습니다.여기에는 스크린 에디터도 내장되어 있습니다.Mallard는 이 모델을 기반으로 PCW의 비표준 90컬럼 스크린에 맞게 조정된 통합 에디터를 갖추고 있습니다.
PCW는 IBM PC 호환 컴퓨터용 헤라클레스 그래픽 카드와 거의 비슷한 시간과 사양에 대해 뛰어난 흑백 그래픽을 지원했지만, Mallard BASIC은 그래픽을 전혀 지원하지 않았습니다.대신, Loconotive Software는 완전한 ISAM 랜덤 액세스 파일 지원을 통해 데이터베이스 애플리케이션을 보다 쉽게 작성할 수 있도록 비즈니스 용도로 최적화했습니다.
또한 속도 면에서 최적화되었으며, 세계에서 가장 빠른 증기 기관차인 LNER 클래스 A4 4468 Mallard 기관차의 이름을 따서 명명되었으며, 철도 지향 명명법에 대한 회사의 애정을 다시 한 번 보여줍니다.사실, Loconotive Software라는 이름은 "to run a train"이라는 문구에서 유래했으며, Mallard BASIC이라는 이름을 붙이기 위해 사용된 주제였습니다. 다른 Loconotive Software 제품은 철도 지향 제품에서 이름을 따온 것이 아닙니다.
Acorn 버전은 Acorn이 Z80 세컨드 프로세서를 중소기업용으로 사용하기 위해 포함되었던 컴팩트 소프트웨어 스몰 비즈니스 어카운팅 제품을 실행하도록 설계되어 있습니다.Acoron 전용으로 설계된 Mallard의 주요 혁신은 Jetsam B*-tree 키 달린 액세스 파일 시스템을 추가하여 Compact가 원래 설계한 Miksam 제품과 유사하지만 우수한 기능을 제공했다는 것입니다.
그래픽스는 GSX 확장을 CP/M에 로드함으로써 구현할 수 있었지만, BASIC 프로그래머에게는 번거로웠습니다.
그래픽스 서포트의 부족은, 몇개의 BASIC 툴킷에 의해서 수정되었습니다.그 중 가장 인기 있는 툴킷은 LEB(Lightning Extended BASIC:외부 링크 참조)입니다.이 패치가 적용된 Mallard BASIC에서는 다중 LET 키워드를 LEB로 대체했습니다.다양한 파라미터에 따라 화면에 정교한 그래픽을 그려 디스크에 저장하거나 인쇄하거나 할 수 있습니다.
아마도 지금까지 가장 널리 보급된 Mallard 애플리케이션은 PCW와 함께 제공되는 텍스트 에디터인 RPED일 것입니다.이 이름은 컴퓨터 제품 개발을 담당하는 Amstrad의 이그제큐티브 Roland Perry에 의해 빠르게 작성된 Roland Perry의 EDitor의 약자로 CP/M-80에는 사용 가능한 풀스크린 에디터가 없다는 것을 알았지만 사용자는 구성 파일을 편집해야 했습니다.IBM 호환 Amstrad 컴퓨터와 함께 제공된 DOS Plus 및 MS-DOS에서도 동일한 문제가 발생했지만 이러한 기기의 RPED는 Mallard BASIC이 아닌 Intel 8086 어셈블러로 작성되었습니다.
Mallard Basic의 IBM PC 버전은 여전히 LocoScript Software에서 MS-DOS 프로그램으로 사용할 수 있으며, Windows에서 라이센스 또는 전체 소개 및 참조 매뉴얼을 사용하여 디스크 전용 버전으로 실행됩니다.