0057

00E5

END

.BLOCK

2

;LIMITS OF BUFFER (END)

0058

00E7

SAVE

.BLOCK

2

;USED BY REPLACE

 

0059

00E9

OLDLEN

.BLOCK

1

;ORIG LENGTH

 

0060

00EA

LENGTH

.BLOCK

1

;NEW LENGTH

 

0061

00EB

STRING .BLOCK

20

;FIND STRING

 

0062

00FF

 

 

 

 

 

0063

0100

 

*=$0100

 

 

 

0064

0100

;BREAKPOINTS AND USER I/O HANDLERS

 

0065

0100

BKS

.BLOCK

8

;BRK LOCATIONS

 

0066

0108

UIN

.BLOCK

2

;USER INPUT HANDLER (VECTOR)

0067

010A

UOUT

.BLOCK

2

;USER OUTPUT HANDLER (VECTOR)

0068

010C

 

 

 

 

 

0069

010C

;UNUSED KEYS TO GO TO USER ROUTINE

 

0070

010C

KEYF1

.BLOCK

3

;USER PUTS A JMP INSTRUCTION TO...

0071

010F

KEYF2

.BLOCK

3

;GO TO HIS ROUTINE ON EITHER KEY..

0072

0112

KEYF3

.BLOCK

3

;ENTRY

 

0073

0115

 

 

 

 

 

0074

0115

;EQUATES FOR DISASSEMBLER (PAG 1)

 

0075

0116

 

*=$0116

 

;SAME AS TAPE BUFFER I/O (TABUFF)

0076

0116

FORMA

.BLOCK

1

 

 

0077

0117

LMNEM

.BLOCK

1

 

 

0078

0118

RMNEM

.BLOCK

14

 

 

0079

0126

 

 

 

 

 

0080

0126

;EQUATES FOR MNEMONIC ENTRY

 

0081

0126

MOVAD

.BLOCK

8

 

 

0082

012E

TYPE

.BLOCK

2

 

 

0083

0130

TMASK1

=MOVAD

 

 

 

0084

0130

TMASK2

=MOVAD+1

 

 

0085

0130

CH

.BLOCK

3

 

 

0086

0133

ADFLD

.BLOCK

20

 

 

0087

0147

HISTM

=$A42E

 

;SHARE WITH NAME & HIST

0088

0147

BYTESM

=HISTM+1

 

 

0089

0147

TEMPX

=HISTM+3

 

 

0090

0147

TEMPA

=HISTM+5

 

 

0091

0147

OPCODE

=HISTM+6

 

 

0092

0147

CODFLG =HISTM+9

 

 

0093

0147

 

 

 

 

 

0094

0147

;

**********************************

0095

0147

;

* 6532 ADDRESSES (A400-A7FF)

*

0096

0147

;

**********************************

0097

A400

 

*=$A400

 

 

 

0098

A400

MONRAM *=*

 

 

 

0099

A400

;JUMP VECTORS

 

 

 

0100

A400

IRQV4

.BLOCK

2

;IRQ AFTER MONITOR (NO BRK)

0101

A402

NMIV2

.BLOCK

2

;NMI

 

0102

A404

IRQV2

.BLOCK

2

;IRQ

 

0103

A406

 

 

 

 

 

0104

A406

;I/O DEVICES

 

 

 

0105

A406

DILINK .BLOCK

2

;DISPL LINKAGE (TO ECHO TO DISP)

0106

A408

TSPEED .BLOCK

1

;TAPE SPEED (C7,5B,5A)

0107

A409

GAP

.BLOCK

1

;TIMING GAP BETWEEN BLOCKS

0108

A40A

;END OF USER ALTERABLE

LOCATIONS

 

0109

A40A

NPUL

.BLOCK

1

;# OF HALF PULSES...

0110

A40B

TIMG

.BLOCK

3

;FOR TAPE

 

0111

A40E

REGF

.BLOCK

1

;REGS FLG FOR SINGLE STEP MODE

0112

A40F

DISFLG

.BLOCK

1

;DISASSEM FLG FOR SINGLE STEP MODE

0113

A410

BKFLG

.BLOCK

1

;ENABLE OR DIS BREAKPOINTS

0114

A411

PRIFLG

.BLOCK

1

;ENABLE OR DIS PRINTER

0115

A412

INFLG

.BLOCK

1

;INPUT DEVICE

 

0116

A413

OUTFLG

.BLOCK

1

;OUTPUT DEVICE

 

0117

A414

HISTP

.BLOCK

1

;HISTORY PTR (SINGLE STEP) (Y)

0118

A415

CURPO2

.BLOCK

1

;DISPLAY POINTER

 

 

 

 

 

 

 

 

Page 141
Image 141
Apple II manual Oldlen, Length, Movad, TMASK1 =MOVAD, TMASK2 =MOVAD+1, Bytesm, Opcode, Outflg, CURPO2

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.