FBC7: 85 29

581

 

STA

BASH

;

BASH=000001CD

FBC9: 68

582

 

PLA

 

;

AND

FBCA: 29 18

583

 

AND

#$18

;

BASL=EABAB000

FBCC: 90 02

584

 

BCC

BSCLC2

 

 

FBCE: 69 7F

585

 

ADC

#$7F

 

 

FBD0: 85 28

586

BSCLC2

STA

BASL

 

 

FBD2: 0A

587

 

ASL

 

 

 

FBD3: 0A

588

 

ASL

 

 

 

FBD4: 05 28

589

 

ORA

BASL

 

 

FBD6: 85 28

590

 

STA

BASL

 

 

FBD8: 60

591

 

RTS

 

 

 

FBD9: C9 87

592

BELL1

CMP

#$87

;BELL CHAR? (CNTRL-G)

FBDB: D0 12

593

 

BNE

RTS2B

;

NO, RETURN

FBDD: A9 40

594

 

LDA

#$40

;DELAY .01 SECONDS

FBDF: 20 A8 FC

595

 

JSR

WAIT

 

 

FBE2: A0 C0

596

 

LDY

#$C0

 

 

FBE4: A9 0C

597

BELL2

LDA

#$0C

;TOGGLE SPEAKER AT

FBE6: 20 A8 FC

598

 

JSR

WAIT

;

1 KHZ FOR .1 SEC.

FBE9: AD 30 C0

599

 

LDA

SPKR

 

 

FBEC: 88

600

 

DEY

 

 

 

FBED: D0 F5

601

 

BNE

BELL2

 

 

FBEF: 60

602

RTS2B

RTS

 

 

 

FBF0: A4 24

603

STOADV

LDY

CH

;CURSOR H INDEX TO Y-REG

FBF2: 91 28

604

 

STA

(BASL),Y

;STORE CHAR IN LINE

FBF4: E6 24

605

ADVANCE

INC

CH

;INCREMENT CURSOR H INDEX

FBF6: A5 24

606

 

LDA

CH

;

(MOVE RIGHT)

FBF8: C5 21

607

 

CMP

WNDWDTH

;BEYOND WINDOW WIDTH?

FBFA: B0 66

608

 

BCS

CR

;

YES CR TO NEXT LINE

FBFC: 60

609

RTS3

RTS

 

;

NO,RETURN

FBFD: C9 A0

610

VIDOUT

CMP

#$A0

;CONTROL CHAR?

FBFF: B0 EF

611

 

BCS

STOADV

;

NO,OUTPUT IT.

FC01: A8

612

 

TAY

 

;INVERSE VIDEO?

FC02: 10 EC

613

 

BPL

STOADV

;

YES, OUTPUT IT.

FC04: C9 8D

614

 

CMP

#$8D

;CR?

FC06: F0 5A

615

 

BEQ

CR

;

YES.

FC08: C9 8A

616

 

CMP

#$8A

;LINE FEED?

FC0A: F0 5A

617

 

BEQ

LF

;

IF SO, DO IT.

FC0C: C9 88

618

 

CMP

#$88

;BACK SPACE? (CNTRL-H)

FC0E: D0 C9

619

 

BNE

BELL1

;

NO, CHECK FOR BELL.

FC10: C6 24

620

BS

DEC

CH

;DECREMENT CURSOR H INDEX

FC12: 10 E8

621

 

BPL

RTS3

;IF POS, OK. ELSE MOVE UP

FC14: A5 21

622

 

LDA

WNDWDTH

;SET CH TO WNDWDTH-1

FC16: 85 24

623

 

STA

CH

 

 

FC18: C6 24

624

 

DEC

CH

;(RIGHTMOST SCREEN POS)

FC1A: A5 22

625

UP

LDA

WNDTOP

;CURSOR V INDEX

FC1C: C5 25

626

 

CMP

CV

 

 

FC1E: B0 0B

627

 

BCS

RTS4

;IF TOP LINE THEN RETURN

FC20: C6 25

628

 

DEC

CV

;DEC CURSOR V-INDEX

FC22: A5 25

629

VTAB

LDA

CV

;GET CURSOR V-INDEX

FC24: 20 C1 FB

630

VTABZ

JSR

BASCALC

;GENERATE BASE ADR

FC27: 65 20

631

 

ADC

WNDLFT

;ADD WINDOW LEFT INDEX

FC29: 85 28

632

 

STA

BASL

;TO BASL

FC2B: 60

633

RTS4

RTS

 

 

 

FC2C: 49 C0

634

ESC1

EOR

#$C0

;ESC?

FC2E: F0 28

635

 

BEQ

HOME

;

IF SO, DO HOME AND CLEAR

FC30: 69 FD

636

 

ADC

#$FD

;ESC-A OR B CHECK

FC32: 90 C0

637

 

BCC

ADVANCE

;

A, ADVANCE

FC34: F0 DA

638

 

BEQ

BS

;

B, BACKSPACE

FC36: 69 FD

639

 

ADC

#$FD

;ESC-C OR D CHECK

FC38: 90 2C

640

 

BCC

LF

;

C, DOWN

FC3A: F0 DE

641

 

BEQ

UP

;

D, GO UP

FC3C: 69 FD

642

 

ADC

#$FD

;ESC-E OR F CHECK

 

 

 

 

 

 

 

Page 29
Image 29
Apple II manual STA Bash

II specifications

The Apple II, launched in April 1977, was one of the first highly successful mass-produced microcomputer products. It marked a significant leap in personal computing, setting standards for future developments in the industry. Created by Steve Wozniak and Steve Jobs, the Apple II differentiated itself with its user-friendly design, appealing aesthetics, and robust capabilities.

One of the standout features of the Apple II was its open architecture, which allowed users to expand and enhance the computer's functionality. This design enabled hundreds of third-party hardware and software developers to contribute to its ecosystem, resulting in an array of peripherals, including printers, modems, and storage devices. The Apple II utilized a MOS Technology 6502 microprocessor running at a clock speed of 1 MHz. Initially equipped with 4 KB of RAM, the machine could be expanded to 48 KB, accommodating more complex applications and programs.

The Apple II was also notable for its colorful graphics. It was one of the first computers to support color display, offering a 6-color palette with a resolution of 280x192 pixels in 16 colors when using its Color Graphics Card. This feature significantly enhanced the visual appeal of games and educational software developed for the platform, making computing more accessible and entertaining for various audiences.

Apple's commitment to user experience was evident in the design of the machine. It featured an integrated keyboard and a plastic case, which was both durable and visually appealing. The self-contained design included drive bays for floppy disk drives, allowing for quicker data access than traditional tape drives. It also supported audio output, enabling sound effects and music, a novelty at the time.

The introduction of the Apple DOS operating system further underscored the machine's capabilities. DOS streamlined file management and made it easier for users to navigate and manage their data. The combination of hardware and software positioned the Apple II as an educational tool and a gaming platform, fostering a vibrant software ecosystem.

The Apple II family continued to evolve, with variations like the Apple II+, IIe, and IIgs being introduced over the years. These iterations brought enhancements in memory, processing power, and graphics capabilities. The legacy of the Apple II endures, not only as a foundational product in personal computing but also as a symbol of innovation that paved the way for future advancements in technology. Its impact is still felt today, as it inspired countless developers and shaped the trajectory of the computer industry.