3070

F692

A5

E6

 

LDA

END+1

;CMP WITH END

3071

F694

CD 1D A4

 

CMP

ADDR+1

 

3072

F697

F0

11

 

BEQ

EDI7

 

3073

F699

B0

13

 

BCS

EDI8

 

3074

F69B 20 BC F8

EDI6

JSR

TOPNO

;RESTORE NOWLN

3075

F69E A9 00

 

LDA

#0

 

3076

F6A0 91 DF

 

STA

(NOWLN),Y

;END OF TEXT MARKER

3077

F6A2 20 13 EA

 

JSR

CRLOW

 

3078

F6A5 A9 52

 

LDA

#'R'

;FORCE READ COMMAND

3079

F6A7 4C 8D FA

 

JMP

ENTRY

 

3080

F6AA A5 E5

EDI7

LDA

END

;IF ZERO MEM IS OKAY

3081

F6AC F0 ED

 

BEQ

EDI6

 

3082

F6AE A9 00

EDI8

LDA

#0

 

3083

F6B0 8D 1C A4

 

STA

ADDR

 

3084

F6B3 4C 33 EB

 

JMP MEMERR

;NO MEMORY FOR THOSE LIMITS

3085

F6B6

 

 

 

 

 

 

3086

F6B6 A0 00

EDI

LDY

#0

;CHCK IF MEMORY WRITES

3087

F6B8 20 B7 FE

 

JSR

PATCH6

;GET BYTE ADDR BY ADDR,ADDR+1

3088

F6BB 48

 

 

PHA

 

;SAVE IT

3089

F6BC A9 AA

 

LDA

#$AA

;SET THIS PATTERN

3090

F6BE 20 78 EB

 

JSR

SADDR

;CHCK IT

3091

F6C1 D0 09

 

BNE

EDI2B

 

3092

F6C3 68

 

 

PLA

 

 

3093

F6C4 20 78 EB

 

JSR SADDR

;RESTORE CHR

3094

F6C7 EE 1D A4

 

INC ADDR+1

;NEXT PAG

3095

F6CA 18

 

 

CLC

 

;IT WROTE

3096

F6CB 60

 

 

RTS

 

 

3097

F6CC 38

 

EDI2B

SEC

 

;DIDNT WRITE

3098

F6CD 68

 

 

PLA

 

 

3099

F6CE 60

 

 

RTS

 

 

3100

F6CF

 

 

 

 

 

 

3101

F6CF

 

 

;***** T COMMAND-REENTRY EDITOR *****

3102

F6CF

 

 

;RE-ENTRY POINT,TEXT ALREADY THERE

3103

F6CF 20 24 EA

REENTR JSR CRCK

;<CR> IF PRI ON

3104

F6D2 20 BC F8

TP

JSR TOPNO

;GO TO TOP

3105

F6D5 4C B9 F7

 

JMP IN03A

;DISPLAY LINE

3106

F6D8

 

 

 

 

 

 

3107

F6D8

 

 

;***** U COMMAND-UP LINE *****

3108

F6D8

 

 

;GO UP ONE

LINE BUT...

 

3109

F6D8

 

 

;DOWN IN ADDRESSING MEMORY

3110

F6D8 20 DB F8

DNNO

JSR ATTOP

;THIS RTN DOESNT PRINT

3111

F6DB 90 06

 

BCC DOW1

;NOT TOP

3112

F6DD 20 27 F7

 

JSR PLNE

;ARE AT TOP

3113

F6E0 4C 78 FA

 

JMP

ERR0

 

3114

F6E3 A0 00

DOW1

LDY

#0

 

3115

F6E5 20 1D F9

 

JSR

SUB

;DECREMENT NOWLN PAST <CR>

3116

F6E8 20 1D F9

DOW2

JSR

SUB

 

3117

F6EB 20 DB F8

 

JSR

ATTOP

 

3118

F6EE B0 30

 

BCS

UP4

 

3119

F6F0 B1 DF

 

LDA

(NOWLN),Y

 

3120

F6F2 C9 0D

 

CMP

#CR

 

3121

F6F4 D0 F2

 

BNE

DOW2

 

3122

F6F6 4C 28 F9

 

JMP

AD1

 

3123

F6F9

 

 

 

 

 

 

3124

F6F9

 

 

;***** D COMMAND-DOWN LINE *****

3125

F6F9

 

 

;GO DOWN ONE LINE BUT...

3126

F6F9

 

 

;UP IN ADDRESSING MEMORY

3127

F6F9 20 09 F7

UP

JSR

UPNO

 

3128

F6FC 20 27 F7

 

JSR

PLNE

;DISPLAY LINE & CHCK BOTTOM

3129

F6FF 20 E9 F8

 

JSR

ATBOT

 

3130

F702

90 1C

 

BCC

UP4

 

3131

F704

A0 72

 

LDY

#EMSG2-M1

;PRINT "END"

 

 

 

 

 

 

 

 

Page 191
Image 191
Apple II manual LDA END+1 CMP with END

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.