鱼油什么时间吃最好| 蔬菜沙拉都放什么菜| 时柱将星是什么意思| 9月13日是什么星座| 黄瓜籽粉有什么功效| 一什么阳光填量词| 牙疼可以吃什么| 酱油色尿是什么原因| 辅助生殖是什么意思| 避孕套有什么作用| 肺癌有什么症状| 不寐病属于什么病症| 什么都不放的冬瓜清汤| 八百里加急是什么意思| 甲功是查什么的| 手指麻是什么原因| 阴茎进入阴道是什么感觉| 白肉是指什么肉| 中唐筛查是检查什么| 什么样的人容易得甲减| 静脉曲张吃什么食物| 鸡胸是什么| 睡觉醒来口苦是什么原因| 舌苔白厚腻吃什么药见效快| 孕妇吃鸡蛋对胎儿有什么好处| 政委是干什么的| 补是什么偏旁| 尿路感染吃什么药效果最好| sd是什么意思| 西字五行属什么| 杨柳木是什么生肖| 生小孩需要准备什么| 尿道炎是什么症状| 腹腔淋巴结肿大是什么原因| 鼻子流黄水是什么原因| 吐痰带血丝是什么原因| 白天咳嗽晚上不咳嗽是什么原因| 海鸥吃什么| 锁骨发适合什么脸型| 带状疱疹是什么样的| 猫不能吃什么| 呀啦嗦是什么意思| 尿量变少是什么原因| 三长两短是什么意思| 割包皮有什么好处和坏处| 声音有磁性是什么意思| 塘鲺是什么鱼| 副科级是什么级别| 伽利略是什么学家| 埋单是什么意思| 四月初五是什么星座| 疫苗是什么| 肺大泡吃什么药| 开车压到猫有什么预兆| 空调多少匹是什么意思| 冷漠是什么意思| 气短气喘吃什么药| 上房是什么意思| 2006年出生的是什么命| 吃什么补脑子增强记忆力最快| 鸡冠花什么时候开花| 正常尿液是什么味道| 次是什么意思| 股票除权是什么意思| 小猫什么时候断奶| 常吃南瓜有什么好处和坏处| 深是什么生肖| 夜尿多是什么原因引起的| 百什么百什么| 早上起床想吐是什么原因| 拉肚子吃什么药最有效| 什么奶粉对肠胃吸收好| 腋毛癣用什么药| 警察是什么编制| below是什么意思| 头发麻是什么病的前兆| 宝宝支气管炎吃什么药| 为什么会有高血压| 古曼童是什么| jvc是什么牌子| 手上蜕皮是什么原因| 男人吃什么补身体| tt是什么意思| 打太极是什么意思| 未扪及是什么意思| 青岛有什么山| 过敏性紫癜是什么原因引起的| 69是什么姿势| 咽喉有异物感吃什么药| 斐乐什么档次| 血氧饱和度低于90有什么危害| 4月20日什么星座| 苯对人体有什么危害| 萤火虫为什么发光| 项羽的马叫什么名字| 朝鲜战争的起因是什么| 高锰酸钾是什么颜色| 什么的小花| 1995年属什么| 循环系统包括什么| 二个月不来月经是什么原因| 烤肉筋的肉是什么肉| 梗概什么意思| 晨僵是什么症状| 牙龈为什么会萎缩| 血压不稳定是什么原因| 脱肛是什么原因造成的| 最好的减肥方法是什么| 属虎的适合什么职业| 胆固醇高是什么病| 早上起来口干口苦口臭是什么原因| 3月9号是什么星座| 吃雪燕有什么好处| 草莓什么时候种| 外痔疮是什么样子图片| 旨在是什么意思| 肠胃炎适合吃什么食物| 属龙的今年要注意什么| 射手座喜欢什么样的女生| 什么是潜规则| 什么星座最聪明| 1996是什么年| 老年人脚肿什么原因| 五月份什么星座| 烧心是什么症状| 2月6日什么星座| 老觉得饿是什么原因| 属羊是什么星座| 江团鱼又叫什么鱼| 养儿防老下一句是什么| 末梢血是什么意思| 梦见两口子吵架是什么意思| 加盟什么品牌好| 7月4日什么星座| 牙齿发黄是什么原因导致的| 消化功能紊乱吃什么药| 住院需要带什么东西| 囊肿挂什么科| 胎儿右侧脉络丛囊肿是什么意思| 什么是痰湿体质| 黄酒是什么酒| 葡萄糖偏高是什么原因| 咳出血是什么原因| 肝胆胰脾彩超查什么病| 宝宝反复发烧是什么原因引起的| 口臭舌苔白厚吃什么药| 弊病是什么意思| 感触什么意思| 什么是幽门螺杆菌感染| 什么牌子的电动车好| 处女膜是什么样的| 品牌是什么意思| 耳朵热是什么原因| 过敏性紫癜是什么原因引起的| 女性尿检能查出什么病| 阑尾炎吃什么药见效快| 卒中中心是干什么的| 菜粥里面放什么菜最好| 得了狂犬病有什么症状| 老梗是什么病| 一个兹一个子念什么| 祸不单行是什么意思| 贤惠是什么意思| 贡眉是什么茶| 什么男什么女的成语| 日语一个一个是什么意思| 他叫什么名字| mo是什么元素| 什么是佛跳墙| 月季什么时候扦插最好| 蕙质兰心什么意思| 发烧吃什么好| 为什么屁多是什么原因| 怀孕一个月出血是什么情况| 停经闭经吃什么药调理| 尿多是什么原因引起的| 清朝什么时候灭亡的| 日柱日元什么意思| 阴虚阳亢吃什么中成药| 赫拉是什么神| leslie什么意思| 毛主席什么时候去世| 喜怒无常是什么意思| 取决于你是什么意思| 县人武部政委什么级别| 眼袋浮肿是什么原因| 服软是什么意思| 蜜蜂糖冲开水有什么好处| 正常白带什么样| 右眼跳什么意思| 滑脉是什么意思| 月经推后是什么原因引起| 儿女情长英雄气短是什么意思| 夫妻合葬有什么讲究| 女性分泌物发黄是什么原因| 扁桃体肿大是什么原因引起的| 胆汁反流什么症状| 六月二十七是什么日子| 钙化积分是什么意思| 唐僧属什么生肖| 高血压突然变成低血压是什么原因| 佝偻病是什么症状| 间断性是什么意思| hpv是什么病| 性激素六项查什么| 管医院的是什么部门| 了是什么意思| 臭虫的天敌是什么| 纺织娘是什么| 拔罐紫色说明什么| 良民是什么意思| 水加日念什么| 湿疹为什么晚上特别痒| 过奖了是什么意思| yq是什么意思| 女方起诉离婚需要什么证件| decaf是什么意思| 一月来两次月经是什么原因| 宫颈出血是什么原因| 甲状腺吃什么盐好| 白羊女跟什么星座最配| 猫尿床是因为什么原因| 速度是70迈心情是自由自在什么歌| 玉髓是什么材质| 钥字五行属什么| 什么的跳舞| 扁肉是什么| 山什么路| 梦到小孩子是什么意思| 才能是什么意思| 女人来月经有血块是什么原因| 睡鼠吃什么| 隔离是什么意思| 怀孕梦见蛇是什么意思| 1977年是什么年| 黛力新主治什么病| 脚气吃什么药| 什么茶叶好| 射手座是什么星象| 标准分是什么意思| 孕妇快生了有什么症状| 女人送男人打火机代表什么| 四川耙耳朵是什么意思| 抽象什么意思| 啷个是什么意思| 排卵期之后是什么期| 炸薯条用什么淀粉| 空调什么度数最省电| 消心痛又叫什么| 什么是唐卡| 白带发黄用什么药| 为什么老是梦见一个人| 一九四六年属什么生肖| 月经量少吃什么| 查输卵管是否堵塞要做什么检查| 婴儿呛奶是什么原因引起的| 汧是什么意思| 7.21是什么日子| 甲状腺4a类什么意思| 6.16是什么星座| 生化常规主要是检查什么的| 灵敏度是什么意思| 26周岁属什么| 婚检都检查什么项目| 百度Jump to content

桌式足球来沪助力“布达佩斯节”

From Wikipedia, the free encyclopedia
Optimized Systems Software
Company typeSoftware Company
PredecessorShepardson Microsystems
Founded1981; 44 years ago (1981)
FoundersBill Wilkinson
Mike Peters
Paul Laughton
Kathleen O'Brien
DefunctJanuary 1988; 37 years ago (1988-01)
FateMerged
SuccessorICD
Headquarters
百度 作为世界级的景区,张家界核心景区武陵源内外都种植着丰富的樱花,也是赏樱的好去处。

Optimized Systems Software (OSS) was a company that produced disk operating systems, programming languages with integrated development environments, and applications primarily for Atari 8-bit computers. The founders of OSS previously developed Atari DOS, Atari BASIC, and the Atari Assembler Editor for Atari, Inc., and many OSS products are substantially improved versions. OS A+ and DOS XL are based on Atari DOS. BASIC A+, BASIC XL, and BASIC XE are based on Atari BASIC. EASMD and MAC/65 are modeled on the Atari Assembler Editor. Action! is an ALGOL-inspired compiled programming language with an integrated full-screen editor. OSS also sold some software for the Apple II.[2]

OSS transitioned to the Atari ST with Personal Pascal[3] and the Mac with Personal Prolog (which was also advertised for the Atari ST, but may not have been released). OSS was not as significant in those markets. The company merged with ICD in 1988.

History

[edit]

Optimized Systems Software was formed in early 1981 by Bill Wilkinson, Mike Peters, Paul Laughton, and Kathleen O'Brien.[4] Laughton, the primary author of Atari BASIC, was still employed by Atari, Inc. at the time, and had permission to be involved with OSS from his manager. O'Brien wrote the Atari Assembler Editor for Atari. Laughton and O'Brien (married) were not as involved with the company and were bought out by Peters and Wilkinson.

OSS purchased Atari BASIC, Atari DOS, and Atari Assembler Editor from Shepardson Microsystems who had concluded that their versions of BASIC and DOS were not viable.[citation needed] The new company enhanced the programs, renaming them OS/A+ (the Disk Operating System), BASIC A+ (a disk-based language), and EASMD (an update to the Assembler Editor). OSS continued to work with Atari, Inc. (who had previously contracted with SMI) on enhanced products, most of which never reached the market.

OSS debuted at the West Coast Computer Faire in March 1981. The products they released over the next several years became respected among Atari programmers, particularly the MAC/65 assembler, the Action! programming language, and BASIC XL. In a 1984 interview, Bill Wilkinson said the company consisted of 15 people.[5]

In January 1988, OSS merged with ICD (the makers of SpartaDOS and various Atari computer hardware add-ons). In 1994, Fine Tooned Engineering obtained limited rights to ICD's 8-bit products before disappearing.

Disk Operating Systems

[edit]

OS/A+

[edit]

Atari DOS 2.0S consisted of two portions, a memory-resident portion that facilitated access to disk files by programs, and a disk-resident portion providing menu-driven utilities to format, copy, delete, rename, and otherwise manipulate files on Atari's 810 disk drive. The menu system was too large to keep memory-resident, but the necessity to reload the menu system after every program was frustrating to many users.

  • OS/A+ 2.0, 2.1 was a disk-based replacement for the Atari DOS and the Apple II DOS. It replaced the menu-driven utilities with a compact command line approach similar to CP/M (and later, MS-DOS). The command line was small enough to remain in memory with most applications, removing the need for the dreaded post-program reload. When first introduced at the West Coast Computer Faire, the program was named CP/A, but a lawyer from Digital Research (owners of CP/M) visited the booth and the name was changed. OSS couldn't have afforded even a court filing fee.
  • OS/A+ 4.1 OSS extended the successful OS/A+ product with additional capabilities for version 4, many of which were arguably ahead of their time. For example, the strict "8.3" naming scheme (eight alphanumeric characters with a three character extension) was replaced by "long" filenames, similar to the Microsoft DOS transition to VFAT in 1995.

However, unlike VFAT, OS/A+ 4.1 disks were not backward compatible with earlier systems; Atari DOS or OS/A+ 2.1 could not read disks formatted by OS/A+ 4.1, breaking backward compatibility. The memory footprint was larger as well, resulting in insufficient memory to run some popular applications. As a result of these drawbacks, OS/A+ 4.1 did not achieve the market penetration as the earlier product. OSS did reissue OS/A+ 4.1 for a brief period when they decided not to modify DOS XL for double-sided disk support.

DOS XL

[edit]

DOS XL was designed to replace OS/A+. Included support for single and double-density disk drives. Utilized the command-prompt of OS/A+ but also included a menu program. Featured extensions that took advantage of unused memory space in Atari XL/XE computers and OSS supercartridges. Included support for Indus GT Synchromesh. Due to lack of demand and Atari working on a new version of DOS, OSS decided to halt development of DOS XL 4 and reissue OS/A+ version 4.1.[citation needed]

BASIC

[edit]

The team that developed Atari BASIC while at Shepherdson Microsystems developed a series of three increasingly sophisticated BASIC interpreters at OSS.

BASIC A+

[edit]

Atari BASIC was designed to fit in an 8K cartridge, with an optional cartridge for the second slot of the Atari 800 adding additional capability. The second cartridge was never produced. Instead, OSS produced the disk-based BASIC A Plus (or BASIC A+), which is compatible with Atari BASIC, corrects several bugs, and adds many new features. It includes PRINT USING (for formatted output), trace and debug enhancements, direct DOS commands, and explicit support for the graphics hardware including player/missile graphics. Because BASIC A+ had to be purchased, programs developed using its extended features could not be shared with people who did not own the interpreter.

BASIC XL

[edit]

BASIC XL is a bank-selected cartridge version of the language that replaced BASIC A+. It fixes bugs and has even more features. The BASIC XL Toolkit contains additional code and examples for use with the BASIC XL and a runtime package for redistribution.

A significant change in BASIC XL is the handling of line number lookups in GOTO/GOSUB and FOR...NEXT loops. In Atari BASIC, any GOTO searches the entire program for the provided line number, and FOR...NEXT loops use the same code. Microsoft BASIC simply jumps to a FOR statement via its address. The BASIC XL FAST command replaces constant targets of GOTO/GOSUB/NEXT with addresses. This gives a huge performance boost, making loops run as fast as Microsoft BASIC, and the program as a whole even faster. The downside is that an address becomes invalid if the program is edited during runtime, preventing it from being CONTinued, unlike Atari BASIC which generally allows this after any edit.

Antic in 1984 stated that "BASIC XL is the fastest and most powerful version of BASIC available for Atari computers", with "exceptional" documentation. The magazine concluded that "This is the language that should be built into Atari computers. Is anyone at Atari listening?"[6]

BASIC XE

[edit]

BASIC XE is an enhanced version of the BASIC XL bank-selected cartridge, with additional functions and high-speed math routines. Because it requires 64KB, it only runs on an XL/XE systems. A runtime package was not released. The BASIC XL runtime can be used, but restricted to XL functions.

Assemblers

[edit]

EASMD

[edit]

EASMD (Edit/ASseMble/Debug) is the first editor/assembler from OSS. Based on the original Atari Assembler Editor, it was released in 1981 on disk. It was superseded by MAC/65.

MAC/65

[edit]

MAC/65 is a 6502 editor and assembler originally released on disk in 1982, then on a bank-switched "supercartridge" in 1983 which includes an integrated debugger (DDT). Like Atari BASIC, MAC/65 uses line-numbered source code and tokenizes each line as it is entered. It is significantly faster than Atari's assemblers. The MAC/65 Toolkit disk contains additional code and examples.

BUG/65

[edit]

BUG/65 is a machine language debugger. It was initially included with MAC/65, but the cartridge-based version of the assembler added its own debugger, DDT. BUG/65 was later added to DOS XL.

Other languages

[edit]

Action!

[edit]

A cartridge-based development system for a readable ALGOL-like language that compiles to efficient 6502 code. Action! combines a full-screen editor with a compiler that generates code directly to memory without involving disk access. The language found a niche for being over a hundred times faster than Atari BASIC,[7] but much easier to program in than assembly language. Compiled Action! programs require the cartridge to be present, because standard library functions are on the cartridge. The separately available Action! Run-Time Package overcomes this limitation and allows distribution of Action!-compiled projects.

The Action! Toolkit (originally called the Programmer's Aid Disk, or PAD) contains additional code and examples for use with the Action! language.

C/65

[edit]

C/65 is a compiler developed by LightSpeed Software for a subset of the C programming language.[8] C/65 outputs assembly source code. An assembler like MAC/65 is needed to create an executable file.

Tiny C

[edit]

Tiny C, stylized as tiny-c, is an interpreter for a subset of the C programming language; it was developed by Tiny C Associates.[2]

Personal Pascal

[edit]

A one-pass, machine code generating compiler for the Pascal language developed by J. Lohse for the Atari ST and released by OSS in 1987.[3] It came with a 500+ page manual.

Applications

[edit]

The Writer's Tool

[edit]

A word processing application available in a bank-selected cartridge and a double-sided disk (master disk on one side, dictionary disk on the other side).[9] It was developed by Madison Micro and published by OSS in 1984.[10] According to Bill Wilkinson, OSS was already building a word processor, but stopped when The Writer's Tool was submitted.[11]

SpeedRead+

[edit]

SpeedRead+ is a speed reading tutor developed for the Atari 8-bit and Apple II computers.[2]

Sales

[edit]

According to Bill Wilkinson, OSS sold about 12,000 copies of Basic XL before the ICD merger. Basic XL outsold Action! by about 2.5 or 3 to 1. MAC/65 outsold Action! by about 1.5 to 1. Basic XE sold poorly and lost money. Personal Pascal sold over 10,000 copies. [citation needed]

References

[edit]
  1. ^ "Inside Atari DOS - Introduction".
  2. ^ a b c "The First and Finest (OSS magazine ad)". Atari Mania.
  3. ^ a b "Personal Pascal for the Atari ST Manual". archive.org.
  4. ^ Savetz, Kevin (October 21, 2014). "Paul Laughton Interview". ANTIC: The Atari 8-Bit Podcast.
  5. ^ Ellison, Peter (August 1984). "Bill Wilkinson Interview". ROM. 1 (7): 13.
  6. ^ White, Jerry (March 1984). "Product Reviews". Antic.
  7. ^ Moriarty, Brian (1984). "A New Langue for the Atari!". ANALOG Computing. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  8. ^ "C/65". Atari Mania.
  9. ^ Rainbow, Tom (March 1985). "8-bit Product Reviews: Writer's Tool". Antic. 3 (11).
  10. ^ The Writer's Tool Manual (PDF). Optimized Systems Software, Inc. 1984.
  11. ^ "Interview 7: Bill Wilkinson". ANTIC The Atari 8-bit Podcast.
Notes
  • Wilkinson, Bill (1983). The Atari BASIC Source Book. Compute! Books. ISBN 0-942386-15-9.
  • A User's Guide and Reference Manual for DOS XL 2.30, 1983
  • OSS Newsletter - Spring 1984
  • OSS Newsletter - October 1984
[edit]
siri是什么意思 g6pd筛查是检查什么 vca是什么意思 海纳百川是什么意思 能耐是什么意思
小产后可以吃什么水果 驻颜是什么意思 tf卡是什么 抖m是什么 尾插是什么
梦见自己杀人了是什么意思 女人气血不足吃什么补 小腿经常抽筋是什么原因 淋巴发炎挂什么科 8月15号是什么日子
检查肝脏应该挂什么科 灰色裤子配什么上衣好看 苹果和什么一起榨汁好喝 3.22什么星座 生长激素由什么分泌
圣人是什么意思hcv9jop6ns7r.cn 女性尿路感染什么原因引起的hcv8jop0ns3r.cn 贲临是什么意思hcv8jop6ns8r.cn 狗跟什么生肖最配hcv9jop8ns1r.cn 车牌字体是什么字体cj623037.com
脖子皮肤黑是什么原因hcv8jop6ns1r.cn 榴莲吃起来口感像什么hcv9jop6ns4r.cn 血压偏低有什么症状hcv8jop0ns1r.cn 为什么一睡觉就做梦youbangsi.com 手臂突然疼痛什么原因zhongyiyatai.com
什么是直接胆红素hcv8jop2ns0r.cn 老鼠跟什么属相最配hcv9jop2ns5r.cn 上升水瓶座为什么可怕0735v.com 场景是什么意思huizhijixie.com 一月出生是什么星座helloaicloud.com
直肠下垂有什么症状zhongyiyatai.com 屈光检查是什么hcv9jop6ns4r.cn 吉林有什么特产hcv7jop7ns3r.cn 巴氏征阳性是什么意思tiangongnft.com 第一次坐飞机需要注意什么mmeoe.com
百度