|
Applesoft BASIC was the second dialect of BASIC supplied on the Apple II computer, superseding Integer BASIC. Applesoft BASIC was supplied by Microsoft; Apple was looking for a new version of BASIC for the Apple II Plus computer with 48 KB of RAM, and after their success with Altair BASIC, Microsoft was the BASIC vendor of choice. Apple licensed a 10 KB assembly language version of BASIC called "Applesoft". It was similar to (and indeed shared a common code base with) BASIC implementations on other 6502-based computers, such as Commodore BASIC: it used line numbers, spaces were not necessary in lines, plus, while being much slower, it had some killer features that Integer BASIC lacked: BASIC (Beginners All-purpose Symbolic Instruction Code) is a family of high-level programming languages. ...
The Apple II was one of the most popular personal computers of the 1980s. ...
Integer BASIC, written by Steve Wozniak, was the BASIC interpreter included in ROM on the original Apple II computer at release in 1977, and as such was the first version of BASIC used by many early home computer owners. ...
Microsoft Corporation (NASDAQ: MSFT, HKEx: 4338) is the worlds largest software company, with 2005 global annual sales of 40 billion US dollars and more than 55,000 employees in 85 countries and regions. ...
A kilobyte (derived from the SI prefix kilo-) is a unit of information or computer storage equal to either 1024 or 1000 bytes. ...
Random access memory (sometimes random-access memory), commonly known by its acronym RAM, is a type of computer storage (in practice only computer chips) whose contents can be accessed in any (i. ...
Altair BASIC, in its first incarnation, MITS 4K BASIC, was a true milestone in software history — the first programming language for the worlds first truly personal computer, the MITS Altair 8800. ...
Assembly language or simply assembly is a human-readable notation for the machine language that a specific computer architecture uses. ...
The MOS Technology 6502 is an 8-bit microprocessor designed by MOS Technology in 1975. ...
Commodore BASIC is the dialect of BASIC used in Commodore Internationals 8-bit home computer line, stretching from the PET of 1977 to the C128 of 1985. ...
- Atomic strings. A string is no longer an array of characters (like in C); it is instead a garbage-collected object (like in Scheme and Java). This allows for string arrays;
DIM A$(10) resulted in a vector of ten string variables. - Multidimensional arrays.
- Single-precision floating point variables with an 8-bit exponent and a 31-bit significand. Along with this came a trigonometry library.
- High-resolution graphics.
CHR$, ASC, STR$, and VAL functions for converting between string and numeric types LET statement optional - User defined functions (just simple one-line functions with simple parameters, but written in BASIC as well).
However, relatively few action games were written in Applesoft BASIC, for several reasons: The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language The C programming language is a standardized imperative computer programming language developed in the early 1970s by Dennis Ritchie for use on the Unix operating system. ...
In computing, garbage collection (also known as GC) is a form of automatic memory management. ...
The Knights of the Lambda Calculus recursive emblem celebrates Schemes theoretical foundation, the lambda calculus. ...
Java is an object-oriented programming language developed initially by James Gosling and colleagues at Sun Microsystems. ...
A vector in computing, more precisely, when talking about malicious code such as viruses or worm, is the method this code uses to propagate itself or infect the computer. ...
A floating-point number is a digital representation for a number in a certain subset of the rational numbers, and is often used to approximate an arbitrary real number on a computer. ...
Action games could be considered the video game equivalent of action movies. ...
- In this era of carefully counting clock cycles and limited memory, it was silly to write speed-dependent programs that ran only through a runtime interpreter.
- The use of real numbers for all maths operations created unnecessary overhead and degraded performance of programs written in Applesoft BASIC. Integer variables had to be converted to reals before math could be performed on them; they were then converted back to integers. Microsoft did not optimize this.
- So-called shape tables are a slow alternative to bitmaps. No provision existed for mixing text and graphics, except for the limited "Hardware split screen" of the Apple II (four lines of text at the bottom of the screen). No provision was added in the 128 KB Apple IIe and Apple IIc models' BASIC interpreters for the new machines' extra memory and double-resolution graphics, or for the Apple IIGS's 16-color mode. (Beagle Bros offered machine-language workarounds for these problems.)
- The program was stored as a linked list of lines; a
GOTO took O(n) (linear) time. - No sound support.
- The closed source movement was just beginning; software publishers found it was harder to crack a compiled binary than an interpreted source.
Here's Hello World in Applesoft BASIC: In computing, optimization is the process of modifying a system to improve its efficiency. ...
Shape tables were a powerful yet little-used feature of Applesoft BASIC and Integer BASIC allowing for simple graphic manipulation on Apple II computers, using the hi-res graphics mode. ...
For the use of the term raster in radio regulation, see frequency raster. ...
The Apple II was one of the most popular personal computers of the 1980s. ...
The Apple II was one of the most popular personal computers of the 1980s. ...
The Apple IIGS was the most powerful model of the Apple II series of personal computers made by Apple Computer. ...
Beagle Bros was a software company that specialized in creating personal computing products that were both useful and whimsical. ...
In computer science, a linked list is one of the fundamental data structures used in computer programming. ...
Goto may mean: GOTO (also known as Goto or Go to) â a branching construct in programming languages, infamous for its role in unstructured dialects of BASIC Goto, Nagasaki â a Japanese city G0-T0 (note: the characters following the G and T, respectively, are zeros), alias his coverup identity of Goto...
In computer science, computational complexity theory is the branch of the theory of computation that studies the resources required during computation to solve a given problem. ...
The text below is generated by a template, which has been proposed for deletion. ...
A hello world program is a computer program that prints out Hello, world! on a display device. ...
10 TEXT:HOME 20 ?"HELLO WORLD" This article includes text from Everything2, licensed under GFDL.
See also |