1531

E9DE 2E 11 A4

 

ROL PRIFLG

;RESTORE FLG

1532

E9E1 60

 

RTS

 

 

1533

E9E2

;USER DEFINED

 

1534

E9E2 C9 55

OUTA3

CMP #'U'

;USER ROUTINE?

1535

E9E4 D0 04

 

BNE

OUTA4

 

1536

E9E6 38

 

SEC

 

;SET FLG FOR NORMAL OUTPUT

1537

E9E7 6C 0A 01

 

JMP

(UOUT)

;YES

1538

E9EA

;NOWHERE OR TO TTY ,D/P

 

1539

E9EA C9 58

OUTA4

CMP #'X'

;EAT IT?

1540

E9EC D0 8D

 

BNE OUT1

;OUTPUT TO TTY OR D/P

1541

E9EE 68

 

PLA

 

 

1542

E9EF 60

 

RTS

 

 

1543

E9F0

 

 

 

 

1544

E9F0

;THIS ROUTINE OUTPUTS A CRLF TO ANY OUTPUT DEV

1545

E9F0

;LF AND NULL IS SENT ONLY TO TTY

1546

E9F0 A9 0D

CRLF

LDA

#CR

 

1547

E9F2 20 BC E9

 

JSR

OUTALL

 

1548

E9F5 20 42 E8

 

JSR

TTYTST

;TTY OR KB ?

1549

E9F8 D0 29

 

BNE

CR2J

 

1550

E9FA AD 13 A4

 

LDA

OUTFLG

;LF ONLY TO TTY

1551

E9FD C9 54

 

CMP

#'T'

 

1552

E9FF F0 22

 

BEQ

CR2J

 

1553

EA01 C9 4B

 

CMP

#'K'

 

1554

EA03 F0 1E

 

BEQ

CR2J

 

1555

EA05 C9 50

 

CMP

#'P'

 

1556

EA07 F0 1A

 

BEQ

CR2J

 

1557

EA09 A9 0A

 

LDA

#LF

 

1558

EA0B 20 BC E9

 

JSR

OUTALL

 

1559

EA0E A9 FF

 

LDA

#NULLC

 

1560

EA10 4C BC E9

 

JMP

OUTALL

 

1561

EA13

 

 

 

 

1562

EA13

;CRLF TO TERMINAL (TTY OR D/P) ONLY

1563

EA13 48

CRLOW

PHA

 

;SAVE A

1564

EA14 AD 13 A4

 

LDA

OUTFLG

 

1565

EA17 48

 

PHA

 

 

1566

EA18 20 01 E9

 

JSR

OUTLOW

 

1567

EA1B 20 F0 E9

 

JSR

CRLF

 

1568

EA1E 68

 

PLA

 

 

1569

EA1F 8D 13 A4

 

STA

OUTFLG

 

1570

EA22 68

 

PLA

 

 

1571

EA23 60

CR2J

RTS

 

 

1572

EA24

 

 

 

 

1573

EA24

;OUTPUT <CR> TO TTY IF SWITCH ON TTY & INFLG NOT L

1574

EA24

;DONT CLR DISPLAY BUT CLEARS PNTRS FOR NEXT LINE

1575

EA24

;IF PRNTR HAS PRINTED ON 21RST CHR DONT OUTPUT <CR>

1576

EA24 AD 12 A4

CRCK

LDA INFLG

;NO <CR> IF "L"

1577

EA27 C9 4C

 

CMP

#'L'

 

1578

EA29 D0 01

 

BNE

CRCK1

 

1579

EA2B 60

 

RTS

 

 

1580

EA2C 20 42 E8

CRCK1

JSR TTYTST

;CHECK IF TTY OR KB

1581

EA2F F0 E2

 

BEQ CRLOW

;BRNCH IF TTY

1582

EA31

;IF PRINTR

PTR=0 ,DO NOT CLR PRI

1583

EA31 AD 16 A4

 

LDA

CURPOS

 

1584

EA34 F0 05

 

BEQ

CRCK2

;IF PTR=0 ,NO <CR>

1585

EA36 A9 0D

 

LDA

#CR

 

1586

EA38 20 00 F0

 

JSR

OUTPRI

 

1587

EA3B A9 8D

CRCK2

LDA

#CR+$80

;<CR> ONLY FOR TV

1588

EA3D 4C 02 EF

 

JMP

OUTDP1

 

1589

EA40 EA

 

NOP

 

 

1590

EA41 EA

 

NOP

 

 

1591

EA42

 

 

 

 

1592

EA42

;WRITE

A THEN X IN ASCII TO THE OUTPUT DEV

 

 

 

 

 

 

Page 165
Image 165
Apple II manual ROL Priflg Restore FLG

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.