1283

E81E 8D

16

A4

PSL0C

STA

CURPOS

 

1284

E821

A2

00

 

 

LDX

#0

 

1285

E823

B9

38

A4

PSL0D

LDA

DIBUFF,Y

;TRANSFER THEM

1286

E826

9D

60

A4

 

STA

IBUFM,X

 

1287

E829

E8

 

 

 

INX

 

 

1288

E82A C8

 

 

 

INY

 

 

1289

E82B EC

16

A4

 

CPX CURPOS

;PRI PNTR

1290

E82E 90

F3

 

 

BCC

PSL0D

 

1291

E830

20

38

F0

 

JSR

OUTPR

;CLR PRI BUFF TO THE RIGHT

1292

E833

20

AC EB

 

JSR PLXY

;RESTORE X,Y

1293

E836

60

 

 

 

RTS

 

 

1294

E837

A9

2F

 

PSL1

LDA #'/'

;PRINT "/"

1295

E839

D0

91

 

 

BNE

PR1

 

1296

E83B

 

 

 

 

 

 

 

1297

E83B 20

3E

E8

BLANK2 JSR BLANK

;TWO SPACES

1298

E83E A9

20

 

BLANK

LDA

#' '

 

1299

E840

D0

8A

 

 

BNE

PR1

 

1300

E842

 

 

 

 

 

 

 

1301

E842

 

 

 

;CHECK TTY/KBD SWITCH (Z=1 FOR TTY)

1302

E842

A9

08

 

TTYTST LDA #$08

;CHECK IF TTY OR KB

1303

E844

2C

00

A8

 

BIT DRB

;TTY OR KB SWICTH =PB3

1304

E847

60

 

 

 

RTS

 

 

1305

E848

 

 

 

 

 

 

 

1306

E848

 

 

 

;WHERE IS INPUT COMING FROM?

1307

E848

 

 

 

;SET UP FOR INPUT ACTIVE DEVICE

1308

E848

A0

2A

 

WHEREI LDY #M9-M1

;PRINT "IN"

1309

E84A 20

70

E9

 

JSR KEPR

;OUTPUT MSG AND INPUT CHR

1310

E84D 8D

12

A4

 

STA

INFLG

 

1311

E850

C9

54

 

 

CMP

#'T'

 

1312

E852

D0

08

 

 

BNE

WHE1

 

1313

E854

A2

00

 

 

LDX

#0

;FOR INPUT FILE FLG

1314

E856

20

A2

E8

 

JSR

FNAM

;OPEN FILE FOR TAPE (1 OR 2)

1315

E859

4C

2F

E3

 

JMP

LOADTA

;GET FILE

1316

E85C C9

4B

 

WHE1

CMP

#'K'

;TAPE WITH KIM FORMAT

1317

E85E D0

08

 

 

BNE

WHE2

 

1318

E860

A2

00

 

 

LDX

#0

;FOR INPUT FILE FLG

1319

E862

20

A2

E8

 

JSR

FNAM

;OPEN FILE FOR TAP (1 OR 2)

1320

E865

4C

A4

E3

 

JMP

LOADKI

;THE WHOLE FILE

1321

E868

C9

55

 

WHE2

CMP

#'U'

;USER RTN?

1322

E86A D0

04

 

 

BNE

WHE3

 

1323

E86C 18

 

 

 

CLC

 

;SET FLG FOR INITIALIZATION

1324

E86D 6C

08

01

 

JMP (UIN)

;USER INPUT SETUP

1325

E870

60

 

 

WHE3

RTS

 

 

1326

E871

 

 

 

 

 

 

 

1327

E871

 

 

 

;WHERE IS OUTPUT GOING TO?

1328

E871

 

 

 

;SET UP FOR OUTPUT ACTIVE DEVICE

1329

E871

A0

2D

 

WHEREO LDY

#M10-M1

;PRINT "OUT"

1330

E873

20

70

E9

 

JSR

KEPR

;OUTPUT MSG & INPUT CHR

1331

E876

8D

13

A4

 

STA OUTFLG

;DEVICE FLG

1332

E879

 

 

 

;TAPES

 

 

 

1333

E879

C9

54

 

 

CMP

#'T'

 

1334

E87B D0

08

 

 

BNE

WHRO1

 

1335

E87D A2

01

 

 

LDX

#1

;FOR OUTPUT FILE FLG

1336

E87F 20

A2

E8

 

JSR

FNAM

;FILENAME & TAPE (1 OR 2)

1337

E882

4C

6F

E5

 

JMP

DUMPTA

;INITIALIZE FILE

1338

E885

C9

4B

 

WHRO1

CMP

#'K'

;TAPE WITH KIM FORMAT

1339

E887

D0

05

 

 

BNE

WHRO2

 

1340

E889

A2

01

 

 

LDX

#1

;FOR OUTPUT FILE FLG

1341

E88B 4C

A2

E8

 

JMP

FNAM

 

1342

E88E

 

 

 

;PRINTER

 

 

1343

E88E C9

50

 

WHRO2

CMP #'P'

;PRINTER?

1344

E890

D0

05

 

 

BNE

WHRO3

 

 

 

 

 

 

 

 

 

 

Page 161
Image 161
Apple II manual Whereo LDY

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.