Basic plus-ten

Date of Publication

1986

Document Type

Bachelor's Thesis

Degree Name

Bachelor of Science in Computer Science

College

College of Computer Studies

Department/Unit

Computer Science

Abstract/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.

Abstract Format

html

Language

English

Format

Print

Accession Number

TU08039

Shelf Location

Archives, The Learning Commons, 12F, Henry Sy Sr. Hall

Physical Description

139 numb. leaves ; Computer print-out.

Keywords

Computer software; Programming (Electronic computers); Data structures (Computer science)

This document is currently not available here.

Share

COinS