SMSQ/E – француздық Tony Tebby жасаған, QDOS үйлесімді операциялық жүйе. Atari ST үшін кеңейтілген, SuperBASIC тілімен жұмыс істейді. Қолданбалар, драйверлер қосымша.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
SMSQ/E – бастапқыда Францияда Тони Тэбби әзірлеген компьютерлік операциялық жүйе, ол Sinclair QL жеке компьютері үшін алғашқы QDOS операциялық жүйесінің авторы. Ол SMSQ ретінде пайда болды, бұл SMS2-нің QDOS-пен үйлесімді нұсқасы, Miracle Systems QXL эмулятор картасы үшін ПК-да қолдануға арналған. Кейіннен ол Atari ST үшін SMSQ/E кеңейтілген нұсқасына дамыды. Ол QDOS-пен үйлесімді SMS ядросынан, SBasic деп аталған жаңадан жазылған SuperBASIC интерпретаторынан, SuperBASIC процедуралары мен функцияларының толық жиынтығынан және бастапқыда Atari ST үшін QL эмуляторына арналған кеңейтілген құрылғы драйверлерінен тұрады. Ол сонымен қатар QL үшін жеке қолжетімді болған көптеген кеңейтімдерді де біріктіреді, мысалы Toolkit II (SuperBASIC үшін аса маңызды қосымша), Pointer Environment (QL-дың тышқанмен басқару және терезе жүйесі) және Hotkey System 2. SMSQ/E өзгертілмеген QL-да жұмыс істемейді, бірақ Miracle Systems (Super)GoldCard CPU плагин карталарынан бастап Q60 аналық платасына дейін барлық жетілген QL үйлесімді платформаларда жұмыс істейді.
SMSQ/E is a computer operating system originally developed in France by Tony Tebby, the designer of the original QDOS operating system for the Sinclair QL personal computer. It began life as SMSQ, a QDOS compatible version of SMS2 intended for the Miracle Systems QXL emulator card for PCs. This was later developed into an extended version, SMSQ/E, for the Atari ST. It consists of a QDOS compatible SMS kernel, a rewritten SuperBASIC interpreter called SBasic, a complete set of SuperBASIC procedures and functions and a set of extended device drivers originally written for the QL emulator for the Atari ST. It also integrates many extensions previously only available separately for the QL, like Toolkit II (quite essential SuperBASIC add on), the Pointer Environment (the QL's mouse and windowing system) and the Hotkey System 2. While SMSQ/E does not run on any unmodified QL, it runs on all of the more advanced QL compatible platforms, from the Miracle Systems (Super)GoldCard CPU plug in cards to the Q60 motherboard.
Тарих
1995 жылдың соңында неміс авторы Марсель Кильгус SMSQ/E бастапқы кодтарын QPC QL эмуляторына бейімдеу үшін сатып алды, ол содан бері QL-дың нақты аппараттық құралдарын эмуляцияламады, бірақ тығыз интеграция мен жылдам эмуляцияға қол жеткізу үшін арнайы бейімделген құрылғы драйверлерін пайдаланды. 2000 жылы 2.94 нұсқасы QL 8 түсті экранының шектерінен шыққан алғашқы QL операциялық жүйесі болды, GD2 (Graphic Device Interface Version 2) – QL-мен үйлесімді 16 биттік жоғары түсті графикалық жүйесін енгізді. 2.99 нұсқасына дейін жүйенің дамуымен Тони Тэбби мен Марсель Кильгус ғана айналысты. 2002 жылы Тебби өзінің барлық бастапқы кодын (QPC-ге тән көптеген бөліктерді қамтымайтын) жариялады, бірақ ол Open Source анықтамасына сәйкес келмейтін лицензия бойынша болды. Осы қадаммен Тони Тэбби QL қауымдастығынан толығымен кетіп қалды, бірақ еріктілердің күшімен даму осы күнге дейін жалғасуда. 2013 жылдың басында ағымдағы бастапқы код BSD лицензиясы бойынша қайта жарияланды. Қазіргі уақытта SMSQ/E шамамен 2000 68k ассемблер бастапқы файлынан тұрады, олардың ішінде шамамен 222 000 код жолы бар.
In late 1995 a German author, Marcel Kilgus, acquired the SMSQ/E sources for adaptation to his QL emulator QPC, which from then on did not emulate any specific QL hardware anymore but employed specially adapted device drivers to achieve a tighter integration and faster emulation. In 2000, version 2.94 was the first QL operating system that broke free of the bounds of the QL 8 colour screen, introducing GD2 (Graphic Device Interface Version 2), a QL compatible 16 bit high colour graphics sub system. Up to version 2.99 the system was exclusively developed by Tony Tebby and Marcel Kilgus. In 2002, Tebby released all of his source code (which doesn't include most QPC specific parts), albeit under a license which is not Open Source under the Open Source Definition. With this step Tony Tebby finally left the QL scene, but development by volunteers continues to this day. In early 2013 the current source code was re released under the BSD license. Currently SMSQ/E consists of approximately 2000 68k assembler source files containing about 222,000 lines of code.