Basic plus-ten

Softwares that enhance the capabilities of the APPLE have two main thrusts. The first is copying the interpreter to the 16K and performing the necessary revisions, the second is patching the additional routines onto the user program area (RAM). Both methods have their own setback. To make efficient...

Full description

Saved in:
Bibliographic Details
Main Authors: Te, Benson, Young Garcia, Willy, Yung, Jason
Format: text
Language:English
Published: Animo Repository 1986
Subjects:
Online Access:https://animorepository.dlsu.edu.ph/etd_bachelors/7009
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: De La Salle University
Language: English
Description
Summary:Softwares that enhance the capabilities of the APPLE have two main thrusts. The first is copying the interpreter to the 16K and performing the necessary revisions, the second is patching the additional routines onto the user program area (RAM). Both methods have their own setback. To make efficient use of memory and offer more enhancements, the group decided to combine the best of both worlds by using the '&' vector, the concept of bank switching, and the application of system calls. BASIC PLUS TEN offers 10 additional commands/utilities which are: IF-THEN-ELSE, DO-WHILE, REPEAT UNTIL, AUTO NUMBERING, RENUMBER, GOTO X, Y, INPUT LINE, INSTR, MOD and PRINT USING. The software is divided into 4 major areas namely: the CONTROL PROGRAM, the COMPARE PROGRAM, the SET JUMP VECTOR ROUTINE, and the ROUTINES. The CONTROL PROGRAM acts as the interface and is in charge of switching banks. The COMPARE PROGRAM checks for the validity of the command. The SET JUMP VECTOR ROUTINE is responsible for initializing the jump vector with addresses of ROM routines requested. It has been proven by benchmarks that BASIC PLUS TEN processes at relatively the same speed as the original Applesoft interpreter, Beagle Basic, and Apple Spice. At the same time, this software offers more features than the above mentioned softwares. Therefore, the user will find APPLE PLUS TEN more efficient than any other software in the market that enhances Applesoft. The documentation is composed of four chapters and a users manual. The first chapter gives a brief background on why the group choose the topic, the problem and objectives of the project, review of related literature and the scope and limitations of the project. Chapter two discusses commands and functions found in the Applesoft Basic. Chapter three discusses how the group implemented the BASIC PLUS-TEN. Flowcharts and program listings are included to allow interested users to go through them. Chapter four contains the conclusions and the recommendations.