0728

E3E5 4C

D1

E3

 

JMP

LOADK5

;NEXT

0729

E3E8 20

FD E3

LOADK7 JSR

RBYTE

;END OF DATA CMP CKSUM

0730

E3EB CD

1E

A4

 

CMP

CKSUM

;LOW

0731

E3EE D0

95

 

 

BNE

CKERR

 

0732

E3F0 20

FD E3

 

JSR

RBYTE

 

0733

E3F3 CD

1F

A4

 

CMP

CKSUM+1

;HIGH

0734

E3F6 D0

8D

 

 

BNE

CKERR

 

0735

E3F8 68

 

 

 

PLA

 

;CORRECT RTN INSTEAD OF WHEREI

0736

E3F9 68

 

 

 

PLA

 

 

0737

E3FA 4C

20

E5

 

JMP DU13

;TELL HIM & GO BACK TO COMMAN

0738

E3FD

 

 

 

 

 

 

 

0739

E3FD

 

 

 

;GET 2 ASCII CHRS INTO

1 BYTE

0740

E3FD

 

 

 

;FOR TAPE (T) GET ONLY

ONE HEX CHR

0741

E3FD AD

12

A4

RBYTE

LDA INFLG

;INPUT DEVICE

0742

E400

C9

54

 

 

CMP

#'T'

 

0743

E402

D0

03

 

 

BNE

RBYT1

 

0744

E404

4C

93

E9

 

JMP

INALL

;ONLY ONE BYTE FOR T (INPUT DEV)

0745

E407

20

93

E9

RBYT1

JSR

INALL

 

0746

E40A 20

84

EA

 

JSR

PACK

 

0747

E40D 20

93

E9

 

JSR

INALL

 

0748

E410

4C

84

EA

 

JMP

PACK

 

0749

E413

 

 

 

 

 

 

 

0750

E413

 

 

 

;STORE

AND

CHECK MEMORY FAIL

0751

E413

20

4E

E5

STBYTE JSR

CHEKA

;ADD TO CKSUM

0752

E416

A0

00

 

 

LDY

#0

 

0753

E418

20

78

EB

 

JSR

SADDR

;STORE AND CHCK

0754

E41B F0

03

 

 

BEQ

*+5

 

0755

E41D 4C

33

EB

 

JMP

MEMERR

;MEMORY WRITE ERROR

0756

E420

A0

01

 

 

LDY

#1

;INC ADDR+1,ADDR BY 1

0757

E422

4C

CD E2

 

JMP

NXTADD

 

0758

E425

 

 

 

 

 

 

 

0759

E425

 

 

 

;GET ID FROM LAST 2 CHR OF FILENAM

0760

E425

A2

04

 

GETID

LDX

#4

;SEE WHAT HE GAVE US

0761

E427

BD

2E

A4

GID1

LDA NAME,X

;GET LAST 2 CHARS

0762

E42A CA

 

 

 

DEX

 

 

0763

E42B C9

20

 

 

CMP

#' '

;<SPACE> ?

0764

E42D F0

F8

 

 

BEQ

GID1

 

0765

E42F BD

2E

A4

 

LDA

NAME,X

;CONVERT TO BINARY

0766

E432

20

84

EA

 

JSR

PACK

 

0767

E435

BD

2F

A4

 

LDA

NAME+1,X

 

0768

E438

4C

84

EA

 

JMP PACK

;ID IS IN STIY

0769

E43B

 

 

 

 

 

 

 

0770

E43B

 

 

 

;***** D COMMAND-GENERAL DUMP *****

0771

E43B

 

 

 

;TO TTY,PRINTR,USER,X ,TAPE,TAKIM-1

0772

E43B AD

10

A4

DUMP

LDA BKFLG

;SAVE IT TO USE IT

0773

E43E 48

 

 

 

PHA

 

 

0774

E43F A9

00

 

 

LDA

#00

 

0775

E441

8D

10

A4

 

STA

BKFLG

 

0776

E444

20

24

EA

DU1

JSR

CRCK

;<CR>

0777

E447

20

A3

E7

DU0

JSR

FROM

;GET START ADDR

0778

E44A B0

FB

 

 

BCS

DU0

;IN CASE OF ERROR DO IT AGAIN

0779

E44C 20

3E

E8

 

JSR

BLANK

 

0780

E44F 20

10

F9

 

JSR

ADDRS1

;TRANSFER ADDR TO S1

0781

E452

20

A7

E7

DU1B

JSR

TO

;GET END ADDR

0782

E455

B0

FB

 

 

BCS

DU1B

 

0783

E457

20

13

EA

 

JSR

CRLOW

 

0784

E45A AD

10

A4

 

LDA

BKFLG

;EXECUTE WHEREO ONLY ONCE

0785

E45D D0

0E

 

 

BNE

DU1A

 

0786

E45F 20

71

E8

 

JSR

WHEREO

;WHICH DEV (OUTFLG)

0787

E462

A9

00

 

 

LDA

#0

 

0788

E464

8D

06

01

 

STA

S2

;CLEAR RECORD COUNT

0789

E467

8D

07

01

 

STA

S2+1

 

 

 

 

 

 

 

 

 

 

Page 152
Image 152
Apple II manual JMP LOADK5 Next

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.