MSX BASIC

MSX BASIC — диалект языка программирования BASIC, разработанный в 1983 году компанией Microsoft. Представляет собой расширенную версию Microsoft BASIC version 4.5 и имеет поддержку для графических, музыкальных и прочих возможностей бытовых компьютеров стандарта MSX. Разработан как последователь GW-BASIC (1983), одного из стандартных диалектов BASIC для 16-разрядных IBM PC-совместимых компьютеров. В процессе разработке MSX-BASIC основное внимание уделялось гибкости системы и возможности её расширения.

Распространение

MSX-BASIC поставлялся со всеми компьютерами стандарта MSX и был записан в ПЗУ компьютера. При старте системы, если другое ПО, записанное в ПЗУ, не перехватывает управление, запускается MSX-BASIC и отображается приглашение командной строки. Примерами другого ПО, перехватывающего управление при старте системы, являются игровые картриджи (запускается вместо BASIC, если вставлен в слот) и контроллер дисковода (показывает приглашение MSX-DOS, если в дисководе находится дискета с системными файлами).

Когда MSX BASIC используется, ПЗУ, содержащее код интерпретатора и BIOS, занимает младшие 32 КБ адресного пространства процессора Z80. В старших 32 КБ находится ОЗУ, из которого для BASIC-программ и данных доступно от 23 КБ до 28 КБ. Точное значение объёма доступной оперативной памяти зависит от наличия контроллера дисковода и версии MSX-DOS.

Среда разработки

Среда разработки MSX BASIC очень похожа на среду Dartmouth Time Sharing System (Dartmouth BASIC). Она представляет собой интегрированную среду разработки с интерфейсом командной строки (исключение представляют функциональные клавиши, позволяющие вводить некоторые часто используемые команды одним нажатием; их назначение отображается в нижней части экрана). Все строки программы должны быть пронумерованы; строки, вводимые без указания номера, выполняются сразу.

Версии MSX BASIC

Каждая новая версия стандарта на компьютеры MSX включала новую версию MSX BASIC. Все версии имеют обратную совместимость и предоставляют возможности использования нового и дополнительного аппаратного обеспечения новых моделей компьютеров.

MSX BASIC 1.0 / 1.1

  • Поставлялся с компьютерами MSX 1.0 / 1.1
  • Объём ПЗУ 16 КБ
  • Отсутствует встроенная поддержка дисководов, требуется картридж Disk BASIC (4 КБ)
  • Поддерживает все доступные на MSX1 видеорежимы:
    • Screen 0 (текстовый режим 40 x 24 символов)
    • Screen 1 (смешанный текстовый режим 32 x 24 символов, аппаратные спрайты и цвет для символов)
    • Screen 2 (графический режим высокого разрешения 256 x 192 точек, 16 цветов)
    • Screen 3 (графический режим низкого разрешения 64 x 48)
  • Полная поддержка аппаратных спрайтов и автоматическое определение их столкновений, с генерацией прерываний
  • Полная поддержка штатного звукогенератора General Instruments AY-3-8910 (PSG)

MSX BASIC 2.0

  • Поставлялся с компьютерами MSX 2.0
  • Объём ПЗУ 16 КБ
  • Добавлена поддержка новых видеорежимов:
    • Обновление Screen 0 (текстовый режим 80 x 24)
    • Screen 5 (графический режим 256 x 212/424 точек, 16 цветов из 512 доступных)
    • Screen 6 (графический режим 512 x 212/424 точек, 4 цветов из 512)
    • Screen 7 (графический режим 512 x 212/424 точек, 16 цветов из 512)
    • Screen 8 (графический режим 256 x 212/424 точек, 256 цветов, без палитры)
      • Режимы с 424 строками могут отображаться только в режиме чередования строк
  • Добавлена поддержка цветных спрайтов (16 цветов)
  • Добавлена поддержка аппаратных графических функций (копирование блоков, закраска и другие)
  • Добавлена поддержка нижних 32 КБ ОЗУ компьютера в виде виртуального диска с ограниченными возможностями (может хранить только некоторые типы файлов). Эта область ОЗУ недоступна напрямую, так как ПЗУ BIOS и интерпретатора BASIC находятся в том же адресном пространстве.

MSX BASIC 3.0

  • Поставлялся с компьютерами MSX 2.0+
  • Объём ПЗУ 16 КБ
  • Добавлена команда SET SCROLL для управления плавной аппаратной прокруткой в BASIC-программах
  • Добавлена поддержка новых видеорежимов:
    • Screen 10 (графический режим 256 x 212/424 точек, 12499 отображаемых цветов одновременно в формате YJK + 16 цветов из палитры, содержащей 512 цветов в формате RGB)
    • Screen 11 (графический режим 256 x 212/424 точек, 12499 цветов YJK одновременно + 16 цветов из 512 в RGB)
    • Screen 12 (графический режим 256 x 212/424 точек, 19268 цветов YJK одновременно)

MSX BASIC 4.0

  • Поставлялся с компьютерами MSX Turbo R (выпускались только в Японии)
  • Добавлена поддержка видеорежимов 512 x 512 точек (16 цветов из 512) и 256 x 212 (19268 цветов)
  • Добавлена команда _PAUSE для создания программных задержек, не зависящих от выбранного процессора и его тактовой частоты
  • Добавлены команды для управления устройством записи и воспроизведения цифрового звука (_PCMPLAY, _PCMREC)

MSX BASIC 4.1

  • Поставлялся с компьютером FS-A1GT MSX Turbo R
  • Имеет расширения для работы с интерфейсом MIDI

Расширения MSX BASIC

Так как возможность расширения была предусмотрена в MSX BASIC изначально, создание дополнительных модулей осуществлялось очень просто. Поддержка дополнительных устройств обычно добавлялась с помощью картриджей, содержавших также сами устройства или аппаратный интерфейс для их подключения. Например, MSX Disk-BASIC поставлялся в картридже, имевшем интерфейс для подключения дисководов, и добавлял новые команды для работы с ними.

Также существовала возможность расширения MSX BASIC чисто программными способами. Интересным расширением для MSX BASIC 1.0/1.1 было расширение с названием Screen IV, реализующее дополнительный видеорежим смешанного типа, Screen 4, позволявший выводить символьную информацию с разрешением 64 x 24 символа в графическом режиме высокого разрешения (Screen 2).

Интересные факты

  • Вильнюсский бейсик создавался с нуля для машин с системой команд PDP-11 под сильным влиянием MSX Basic. В частности, совпадают названия большинства операторов и функций, а также коды сообщений об ошибках.
  • Оператор цикла FOR в MSX BASIC имел отличительную особенность — при любых значениях параметров цикла тело цикла выполнялось по крайней мере один раз.

Ссылки

Read other articles:

Nerf radialDétailsBranche de Faisceau postérieur du plexus brachialRamification Nerf cutané postérieur du bras, nerf cutané latéral et inférieur du bras, nerf cutané postérieur de l’avant-bras, rameau musculaire du nerf radial, rameau profond du nerf radial, rameau superficiel du nerf radial, branche musculaire postérieure du nerf radial (d), nerf du muscle long extenseur radial du carpe (d), nerf du muscle brachio-radial (d), nerf radial du muscle brachial (d), nerf de l'articula...

 

 

James Jay H. Byrd UnitAerial photograph of the Byrd, Holliday, and Wynne units, and the Huntsville Municipal Airport - U.S. Geological Survey - January 23, 1995Location in TexasLocation21 FM 247Huntsville, Texas 77320Coordinates30°44′15″N 95°33′20″W / 30.7374333°N 095.5556000°W / 30.7374333; -095.5556000StatusOperationalSecurity classG1, G2, TransientCapacity1,365OpenedMay 1964Managed byTDCJ Correctional Institutions DivisionWardenCharles LandisCountyWalker...

 

 

العلاقات السيراليونية الكيريباتية سيراليون كيريباتي   سيراليون   كيريباتي تعديل مصدري - تعديل   العلاقات السيراليونية الكيريباتية هي العلاقات الثنائية التي تجمع بين سيراليون وكيريباتي.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعي...

The Albany Metro Mallers were a semi-professional football team. The team has regularly appeared in national semipro playoffs and won the national semipro title in 2008, 2013, and 2016.[1][2] Some of the team's players have gone on to play professional football. The Mallers most recently played in the World Football Federation, a league based in the Northeast. The Mallers finished the 2017 season, which included a trip to Florida for the USFA Semi Pro National Championship Gam...

 

 

Lembaga keuangan internasional adalah lembaga internasional yang didirikan oleh lebih dari satu negara dan tunduk di bawah hukum internasional. Pemilik atau pemegang sahamnya adalah pemerintah negara, tetapi ada juga lembaga internasional dan organisasi lain yang menjadi pemegang saham. Beberapa lembaga keuangan internasional ternama dibentuk oleh beberapa negara. Sejumlah lembaga keuangan bilateral (dibuat oleh dua negara) secara teknis tergolong lembaga keuangan internasional. Lembaga-lemba...

 

 

German general and fighter pilot during World War II Gerhard BarkhornBarkhorn as a MajorNickname(s)GerdBorn(1919-03-20)20 March 1919Königsberg, Free State of PrussiaDied11 January 1983(1983-01-11) (aged 63)Frechen/Cologne, West GermanyBuriedTegernseeAllegiance  Nazi Germany  West Germany Service/branch  Luftwaffe  German Air Force Years of service 1937–1945 1956–1975 Rank Major (Wehrmacht) Generalmajor (Bundeswehr) UnitJG 2, JG 52, JG 6 and JV 44Commands hel...

Warner Bros. Animation adalah organisasi animator yang dipegang oleh Warner Bros.. Organisasi ini dikhususkan untuk memproduksi film kartun anak-anak. Studio ini didirikan ada tahun 1980 untuk menggantikan Warner Bros. Cartoons. Studio ini bermarkas di Burbank, California, tepat di studio 7A Warner Bros. Tema acara yang diproduksi Looney Tunes, hasil produksi terkenal Warner Bros. Animation Looney Tunes Superman Batman Hanna-Barbera (kecuali acara-acara khusus Cartoon Network) Mega Man (adapt...

 

 

Full-contact hybrid martial art and combat sport Kickboxer redirects here. For the Jean-Claude Van Damme film, see Kickboxer (1989 film). KickboxingA kickboxing matchFocusPunching, kicking, strikingHardnessFull-contactCountry of originAncient history, possibly prehistoric[1]Famous practitionersSee list of kickboxersDescendant artsShootboxing, Vale Tudo, mixed martial artsSportCharacteristicsContactFullMixed-sexNoTypeHybrid martial artPresenceCountry or regionWorldwideOlympicNoWor...

 

 

National association football team This article is about the men's team. For the women's team, see Saint Vincent and the Grenadines women's national football team. Saint Vincent and the GrenadinesNickname(s)Vincy HeatAssociationSaint Vincent and the Grenadines Football FederationConfederationCONCACAF (North America)Sub-confederationCFU (Caribbean)Head coachTheon Gordon (interim)CaptainCornelius StewartMost capsCornelius Stewart (68)Top scorerShandel Samuel (32)Home stadiumArnos Vale StadiumFI...

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article may be written from a fan's point of view, rather than a neutral point of view. Please clean it up to conform to a higher standard of quality, and to make it neutral in tone. (August 2023) (Learn how and when to remove this message) This article relies excessively on references to primary sources. Please improve this article by ...

 

 

German-British astronomer (1750–1848) C. Herschel redirects here. For the lunar crater, see C. Herschel (crater). Caroline HerschelCaroline Herschel at 78, one year after winning the Gold Medal of the Royal Astronomical Society in 1828BornCaroline Lucretia Herschel(1750-03-16)16 March 1750Hanover, Electorate of Hanover, Holy Roman EmpireDied9 January 1848(1848-01-09) (aged 97)Hanover, Kingdom of Hanover, German ConfederationNationalityGermanKnown forDiscovery of several cometsRela...

 

 

Independent TV station in Minneapolis KSTC-TVMinneapolis–Saint Paul, MinnesotaUnited StatesCityMinneapolis, MinnesotaChannelsDigital: 30 (UHF)Virtual: 5.2Branding45tv; 5 Eyewitness News on 45MeTV Twin Cities (DT3)ProgrammingAffiliations5.2: Independent / ABC (alternate)for others, see § SubchannelsOwnershipOwnerHubbard Broadcasting(KSTC-TV, LLC)Sister stationsKSTP-TV, KSTP, KSTP-FM, KTMYHistoryFirst air dateJune 19, 1994 (29 years ago) (1994-06-19)Former call signsKVBM (...

Questa voce sugli argomenti storici statunitensi e militari statunitensi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Questa voce o sezione sull'argomento storici non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. S...

 

 

Governing body for rugby union in Argentina Argentine Rugby UnionUnión Argentina de RugbySportRugby unionFounded10 April 1899; 125 years ago (1899-04-10) (as River Plate Rugby Union)[1] (10 April 1899; 125 years ago (1899-04-10) (as River Plate Rugby Union)[1])World Rugby affiliation1987Sudamérica Rugby affiliation1988PresidentGabriel TravagliniMen's coachMichael Cheika Websiteuar.com.ar The Argentine Rugby Union (Spanish: Unión Arge...

 

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Armed Forces Institute of Cardiology – news · newspapers · books · scholar · JSTOR (February 2016) (Learn how and when to remove this message) Hospital in Punjab, PakistanArmed Forces Institute of Cardiologyمسلح افواج امراض دل ہسپتالGovern...

1995 live album by Paul KellyLive at the Continental and the EsplanadeLive album by Paul KellyReleasedLate 1995Recorded19–20 September 1994, 29 May 1995GenreAustralian RockLength61:54LabelMushroom/WhitePaul Kelly chronology Deeper Water(1995) Live at the Continental and the Esplanade(1995) Songs from the South(1997) Live at the Continental and the Esplanade is a live album by Australian rock musician, Paul Kelly, which was originally available, from late 1995, by mail order only fr...

 

 

English drummer Zak StarkeyStarkey performing with the Who in 2008Background informationBirth nameZak Richard StarkeyBorn (1965-09-13) 13 September 1965 (age 58)London, EnglandGenresHard rockalternative rockBritpoppost-punkpop rockart rockOccupationsMusicianInstrumentsDrumspercussionYears active1977–presentLabelsRepublicMain EntryRCABig BrotherSPVPolydorGeffenMember ofThe WhoFormerly ofOasisThe Icicle Worksthe Lightning SeedsRingo Starr & His All-Starr BandJohnny Marr and the Heale...

 

 

Indian sports equipment manufacturing company Nivia SportsNivia headquarter in Jalandhar, India.Company typePrivate companyTraded asNiviaIndustrySports equipment, textileFounded1934; 90 years ago (1934)FounderNihal Chand KharabandaHeadquartersJalandhar, IndiaArea servedWorld WideKey peopleVijay Kharabanda(Chairman & managing director; 1940–2017)Rajesh Kharabanda(managing director)ProductsSports Shoes, Sports Balls and moreBrandsNiviaNumber of employees2000Websitehttps:...

Cet article est une ébauche concernant une localité anglaise. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Pour les articles homonymes, voir Barden. Barden (Craven)GéographiePays  Royaume-UniRégion Yorkshire-et-HumberRégion Angleterre du Nord-EstComté cérémonial Yorkshire du NordRégion du conseil Yorkshire du NordDistrict non métropolitain CravenCoordonnées 54° 00′ 39″ N, 1...

 

 

Afterburning turbofan aircraft engine GTX-35VS Kaveri GTRE GTX-35VS engine on display Type Afterburning turbofan National origin India Manufacturer Gas Turbine Research Establishment Godrej & Boyce First run 1996 Major applications HAL Tejas, DRDO Ghatak Number built 9[1] The GTRE GTX-35VS Kaveri is an afterburning turbofan project developed by the Gas Turbine Research Establishment (GTRE), a lab under the Defence Research and Development Organisation (DRDO) in Bengaluru, India. A...