Кіріспе

Mallard BASIC — CP/M үшін Locomotive Software компаниясы жасаған және Amstrad PCW шағын бизнес компьютерлерімен, ZX Spectrum +3 CP/M Plus нұсқасымен және Acorn BBC Micro Zilog Z80 екінші процессорымен бірге келген BASIC интерпретаторы. 1980-жылдары BASIC интерпретаторын және микрокомпьютерлерді жинақтау стандартты индустриялық практика болды, ал PCW осы практиканы сақтады. PCW негізінен LocoScript-ті іске қосатын бизнеске арналған арнайы мәтін редакторы болғанымен, ол CP/M операциялық жүйесінде жұмыс істеді. CP/M үшін BASIC-тің көптеген қолданыстағы нұсқалары болды, мысалы Digital Research-тің CBASIC және үшінші тараптың ZBasic, бірақ олар 1970-жылдардың компиляторларының ерте үлгісін ұстанды, олар жеке мәтін редакторында дайындалған бастапқы кодты қабылдады. Бұл жағдайларда BASIC кіріктірілмеген, пайдаланушы бағдарламаны дайындап, оны іске қосу үшін BASIC-ті шақыратын болды. Ал үйдегі компьютерлер BASIC-ті машинаның негізгі интерфейсі ретінде пайдалана бастады. CP/M немесе осыған ұқсас ОЖ-ға жүктелудің орнына, бұл машиналар әдетте ROM-да сақталатын BASIC-ке тікелей жүктелетін. Оларға сонымен қатар экран редакторы да кірді. Mallard осы модельге негізделген, PCW-нің стандартты емес 90 бағаналы экранына арналған кіріктірілген редакторы бар. PCW сол уақытқа және ерекшеліктеріне сәйкес тамаша монохромды графикалық қолдауға ие болғанымен, IBM PC-ге үйлесімді компьютерлер үшін Hercules Graphics Card-пен салыстыруға болады, Mallard BASIC-те графикалық қолдау мүлде болмады. Оның орнына, Locomotive Software оны бизнеске арналған етіп оңтайландырды, мысалы, ISAM кездейсоқ кіру файлдарын толық қолдау арқылы деректер қоры қолданбаларын жазуды жеңілдетті. Ол жылдамдық үшін де оңтайландырылды. Ол әлемдегі ең жылдам бу локомотиві LNER Class A4 4468 Mallard локомотивінің атымен аталады, бұл компанияның теміржолға бағытталған номенклатураға деген құштарлығын тағы да көрсетеді. Шын мәнінде, Locomotive Software атауы «поезд сияқты жүруге» деген фразадан шыққан және осы тақырып Mallard BASIC-ті атау үшін қолданылды. Locomotive Software-дің басқа өнімдері теміржолға бағытталған есімдермен аталмады. Acorn нұсқасы шағын бизнеске арналған есептік өнімдерді іске қосу үшін жасалған, Acorn өзінің Z80 екінші процессорын шағын бизнеске бағыттады. Mallard-тың Acorn үшін жасалған маңызды жаңалығы — Compact бастапқыда жасаған Miksam өніміне ұқсас (бірақ жақсырақ) мүмкіндіктер беру үшін Jetsam B * ағашты кілтпен кіру файлдық жүйесін қосу болды. Графиканы GSX кеңейтуін CP/M-ге жүктеу арқылы іске асыруға болады, бірақ бұл BASIC бағдарламашылары үшін қиындық тудырды. Графикалық қолдаудың жетіспеушілігін бірнеше BASIC құралдар жинағы түзетті, олардың ең танымалсы — Lightning Extended BASIC (LEB — сыртқы сілтемелерді қараңыз). Бұл Mallard BASIC-ті жамап, артық LET кілт сөзін LEB-мен алмастырды, содан кейін әр түрлі параметрлерді қолдану арқылы (сол кездегі) күрделі графиканы экранға шығаруға, дискіге сақтауға, басып шығаруға және т.б. мүмкіндік берді. Мүмкін, ең көп тараған Mallard қолданбасы RPED болды, ол PCW-мен бірге келген мәтін редакторы. Атауы Roland Perry's EDitor-дың қысқартылған түрі, бағдарламаны компьютерлік өнімдерді әзірлеуді басқаратын Amstrad атқарушысы Роланд Перри CP/M 80 толық экрандық редактормен бірге келмейтінін түсінгенде тез жазды, бірақ пайдаланушылар конфигурациялық файлдарды өңдеуге мұқтаж болды. Дәл осындай мәселе DOS Plus және MS DOS-пен IBM-ге үйлесімді Amstrad компьютерлерімен де болды, бірақ бұл машиналар үшін RPED Intel 8086 ассемблерімен жазылды, ал Mallard BASIC емес. Mallard Basic-тің IBM PC нұсқасы әлі де LocoScript Software-ден MS DOS бағдарламасы ретінде қол жетімді, ол Windows-та лицензиясы бар дискілік нұсқа ретінде немесе толық Кіріспе және Анықтама нұсқаулығымен жұмыс істейді.