The Transactor Vol4 iss5

Page 1

~UO

VUVUVD

• ltO~U~Ul 11~ s~oouu · ~ · a

en


10810 BA VVIEW (Bayview Pltl28)

RICHMOND HILL. ONTARIO, CANADA L4C 3N8 (416) 684· 4165

C64-LINK

The SIIlart 64

RTC

aerial CartriCgt Eh1)41nllon llot

AUdiO

l wltch

110

RF VldiO Port

0111ett1 Port

U11r1

Port

IEE: 6 Oloke

M anv

more

8•41

(2031) (A0-60) (60150) (8260) (9000)

Tope

IEEE Prlnlere

1!1<41 Drive And 162CI F> rln tor

(A022) (8023) (8300)

v 1.16

(future) Ca r tridge

-

to P ara1111 P rln ttr

or 15 16 Prlntor

IEEEto Pirlllll In t•rl• oe

IEEE to Serial

or VU Cab le to St andard

parallel

In to r la oe True Serial

OeYIOtl

OIVIOtl

Modom

Give These Expanded Capab ilities To Your 64

.

-

o r VL3 Ceb le

OIQ ,

M other Boerd

-

V I C M o dem

* The Par•

ability to tran1fer data lrom any type ol devloe to another (II:!DQ, Serial, II• II

POWER CW> 1\nd

PAL

* IJA81C 4,0 WhiCh aiiOWI YOU 10 run mort Pfil HAIIC programe anQ OIYII YOU tMiendld dlak and t 10 oommandt * The abilitY to have aoveral !14t on line together • ahartno common tee

devleM tuch " dltkl or prlnttrt wll h lpoottno Oapab ttlty

* Built-In machlno language monllor * catebultt-ln termlntl or modem proortm which allow• lht tytttm to communi through modtm to many bulltlln board t)'lttma and other computer A

Spooling

to P rlnter

Other

Cartrldgu

1

malnlram11

*

Ct,ytleht• - Tr~o

Compatibility with CP I M

Cont.aot your local Commodore dealer or RTC.

C64 II I QIPYIIOnt or CofnmcK)Jfl llutl,_ Mlll:nll'lee hit 0114 liNK 11 a 0o Pltlghl Qr R~t;n.. te let• tommll"'kotoona GPI M 11 • regtll«ed tr*'-•1< ol

PIQitll Aaat~rch POWLA II a tradamark or ,.,.cto 1-IO<Itt "'""'"' PAL I a 'opyriQIII ol lrltd r ~m pttt""


tor a the a commodore c 84

chellengo the eaterold lleld, moneuv•r th• oove• of lo•, th• thrill, pi•J lt~~aor atrllk•·

••.-.rt•no•

Lllaar etrlke, wrltton In full machine longuogo for the Commodore 84. Commodore 84 Ia • reglatered trademerk of Commodore Bualnell Meohlnoalno. VleaiMC/CheoltlMoney Ordor •coopted

,.

In U.l.

In U.K. C•aaette C t .OO VAT h•olutled Dlek 1:1 t .8S VAT Included I ala Hethor U.K. Andrew hrrow Rowden, Perka lane Proetwood, Qt. Mlaaenden Buoka, lnt1•11d HP1 e O.ID

CIIMtte 124.85 Dllk 128.15 Ilia Hathor Digit• I Production• 1114 Verdure Ave. O.leta, CA 13117 IIOI)H4·e338 A...2.00 polllJit• •nd ttanclllnu Cll"omla Nlldenta add et¥. ••••• tex

'*

Atk aout Leaer etrlke poatera Cell r,u,,,. 1 eoo see ..ol

02408·322~

I'IS IIATtiOR

blGI'TAL

PRODVC TIO~ S

You will be billed tor poatege end hendllng



•• P.O. Box 156, 21255 Hwy. 62, Shady Cove, OR 97539

1-800-525-2529

Software for the VIC 20 and Commodore 64 TM

TM


The.

Editorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 News BRK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 The MANAGER Column ................................................ 10 Compu_Kltlks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Advertising Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Advertising Index 88 •

0

0

0

0

0

Reference Section BASIC Commands and Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Arithmetic Operators ...... . ..................................... . ... 18 SJ)ecial Syml>c>Js . . . . . . .. . . . .. . . . . . . . . . . . . . . . .. . . . . .. . . . . . . . . . . . . . . . . . . . . . Reserved Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hie rarchy of Ope rations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . BASIC 4 .0 Di1k Commandt~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Additional B Series Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . String Fundions .................................... . . ............. . Arithmetic Functions ................................................... . MatbematlcaJ Functions ... .. ... .. ................................... . Status Varioblca - ST, OS & DS$ ....... . .... . .......................... . Secondary Address Table .......... . ............... .... .... ....... ...... . Prlnte r Control Characte rs ........................................... . 8032 Screen Control Characters ••••••••• ••••••• ••••••••••••••• • • •• • ••• Error Messages . . . . . . . . . . . . . . . . . . . . . . . .. . . . .. . . . . . .

. . . . . . . . . ... . .. . .

. .

18 18 18 19 19 20 20 20 21 21 21 21 22

Screen Visual Sprite Desig·n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmable Character Design . • . . . . • . . . • • . . . • . • . • • • • . • . • • . • • . • . . • • . . PET I CBM 40 Column Screen Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIC 20 S creen and Colour Table Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commodore 64 Screen a nd Colour Table Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIC 20 Screen Me mory Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIC 20 Charac ter Base Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commodore 64 Screen Memory Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commodore 64 VIC II Chip Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commodore 64 Character Base Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Character ROM Partitioning . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CBM (80 32, 8096, SuperPE1) Screen Map .............. . ... . ............. B Series 80 Column Screen Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIC 20 Screen and Borde r Colours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6845 VIdeo Chip Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIC 20/ Commodore 64 SuperChart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24 25 25

26 28 29 29 29 29 29 29 • 30 31 32 32 34

BASIC 2.0 / 4 .0 SuperCitart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

2 ••

Vol11me 4 1 lss11e 05


Volume 4, Issue 05 The Reference Issue Sound

Commodore 64 SID Note Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Commodore 64 ADSR Envelope Values ... . ..... . .... . ................... 33 VIC 20 Note Values

.................................................. 33

Memory Maps BASIC 2.0/ 4.0 zero Page Contents at Power-Up . . . . . . . . . . . . . . . . . . . . . . . . . . . VIC 20/Comrnodore Zero Page Contents at Power-Up ...... . .... .. ......... BASIC 2.0/ 4.0 RAM, ROM, and 1/0 ..................................... VIC 20 RAM, ROM, and 1/ 0 ...... . ...... .... ....... . ................... Commodore 64 RAM, ROM, and 1/0 .. . .... . ....... . ............... , .... 8 Series RAM, ROM, and 1/ 0 .......................................... VIC 20 Super Expander Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

38 40 42 44 46 48 50

65XX Machine Language Hexadecimal Conversion Table and Bit Values .......... ...... ............ Wallet Size Op-Codes Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . lnstructlon Set Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Jnatructlon Set - Alphabetical Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Addressing Mod.es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . BASIC 2.0/ 4.0 Ke rnal Routines .. . .... . .........................•...... VIC 20/ Commodore 64 Kernal Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32 32 52 54 54 55 55

Use-r Calla.ble ROM Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

Keyword Tokens and Entry Points ........... ............ ....... ........ 57

Input/ Output Ports

VIC 20/ Commodore 64 RS-232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 IEEE-488 Bus Signal Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 IEE.E-488 Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

PET I CBM User Port . .. . . .. . . . .. . . . .. . ...... . .. . . .. .... . ........... .. Cassette Port . . . . . . . . . . . . .. .. . . .. . . . . .. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . VIC 20 Expansion Port ........................ VIC 20 Uaer Port .. VIC 20 Audio/ Video Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIC 20/ Commodore 64 Serial Port .......................... .. ... .. ..... VIC 20/ Commodore 64 Joystick Ports ........................•... . ...... Commodore 64 Expanaion Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I

••

••••

••

••

•••

I

••

I

59 59 60

60 60 60 61 61 Commodore 6·4 User Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 I

Disk Drives

Disk Specs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 UtlUty Command Se.t . .. . . . . . .. . . . . . . .. . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . 62 User Command Jump "fable

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Block Alloc.ation J\lap Formats ................ . .... . ...... 63 Directory Header Formats ...................... . .... . ........ ........ 63 Directory Bloc.k formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 I

••

•••••••••

Commodore Related Book Ust . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Glossary of Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 The Tran10ctor

3

Volume 4, hsue OS

I


rm Managlnt Editor Karl J. H. Hildon Editor Richard E\ers AdvertlaJnt Mana,er Kelly M. George 416826 1662

Program Usttngs In The Transactor All programs listed in The Transactor will appear as they would on your screen in Upper/Lower CASe mode. To darily two potential character mix-ups, zeroes will appear as '0' and the letter "o" will of course be in lower case. Secondly, the lower case L(T) has a flat top as opposed to the number I which has an angled top

,

Many proarams will contain reverse \'ideo characters that represtnt rursor- movements colours. or function keys These will also be 'hown enctly as the) would ~!)pen on your ~<:rcc:n, but they're listed here for re!erencc. OcCASionally progr8tnS will contain lines that !how coruec:uthe ~s Often the number of ~paces you Insert will not be cntlcalto correct operation of the program. When 11 Is, the reqUired number of spaces will be shown. For example:

~Director

John Mostacti Contrlbutint Wrtten Q-eg Beaumont Don Bell

Dave Berezowskl Jim Butterfield Cord Campbell Chuan Chee Mike Donegan Alex Cau l Oonn3 Green Fred Hambrecht Pilul Higginbottom Dave Hook F.ike Kaiser Peter Lear Bill Macleiln Darren Spruyt John Stovelcen Brad Templeton Don White

print"

flush right •

print" (spaceiO)Ouah right"

_ _ __:: C..::. uriOr Characters For PET I CBM I VIC I 64 Oowo

-

Up

n •

tns~rt

-.

o.,•··· -_a~

ttl&hl

- •

Oear Scrn

~ft

-tin] - I

t~mP

Rvs

sror•

-

- II

RVSOff - . Colour Characters f o r VIC I 64

BlKk \Vhil~

Re4

:I -a

Cyan - (Cynl l'urpl.,- (I'IH'(

c~·

-· -U

8hw YeUuw - (Y"I

Production Attic Type3etting Lid Prtatlna Pri nled in Canada by MacLean Hunter Printing

The Transactor IS pui>IIShtd quarterly by Tlansac:tor Publishing Inc. II is in no way connected v.ith Commodore Business Machines Ud. or Com~ dore Incorporated Commodore ilnd Commodort' product names (PFT, CB'i VIC. 64) 111e registE"red trademarks of Commodore Inc. Volume 4 Subscnpttons: Canada SIS Cdn Second Oa.ss Mail U.S.A. $1 5 US. Permit Pending All other SIS US. Back issues aJe still available for Volume 3: $15 Cdn .. U.S.A S17 US , all other $19 US. Canadian Distnbutor US. O.stributor Access Computer Services Prairie News 6206 ~1agoetlc Drl\e 2404 West Htrsdl DowllSVIew, Ontano ~~, IL M3J 2C4 (416) 736 4402 (31213114 5~50 or: Compulit PO Box 352 Pon Coquitlam, D.C. V5C 4K6 604 464 3396

0111n1~

Bro""' 1.1. Rl'd c;~y l

- 11 -D

= I -a

Grt'y2 Lt. (;reen Lt . Blue Grt'y 3 - [Grl l

I

D

-D

tundioo Keys Fo r VIC I 64 Fl -

II

n- O n- ~

1·4 -

the TraiUCictor

-would be shown as-

FS -

~1'71'8 -

II Ill

I

Send aU subscriptions to: The TransactOt, Subscnpbons ~rtment , 500 Steeles Avenue, Milton, Ont.vio. Cmada, I...9T 3P7 416 &76 47~1 From Toronto call826 1662 Wanl to advenise a produc:t or sel\ire? Call or write for more informatloo. l:dltorlal contributions are always welcome and will appear In lhe Issue lrnrnedlately following receipt Remuneralion is $20 per printed page. Preferred media is 203 1, 4040, 8050, or 8250 diskettes wilh WordPro. Wor~raft, Superscript. or SEQ text files. Program listin~ over 25 lines should be provided on disk or tapt' Manuscripts should bl' rypewritten, double spaced witb special characters or formats dearly marked. Photos of authors or equipment. ilnd Illustrations will be included with arbdes dcpcnd.ng on quality. Diskettes, tapes and/or photos wtll be returned on request All mal trial aa:;!pted becomes Ihe property of The Tra.nsa<:lor. All material is copyright by Transactor Publicalions Inc. Rcprodu<:lion In any form without permission is in viololion of applicable lows. Please re-wnfirm any permissions ranted prior to this notice. Solicited material I~ accepted on an ell rights l>asr5 only. Write to the subscriptions address above for a writers package. The opinions expressed in contributed articles are not necessarily those of The Transactor. Although acxuracy is a major objective, The TtdnsactOr tar1not 4:>Wme liabilky (Ot trrors In arucles or progrilms.

Volume 4 , ho11a 05


lnlolution That's right. lnfolution - the evolution of information. Or is that revolution of information. In 1977 (herE' I go again) when Commodore rirst released the PET, there was vinually no information available. Then as more questions were asked, more material was generated. Soon there was eno~,o~gh to get by, and after three years plenty for most purposes. But it was scattered and I found myself carrying 20 pounds of stuff around to have maybe 20 pages of it with me. So in 1980, 1l1e Transactor released the nrst Reference Issue, Volume 2, Issue 7.

are a bit small in places, but I find the inconvenience of flipping pages is worth the tradeoff. Once again I salute Jim Butterfield, the mau re5ponsible for all those memory maps and other stuff. The hours of trouble he has saved us all could easily be measured in lifetimes. By the way, we still have copies leftover of Issue 02 featuring a centerfold of the man himself... and in fine form, I might add. Last, I should point out that this issue was designed to consolidate the most frequently used information. lt is by no means a total guide. For more details on the material presented here, you should consider the 'VIC 20 Programmers Reference Guide'. the 'Commodore 64 Programmers Reference Guide' {both from Commodore), or 'Programming The PET/CBM' by Raeto West (published by Compute). AJI4 would make a truly complete anthology.

History repeats itselr. When I noticed my briefcase was splitting at the seams, I figured it was time. It would have to be complete, accurate. tidy, and most of all, handy. But in the past6 years, a lot has been covered, and re-uniting it all into a compact unit would prove to be some task. Somewhere in the neighbourhood of 2000 hours was spent on this orb. Usually an issue takes about I 1/z of the typesetters' 8" disks This time 6 of them were completely filled. But this one makes the last one typeset by yours truly. Hopefully this will shave some time off our cycle.

And in closing... this issue marks our debut on the newsstand 10 Canada- we printed 16,000 to meet orders. more than in all of 1979 and '80. And now that typesettlns detail is being farmed out, Richard Evers, new full-time Editor, and mysell can concentrate on cranking out files instead of film . More writers, articles, circulation, and faster production is now on top of the priorities list. We're paying more now too, call us.

You will notice a certain amount of duplicated material as you flip through for the first time. Quite intentional... and the reasons will become more apparent as you use it more. For example, you'll find machine language op-code values presented in at least three spots. Each has its own purpose in life. Butterfield's SuperCharts show the relationship between values as they're interpreted by ASCII, BASIC, the screen, and the microprocessor. I find this chart is most useful when trying to decipher someone elses work (and also anything of my own that's over three months old).

No longer Editor, no longer typesetter, I remain,

When I'm writing new code, I usually have the 6502 Summary at hand. Alphabetical order makes the instruction I need easier to find, plus the applicable addressing modes and affected status register bits are the kind of information one must ha"e under such circumstances.

~路

The op-code hex values appear again in a rather handy wallet-size chart drafted some years ago by Jim Butterfield. However, if you look between the lines on this one, you'll see a pattern. It was this cha.rt that first introduced me to the structure of the 6502's internal architecture. Notice how 90% of the instructions have been given very deliberate values, not just arbitrary. Further on the above, the Reference Issue has been assembled with a "same page" philosophy. I admit the characters 111e Tranaoctor

Managing Editor, The Transactor 5

Volume 4, haue OS


NewsBRK

The Transactor Adds New Employees And New Featurea

NoMore04's

Unfortunately, we have run out of Volume 4, Issue 04. Yes, for the first time, we plain ran out! If there is enough demand, we'll print more, but those ordering new subscriptions should consider Issue 05 as their first copy.

Richard Evers is now full-time Editor of The Transactor and Karl Hildon moves to the Managing Editors' spot. Both Richard and Karl will continue working on article production. Adding to the traditionally advanced technical content of The Transactor will be more material at the beginner and intermediate levels. This does not mean that advanced level material will be red uced. simply that beginner and intermediate will be increased. This will help broaden the reader base of The Transactor and ultimately lead to increases at ALL levels.

Prices In US. Dollars

Lately we've run a couple of ads that show prices with no indication of their currency, ie. Canadian or US. dollars. If the ad has been placed by a firm with a US. address, it should be assumed that the prices are in US. dollars. In future we'll attempt to darify any ads that don't specify.

Renewal Time

For many subscribers, this will be the last issue posted against their subscription since The Transactor became independent in November 1982. This notice applies mostly to those that sent less than $15 towards a subscription.lf you are one of them. your mailing label will show an asterisk (•) at the top right corner.

COMAL For The 64 Now PubUc Domain As of September 30/1983, COMAL for the Commodore 64

has been free public domain software. COMAL was originally written for the PET/CBM. This new rendition has several improvements including commands for controlling colour, sound, and turtle graphics. Best of all, it's free. Contact your club librarian about obtaining copies.

If you subscribed starting with Issue 0 I and sent the right amount, your last issue will be the next one, Issue 06. However, the postage-free subscription card will NOT be run next issue, so take advantage now. Please indicate 'Renewal' on the card.

The rranaador

6

Volume 4 , Issue 05


SOLARCON annoUDces 'Paasolar', Design Analysis for Pusive Solar Systems

'Home Accountant' and 'Tax Advantage' for C64

Continental Software of Los Angeles, California, in conjunction with their recently appointed marketing firm, South Western Publishmg Co.. has announced the release of two of their current best selling programs, 'The I lome Accountant' and 'The Tax Ad\'antage', for the educational environment. Rewntten spectfically for the tumor high schools. high 5thools, universities and adult education classes, the packages aH come complete with diskettes, users manuals, teachers manual and test forms. For more information contact:

Based on the 'Passive Solar Design Handbook', Volume Three from the Los Alamos ~attonal Laboratory, Passolar has been hailed as an easy to learn, easy to operate Architects, Consultants and Contractors tool. With input data provided or generated by the dtent. your desired results are easily attained with the use of this program. Instructions are shown on the screen while the program is in operation, and a very comprehensive users manual is also provided. Available for the Commodore series of business computers, the prices are as follows. $355.00 US with North American Weather Data. and S525.00 US with World Wide Weather Data. For more information please contact.

Hank Scheinberg/ Denny Mosier Conunental Software 11223 South llindry Avenue Los Angeles, California 90045 (213) 410-3977

Norlene H. Martin SOLARCON, Inc. 607 Church Ann Arbor. Michtgan 48104 (313) 769-6588

Lu Vegu Style Gambling On The C64

Advanced Microware has announced the release of their latest effort for the C64, CASINO PAC. It includes four games -Blackjack. Poker. Keno and Slot Machine. and each is said to be accurate simulations of the video game machines currently in use in Las Vega, Reno and Atlantic Ctty. Available on tape or disk for $39.00 US.

Spilte-Splkera.., Voltate Suppressors & Nol.ee Filters Kalglo Electronics Co.. lnc. has announced their release of a line of eleven different models of transient voltage suppressors and conducted power line noise filtering devices. Designed to protect. control and organ11.e sensillve high-tech equipment, these units are available at prices ranging from $34.95 to S94.95 US. For further information please con tad:

Also available is 64TOUR, a demonstration program of the capabilities of the C64. These mdude High Resolution Graphics, Music and Sound Effects. Priced at S12.00 US. For more information please contact: Advanced Microware P.O. Box 6143 Santa Ana. CA. 92786 (714) 554-6470

Kalglo Electronics Co., Inc. Dept. ss 6584 Ruch Road.. - E. Allen Twp. Bethlehem, PA 18017

C.Itoh flO Printer Cut Sheet Feeder Available For Under $900.00

Save The World From Total Destruction With Your VIc 20

Canadian General Electric has announced the arrival of its fully mechanical cut-sheet feeder for its C.ltoh FlO Daisywheel Printer. The Model A-100 requires no tools for installatton. no power to operate and has no switches or controls at ali. Weighing in at ten pounds, this completely metal unit wiU stack in correct sequence each piece of paper fed to it from its 200 sheet storage bm. Subscnpts and superscnpts are supported, with a price in total being $850.00 Cdn. For more information:

THORN EMI has announced the release of their newest and most challenging game yet. 'Computer War', based on the movie 'War Games'. Though difficult to master. it has been made easier to learn through all stages. Control is accessed either through the keyboard, or with a joystick. For more information please contact: Nina Budman or Pat McNamara Budman Math Inc. 505 EsJinton Avenue West, Suite 303 Toronto, Ontario M5N IBI (416)484-7773

Mr. ArtS. Best Canadian General Electnc- Data Systems (416)675-7500 • 7

Velu..,e4, ...... os

I


The Grade Manager

'The Grade Manager', for the Vic-20 and the Commodore 64 computers. will alphabetically sort student lists, keep track of assignments, weights, grades, and calculate averages for an entire term. It will report, to TV or printer, assignment summaries, student grades and averages, and incomplete assignments. Available on both casseue and diskette, the disk version is menu driven. For use with the Vic-20, 8K me~nory expansion is required Prices are $29.95 US for tape and $34.95 US for disk. For more info, contact Smokey Mountain Software 54 West Main Street Brevard, NC 28712 (704) 883-2595

Two New Sports Strategy Games For The VIC 20

Parr Programming, of Gary, lndtana, has produced the first two in a series of Sports Adversary Games for the Vic 20. The first is the Baseball Adversary. Wtth you in the managerial position against your computer, this game allows for additional players on the bench for pinch hitting and relief pitching and is written to not allow your adversary, the computer, any unfair advantage. Control of the game is through the keyboard. Available on cassette and requiring no memory expansion, the price is $10.95 US.

more information contact: Kobetek Systems Limited 1113 Commercial Street New Minas, Nova Scotia B4N 3E6 (902) 678-9800

SWL R1TY / MORSE - Attention Hams and Short¡ wave Usteners

Let your Commodore 64 or VlC-20 help you 'listen in' on the world of Radioteletype and Morse Code. Converts your VIC20 and C-64 computer into a low-mst Rm and morse decoding and display terminal. Allows you to receive 45 to 100 baud BAUDOT RTTY and 5 to 30 wpm morse code. Requires TTL compatible terminal unit such as the MFJ1224/5 or the HRA Electronics TU-11. Package includes software on cassette, special user port connector, and complete Instructions. Price $19.95 US for cassette or $22.95 US for disk plus $2.00 for shipping and handling. RAK Electronics P.O. Box I 585 Orange Park, Florida 32067-1585 (904) 264-6777 Modem ProtectJon From Kleen Line

The Football Adversary is the final in this series of two. You are put in the role of head coach, with features being a selection of 31 plays and a display of halftime/ game statistics. Available on cassette, and also using keyboard control, the price is S14.95 US.

Suppress damaging telephone and power line spikes caused by lightning, spherics or phone office switch gear with the Kleen Line Model PDS-11/SUP. Available for 4 pin telephone modular connectors (RJ-11) and the wider 8 pin connectors (Rl-45), the PDS-11/SUP is priced at $81.95 US. For more information please contact:

Parr Programming 2664 Tyler Street Gary, Indiana 46407 (2 19) 885-0611

Frank Stifter Electronic Specialists Inc. 171 South Main Street P. 0. Box 389 Natick, Massachusetts 01760 (617) 655-1532

Kobetek Systems Umited announees new STATS software package.

Designed by Mr. Patrick Royston of London, England, Mr. Royston currenUy holds a masters degree in both statistics and information science. Written for the 4000, 8000/9000 and C64 series of computers, this menu driven program gives the user a completely advanced statistical program for use in any STATS application. With a price of $350.00 to $500.00 Cdn .. further"in terest may be warranted for those who require accurate results in a shorter period of time. For

•

Voh1Me 4, luue OS


Accounts Receivable Program For The C64

'Power 64' Available For The Commodore 64

Written by Microspec Inc. of Plano, Texas, this program will support up to ISO customers per diskette on a balance forward system that will accommodate 18 transactions per customer for each posting period. Complete aged reports are generated and automatically posted to Microspecs General Ledger program. The price for this program is $99.95 US. with more information available from :

In the past we have all come to know and love the featu res of Power for our Commodore computers. But with the advent or the Commodore 64' a loss has been felt. After being spoiled by Power, BASIC programming has suddenly become a chore. No longer must this be, for Brad Templeton has re-written his utility for the C64. • In case you have never heard of Power, the following are some of the features it has to offer.

Laura Robinson Communications Plus 30 I S. Sherman Suite 117 Richardson, Texas 75081 (214) 783-8543

automatic line numbering and re-numbering • complete tracing functions ·single stepping through programs · definition of keys as BASIC keywords ·de-bugging ease with a \\thycommand ·addition of auto repeat function to cursor keys · ability to merge BASIC programs ·listing and scrolling up and down of BASIC programs in memory · hexadecimal and decimal conversions ·and much. much more •

Allow Your Vic or C64 To Balance Your Chequebook

Microspec of Plano Texas, in its never ending quest for further C64 and Vic 20 programs, has released the 'Checkbook Manager". Available for both the C64 and Vtc 20. each appear to offer a solution to the problem of keeping your chequebook in order. Able to track all outstanding cheques, reconsile monthly financial statement, and track expenses on a quarterly and year-to-data basis, the limit only appears to be the capacity of the version purchased. The Vic 20 version offers ten less categories than that of the C64. The price is $69.95 US for the C64 version, and $49.95 US for the Vic 20 For further information please contact Communications Plus (above).

The documentation included, written by Jim Butterfield, is very helpfull in all aspects and leaves nothing to the imagination. For a total price of $99.95 Cdn., the benefits shown will be worth the cost involved. For more contact: Pro-Line Software Lld. 755 The Queensway East, Unit 8 Mississauga, Ontario lAY 4C5 (416)273-6350

• The Tronaactor

9

Volume 4, 1••- 05


r

The

r:lfU~.9[j~R

Column

Don Bell & Alex Gaul Milton, Ontario

In thiS issue, the Manager column is devoted to the first part of a"hands-on application for tile '64 MANAGER- a Christmas card and gift lisl. The second part of this article will appear m the next ISSue. Subsequent issues will provide more easy to follow hands-on applications for home and business as well as tips for advanced users including "Re-Fteld' by Enc Annson, a routine you add to Create/Revise that re-orders field entry. - Ed.

A '64 MANAGER Gill List

HUMBUG! It's that time of year again I staggered up the stairs from the basement dragging the box of old Christmas junk accumulated over years of neglect. Then alter a stiff dnnk. I screwed up enough courage to open it. YUK! Krinkled tinsel, tangled Christmas tree lights, broken decorations, horrible-looking holly, musty mistletoe (smelling of old kisses). petrified candy canes and at the bottom, boxes of last year's Christmas cards. Cheer up, the worst is yet to come! Then, like a memory of a NEW Yedr's Day hangover, it suddenly hit me! How am I going to cope with the Christmas cards. gilts. and party again this year? There's a number of people I'd like to 'edit' from my list but I can never remember whether they sent me a card or a gift last year. O'd prefer not to expose myseU as an incompetent who can't even master a Christmas card list.) Usually what happens is I send them a card one year, they send me one the next... and so on.lt's as though each of us wants to send the last missile... ! mean card. Then what to do about gifts - especially those useless token gifts to appease distant relatives. I've got enough socks & ties to dress a herd or caribou and enough after-shave lotion to bathe in. I'd trade it all for one good Darth Vader video game. It gets down to a matter of how much to spend- an equation- whatever they spend I have to spend. Boring! Then who to invite to the party? How to avoid inviting people who mix like sharks and jellyfish. How will I get through it all again without losing my mind?.

brouhaha, whatever It was that made old Scrooge want to click his heels on Christmas Day. Taking my cue from a business associate of mine who is ecstatic over his new comp.uer system, I decided to try my hand at solving my problem using THE '64 MANAGER. Very slowly and carefully I will show you the steps I took creating my Christmas List file. You will be able to easily keep track of cards, gifts, parties, money spent, and other Christmas Information. You will be able to generate numerous useful reports that would be difficult or impossible to create without it. All of this is directed towards helping you better organize yourself, so that you will have more lime to experience the real joys of Christmas. LOADing The Program Turn on your 64, monitor and disk drive. Insert your Manager disk in the drive Type: load • 64.manager •. 8 press 'return'. When the cursor reappears, type in 'run' and press 'return'. After a few minutes, a menu comes up on the screen and you are ready to start. Foi'DUlttlug A Diskette

The first thing you must do is "format" a blank diskette, ie. prepare it so it can receive data. Press ·r to format a disk. The computer will load the format program from the disk. When the computer has finished loading, remove THE MANAGER diskette and insert your blank data diskette into the drive. Follow the screen instructions and you will have a formated disk.

HARK! This year I decided there had to be a better way. I want to get rid of the worry. the planning. the strain on my old memory bank and get back some real Christmas cheer,

1'11o Trallaactor

10

Vo lume 4&, lawe 05

I


For each prompt select a colourr by pressing 'CTRL' and a number key with a colour name on its side. OR. 'Commodore KEY' and a number key with a colour name on its side

GettiniJ Started In The CREATE/REVISE Option When the main menu appears, press 'c' for create/revise. This option lets you draw a form on the screen and revise it later if you choose. The first screen prompt is "filename?". I called my file 'xmas list'. Enter any filename you want (preferably one that reminds you of the file) and press 'return'. The next screen prompt is ·create using an existing screen (y/n)?'. Enter 'n' as you do not have an existing screen.,.

Note that if you chose a black background with black border and black cursor nothing would appear on the screen. This can be remedied by choosing a light cursor colour ie. white or yellow. Refer to the instruction manual that came with your 64 for further details.

Oeatgolng A Fonn For Your Christmas Ust Data

Selec:tiniJ Screen Colours After choosing your screen colours and pressing 'return', your screen will be cleared except for the bottom line where it will say screen ' I of I ' and 'LI Cl'. This means that you are on screen l and your cursor is on line I column l . You can now create a screen for your Christmas list.

Since this is a Christmas List and not an accounting application, you can choose any wild, cheerful colours you wish for your screen. The system will now prompt:

Picture a file folder filled with blank pieces of paper. The file folder is really our empty data diskette and the blank pieces of paper are blank screens with nothing on them. You are now going to create 'forms' out of the blank pieces of paper.

ENTER BORDER COLOUR? ENTER BACKGROUND COLOUR? ENTER CURSOR COLOUR?

1 64

JIIANUAL FILig; SYSTEM

"'

Filin~

Data Diskette

"'-..cab in~t ""-

/

JllANAGER PILJg; SYSTF.Jl

ile

11

0

V.lu,.e 4 , luue OS


Picture a 'form' with titles and boxes to fill in. The top of a JOb application. similar to the one below. may help you visualize a form. JOB APPUCATION FOR\A NAME ADDRESS Not!fe that a form has titles or prompts followed by specific areas in which to enter information. We are going to use a form for entering information in our Christmas List. Using the screen as a blank piece of paper, you will now design a form that accomodates all the information you need to know about a person on your Christmas List. When you are finished it may resemble the screen below. Each 't' indicates the beginning and end of a box or field of informa· lion. The 'n' represents a field that will only need 1 character of information.

t

In a similar manner to the above, fill in the rest of the form repeating the 3 steps below for each piece of informatiOn. I. Decide on a specific piece of information you want included on the form. (Information such as name, ad· dress, phone, whether you want to send them a card or gift, etc.)

M/Fn

cient room on the right side of the prompt to enter the required information.

n

t 1

3. Specify the maximum number of letters or characters that

t t

can be input into the field following the title or prompt This is done by holding the control key down and pressing 'r, entering a number for the field length, then pressing 'return '. (A single character field will show a 'n' sign. fields greater than I character are represented by t's at the precise beginning and end of the field.)

t

LAST YEAR RECD: CARD n GIFT t

PARTY rr

GAVE: CARD 1t GIFT t

PARTY rr t

t

NOTESt

s

VISIT/CALL n t t VISIT/CALL 1t

$ t

t t

THIS YEAR CARD n PARTY INVIT. rr t GIFT t NOTESt

VISIT/CALL n $ t t t

I will start you off with title of the page and the 'NAME' entry and you can design the rest of the form yourself. Cursor over to column 14 line 1, type 'CHRISTMAS LIST '83, then press 'return'. You will now be on line 2 column I. Press return again to get to row 3. Now cursor over to column 4 (3 spaces) and type in 'NAME' This is the first title (or screen prompt) for the first field in your form. Now you are going to indicate

n.o '"""•actor

,

2. At a suitable spot on the screen, enter a title or prompt for that piece of information to be input, eg. • NAME • prompts the user to input a name. There must be suffi.

CHRISTMAS LIST '83 NAME 1 ADDRESS t CITY t STATE t ZIP t PHONE t t t / 1 t / tt BIRTHDAY LAST CONTACT tt/ tt/ tt NOTES t

the field size. While holding the CONTROL key down, press T. After releasing the keys the prompt 'LENGTH?' will appear on the bottom line. The program will accept num· bcrs between I and 30 for the length of the field. In our case, we have chosen 20 characters as the length of the 'name' field. Enter '20' and press 'return'. You v.ill notice that this command will leave two t's to indicate where the field is. The length of the field on the screen includes the two t 's (The f's may also be keyed In directly, but you will have to count the field length yourself. Be sure to include the t 's in your field count.)

Repeat the three steps above again and again until you have all U1e information you want on the form. After you have entered all the prompts and fields in the form, you may want to pause toconsidertheovt>rall design of the form Only you can decide on what is a pleasing layout. It should be dear and easy to read. Revisions may be made now or later using the 'CREATE/REVISE' option. Once you have started entering data in the 'ENTER/EDIT' option, you may NOT change the size of the fields. Our sample will give you an idea of what kinds of information you may want to store and how to lay it out. The numbers stand for the maximum number of letters or characters that may be entered in a field or information box.

Saving The Screen Alter you have finished designing the form on the screen and you are sure it is correct, press the 'left arrow' key. The screen will then prompt you with 'ARE YOU SUREr. Enter

12

Volume 4, t..uo 05

..

I

• I


'y' and press 'return'. The program will check to see if all fields are dosed (fields longer than I character must have a pair of t's. If there is an error, you will be prompted to change the field entry. Next the screen will prompt 'Another Screen?'. In our case we will enter 'n' and press 'return'. Then the screen will prompt 'Do you wish to alter field types?' this is to change between an alpha field ie. letters of the alphabet and numeric ...fields ie. numbers. As we do not really have any purely numeric fields, we will leave all the rields the same by entering 'n' and 'return'.

Deciding On The Nwnber Of RecoMb For Your File Now place the data disk you previously formatted into the disk drive after removing the manager disk. The screen will prompt you with 'Rec Len XXXX, Max No of Rec XXXX' at the bottom of the screen and asks 'OK?'. Enter 'y' and 'return'. Then the screen will prompt 'Rec Len." of records' at which point you can accept the number of records displayed by pressing 'return' or enter your own number of records (up to about 300) and press 'return'. The computer will then go to the disk and create a file large enough to handle all the records you asked for. As this process will take some time, you may want to go to the kitchen for a snack.

Entering lndlvidual Recorda In Your File Now you may enter the individual records for people on your Christmas List using the form you have just designed on the screen. Choose 'Enter/Edit' on the main menu. In this opllon you may enter, change, delete and search for records of individual people in your Christmas List. (More advanced rommands will be discussed in futurÂŁ> articles.) for each person on your Christmas List, complete a screen form with the following steps:

1. Press 'e' to enter a record; 2. Fill in the blank fields, pressing 'return ' after each entry; 3. Press - to save the record. When you have entered a record for every person on your Christmas list, press Fl to return to the main menu. The screen will prompt 'Are you sure (y/n)?', enter 'y', 'return'. More To Come In the next article. we will discuss how to do sorts, index searches and generate many useful lists such as a Christmas card list, a gift ltst. a party list. and a birthday reminder list.

• 11te 'l'ronaactor

13

Volume41 haueOS


-

flerrn <!r4ristmas

from Mike Panning & Howy Parkins

l

--

• \-4)\...f•

WHAT EVER HAPPENED TO OLD FASHIONED TOYS? OU

IIIIICIIC .UtO

oa

'" •• ••*"~•

-.

~~ ~

....._..,

_.;:,:__...-"'-

.. :r,..• L~. ...~

........-+-""' . ..

- "li"TJITllr • - ;~Ji'-~e~ .._

..

...

TO START WITH : a computer, dual disks, printer·:· eu

It ... IIUID

~ .'¥~ t~

' C'U

Ill UlfS tlllf•tl


CompuKinks.

,//

~

-

I w•

see the Unoon is

Don t WOlry Mrs Smrtl, hs facial muscles eventually relax. But really, he sho\Jdn't be playng vrdeO games for such lorg perioos of tome

The fl'aftHctor

la~'ng oil more robots

15

V•lu,.• 4, luu• 05


l

BASIC -

Beginners All-Purpose Symbolic Instruction Code .

Commands, Statements, and Symbols Command/

EIUimpje

P\xpole

10CLOSEn

Ooses logocallile 'n

Q.R

C cR

Sets v;;roables to zero 01 n<AI

CMO

CIAOO

Keep oeee deuee ·o· open to mot>~tor bus

CONT

CONT

Comnue PfOQra'Tl exectOOn alter a SlOP 00'1\mano No p<ogra'Tl Cllanges are pernlted

DATA

10DATA 1.2.3.4 20 DATA TOM. SUE 30 DATA • DOE TOM .

Spealoes data to be relld lei! to riQht Alphebetcs do not need to be enciOMd n quotK of ~tmgs contain cpa~. commu, ootona, 01 gmpluo cl'lorec\01$, the strong must be onciOGOd In quotoe.

OEF

to orr rN R(X)

Defines functlon A

DIM

10 DIM A(n) 20 DIM A(n m,o,p) 30 DIM A(n).B(m) 40 DIM A(N) 50 DIM AS(n)

Specifies maxmll"ll number ol olelrenlaln an array or matnx. Specifies maxmll"ll number ol dmenslons '"an array. Number ol arrays lm~ed by memory May be dlmereloned d~namtcally Strings to be dimenaooned

END

OOOENO

Terminates program execution

fOR

tOFORI•t TOtO

~s repeuLve

toop, specifying loop varable end n~.mber 01111!ended rtetatms (1n thiS example ·I' 101 10 rerabOnS)

FRE

PAINT FRE (0)

RetU'ns number ol bytes oleva~able II\M"IOfy

GET

tOGET C 20GET CS 30GET ld,C -40GETid.C$

Accepts SAI>g1e cnaracter from keyboard Acce!* Mgle mng choraotOt from keyboord .t.ocepls w>g1e cnaraet« f-om apecl'«< . . . ne Acoepts ~led &ongle &1'1110 Char.cter from lOgical file

GOSUB

tOGOSUBn

8egr'ls exe<:UIIOO ol a subrOUbne when beglrs on lire ·n·

GOTO

GOTOn

eon.nue progra'Tl executon • 1118 n ater a stop oorrmand Pre>

S!a*-'1 a.OSE

~

gram cl'langelare I*IT•n.d IF GOTO

tOIFX·10GOTOn

Trancfcno><GCUton tolono ·n• of rOllA ol condnoon • true

IF THEN

tO If X-tOTHENY -3

Code following THEN ~ e<~ only • result ol oon<)toon iS true May abo lle fato.ved l)y line no.moer to uansler executon.

INPUT

101NPUT A 201NPUT A$

AcceptS ¥alue of ·A' !rom ke-)tloard Acx:ePIS value of strtng var~able 'A' from keo;board lhe stnno does not ha\18 to be enclosed in quo~ Ac:ceptS spec.rled llllluet hom keyboard AcooptS valuo of 'A' from logcnl flo 'd'. acoopb IIJ)(lCffiod ett~ng from logocal fifo 'd' AcceptS $peclled values and suing from tog cat fie 'd . Slings do not have to be enclosed In quo:es.

30 INPUT A.A$.8,8$ 40 INPUT lid, A 50 tnput'd, aS 60 INPUT lid, A,A$,8,6$ LETX•10

Optional. Assigns varl!lblo

LIST

LIST LIST ·n LISTrwn LISTn

Lists current program. Lists current p!ogram thtougn to,. 'n'. L~ts linoc 'n' through 'm' o1 ourront program. L~ts ccrrent Pfooram from line 'n' to end

LOAD

tO LOAD 20 LOAD • NAII/lE . 30 LOAD • NAII/lE ' , d 30 LOAD • NAII/lE ' d, c

Loads next ti'IOQJrtered p-ogrem from tape unit tnto memory Loads progra'Tl Otlile 'NAir1E' nto memory from tape 1.11" Loads specotied ile 'NAME' lrom device 'd Loads specified lie ·NAME' from devoce 'd lOt command 'c'. N'CI C64 orly - c • 1 'or drect merroty loed)

16

·x· tho velue oliO.

LET

The ltllftMCto<, VOiuiM 4, 1 -OS

,


'

Command/

E~e

p~

NEW

NEW

Deletes CUI!ent ptogr~ 11'1 llle'TIOrY· sets varables 10 zero

NEXT

NEXT

lndoca196 end of code cotta ned 11'1 I FOR/NEXT loop

ON .GOSUB

10 ONAGOSUBl m, n

BeQns eocecwon ol ~own. whch begtna on cpec{oed lone (on lhos oXl!mplo, 'I', m . or 'n' ) def>Ondng on \aluo ol indc>t 'A'.

ON . GOTO

100NAGOTOI,m,n

TraA>IefS conro to specified lone I',In • or n lf1dex 'A '

OPEN

100PENa 200PENa. d 300PEN II d. c ~0 OPEN a. d. c. ' NAME"

()pens logical hie 'a fol reed only Irom taPe ~.r~ot ()pens logocalfde 'a' fol reed onl~ lrom dewle 'd Opens logiCIII ht. ·a· fol command 'c' trom d&llooe 'd OpMo logical lilt 'a' on oovooe 'd' HdoviCO 'd ' IOCI8Pt8 torm:~nod tiles file nomo Ia poeitionod fol oonvnond

PEEK

PEEK(a) PEEKV\)

Aeturrs byle valJetrom acldress ·a·. Adaess can oe dynamc.

POKE

POKE a, b POKE A. 8

Puts bvte 'b' into address ·a·. Paramelers can be dynamic

PO$

10 PRINT POS(O)

Prlru ne~t avaolablct pronl poa~~on (pocotJOn ol cursor on scroon).

PAINT

10 PANT A 20PRNT A$ 30PANT A, AS 40PRNUd. A 50 PR.NT •d. AS

Prirts va\le 'A' on do3play 11(;1_, PrirAS speciroed str1'1Q on acreen PnrAS specdiEid values or strongs on screen. begmeno on neX1 availa, ble pmt poslton (pte-tabbed positlons are on coh.mns 10,20.30 40 etc.). Pr1115 '18-Ue ol 'A' on devoce 'd Prints specfied s1rng on deiiiCle 'd'

REAO

10 READ AS. B$

Reads neXIIWO dele olon'leniS iniO varlllblca AS lind B$

REIII

I 0 RE\1 commenl

Aamark lnOieator Executon Slups enwe lone

RESTORE

10AESTOfiE

ReseiS data poonter so lha1 next READ 18081\... frst element ol ir$1

Sla~

~

on vaue or

DATA SlatemEIOl RET~N

9990 RETURN

Subro.Alne 8:01, ~· contrcl 10 lhe stalemenl loloMng 1'\"061 tec.nl QO&Ubd<ecbng ltancfOt 10 lhe IObrOU'..ne

RUN

RUN AUNn

Begona exec..tion ol ptogram at~ line nurrober Begins execuion ot program a line ·n

SAVE

SAVE "NAME " SAVE • NAME •• d SAVE • NAME •• d. c

Saves current hill or ptoglam 'NAME' on 1ape unt Savescurren1 program or file 'NAME' on~ 'd' Saves file 'NAME' on devce 'd' c' SPeCif•eol or eot

STEP

10FORI-1 T010STEP2

Alters lOOp varoable oncoement

STOP

STOP

Stops program e~ecu110n

SYS

SYS (x)

Compete control ot pet s crenlilerred to a subSys:em at decimal add'ess con1alned en the argument Brackets opt10rel.

USA

USA (x)

Transfers proorarn control to a progrBm whose address is 81 locahom 1 and 2 (VIC/C64 • locatoona 784,785) 'x' 111 a pwameter passed to and ltom lhel'1'\8dlinalanguage p<ogram

VERIFY

VERIFY VERIFY • NAME. VERIFY • NAME., d

Verlies current program aga111S1 neXI program on tape unol Verlles current program ag&nst program NAME' on rape unt

WAfT a, b,c

Hal:s execubon ol BaSIC untj conl8n:S of eddre&S 'a'. anded w'lh value b' 81\delldus.-eor'ed with llllue c'.ISnot equallozero. 'c' os

WAIT

VerlleS ourrent program 'NAME

on deYlee ·o

op00<1al 81\d defaults 10 zero

The Trent~~etO<, vo~~~ ... 4 , 1 - 05

17


Arithmetic Operators El<ampe

P\tpose

IOA·B

AssiQns a value to a variat:le

t

30PfUNTAI2

E>tpOnGntiat.on

I

40C-A18

Oovison

SOC=•VB

Mulll;llicalion

+

60C•A+8

Add!Xln.

-

70C•A-B

St.btractoon

IO IFA· B THEN PRINTC

'A' Equals 'B'.

<>

IOIFA<>BTHENC-4

'A' Does not eqwl b'

<

IOIFA<BTHENCS•

·x·

'A Is less than B

> <•

IOIFA>BTHENCS•

·y·

'A' IsgreatEW than '8'

IO IFA<•BTHENC•20

'A' Is less than or equal to 'B'.

>•

IOIFA>-BTHENC-0 1

'A' Is greeter than 01 eqo..elto 'e·

AND

10trAANOBTHENC•9

'A 81"<1 8 ITUSIIlOV'I b81N8f01Sialemel"t1010belr,j(j

OR

201FAORBTHENC•9

'A mJSlbe true or '8' mUSt be true for statement20 to belrue

NOT

30 IF NOT A THEN PAINT C

Fxpression os trued 'A is faiSAI

Syrrixll

-

0

-

Note the no.rne<ical v.Uo.a used in 11\8 evatua110n OIIOgcal rompansons ate: 'true IS any non-zero m.mbe' and 'taise'IS zero •

Special Symbols Example

Pur pace

10A-1:B-2:C-3

~ multlplestatemet\:$ on a

'

tO PRINTA,B 20 PRINT A$;6$

Nlt:JHs same lire pnn11n0 ElemEnts are separated by 3 spaces AJK:Nts same hre pnnbng Strong elements are concatenated

X•10.99

Decimal point

tO PAINT A. B LOAD "NAME" ,d

Allows same line prin~ng. Elements oro soporoiOd and pnnte<l 111 pr• 'lab od priM po61t.ona (columns 10 20,:!0, etc.) Sepotatesperem~into.d save. open. mod$. on. goto. e-.

?

10?A

Allbreviallonlo<'pnnt $1!)(esasonecnar~ hslsasword PAJIIT

$

10 A$ • • ABCOEFG .

Strng Identifier.

%

10Mb •INT()()

lnlfl()« identlier

10PRINT18

Logical file nurrbof ndocator

10/U- "ABCDI:~O·

Sll.ng endo9ur811

()

X • (A-2)/(B + 2)

Expresson prtorrty evaluation

tOC•,..D

Value of Pi 3 .1415927

Symbols

,

" Reserved Variables

0

18

lne

Hierarchy of Operations

Varoablt

l'urpoM

Ooera10r

o..cropciOtl

OS

Disk Stii'YS number (e>cept 2.0)

()

Brac~o:s

OS$

DISk Sta'Us strlng (except2.0)

I

Exponentiaton

El

Error ltre (B Series only)

-

"'egabon (unaty monus)

ER

Error runbe< (8 or4y)

•'

Multilllrca:oon & Div6ron

ERRS(

Error Str ng orrey. Seo tablo 101' messages. (B only)

+-

Add•:l()ll & Subtraction

Tl

Tme n Jiffies ('ieolh's sec.) since power up or TIS reset (excepc B Ser18S)

<->

Relatronal Opera:rons

NOl

Logrcal NOT (t1teger 1WO'scomptement)

AND

logrcaiANO

OR

LogocaiOR

Tl$

TmenHHMMSS

ST

The Slatus _..,.. S.S tabe 1o< fii>CIIons.

The Tnlnuctor, Volume <1, luue 05

always dicla!e prorlty


Basic 4.0 Disk Commands Functon

E•omplo

Purpo$0

APPEND

10 APPEND.fd, ' NAME'

C\Jen lile 'NAME' on CleVice d'lor I!PpenOing. l'.ew elatalsiiOCieO to end of e~ISUng Clata

BACKUP

BACKUP 00 TO 0 I

OJPteate dsk 111 ctwa 0 onto diSit 11'1 ctll/8 1

CATAlOG

CATALOG DO

DsplafSiistollileiW!Ift., spao~ orNe

COLLECT

COLLECTOt

P.JI'geo doslt on spocliod drrte of erry om property c:losecl f~ (ord1 cated by • besiOe IJe type)

CONCAT

CONCAT 'NAME I' TO 'NAIAE2'. D1

Concatena:es 1118 'NAME1 ' to 1118 'NAME2' , 18 NAIAE2• NAME2 .. NAME1

COPY

COPY 'NAME'.OOTO 'NAME' .01 COPY 'NAME',OOTO 'DUP' ,00 COPYOOTODI

Copes fioe 'NAME' from d'IVe 0 to 01w I Makes d~pcate of lole 'NAIAE' Copioo on1iro oonton1A from 00 to D 1

OCLOSE

DCLOSE Wn

Close$ dsk logocal file 'n'

DIRECTORY

OIRIOCTORY 00

Exact same as Calalog

OLOAO

OILOAO 'NAME ' ,Od.Uu

Loacls proorwn ·NAME· from dri\18 'd' on 111it 'u

OOPEN

OOPENi n, 'NAME' ,Oct Uu

Opens lie · NAME' for readong from drive d' unn 'u' Defauvalues: d-0, u- 8. Dola • rotrlovod through filo numbor 'n'. Open~ filo ·NAME· for wro~ng to drlvo 'd', un( 'u'. Not nooesS&ry for RELative flea.

OOPENfn, 'NAME' ,Dd,Uu,W

use preference

OSAVE

DSAVE ' NAME' ,Od,Uu

Saves ctKrenl program to drove 'd' on uM ·u· as file · NAME ·

HEADER

HEADER' OISKNAME • •Dd.lid,Uu

Formats disk in dnve 'd' um 'u' assiQning 11 a • DISKNAME • &nd 'kl'.

RECORD

10 RECOROt n. a

Pe>~~itions relalive

RENAME

RENAME 'NAME' TO 'NEWNAME' .00

0\anges afole rwne

SCRATCH

SCRATCH • NAME' ,01

Elmnates ile ·NAME· hom di6><

fie opoo on 1ogi¢1111e nurri)or 'n' to rocord """" ber a' 'a' rooy bodynemc b\Am~t bocncloeodon bmc:l<ots

Additional B Series Commands Functon Sets bank number to 'b'

BANK

BANKb

BLOAO

BLOAO 'NAIAE' ,Od,Uu.ON Bb,Pp

BSAVE

BSAVE ' NAME' ON 8b,Pp1 toPp2

Saves current memory in bank 'b' from ada816 'pi ' 10 'p2' as file

DC LEAR

DCLEAR 01

ln.balae dosk in drive 1

DELETE

DELETE 10.30

Deletes i nes from current program Specrfv LIST

DISPOSE

DISPOSE COSUB

Purges ataek of unwanted return add•o~ses ~Ike 'POP)

CLSE

If STTHEN E•1 ELSE E•O

Alternate condi~on following IF..THEN May also be usadtotlanster execwon

INSTR

PRINT INSTR (A$, BS)

Returns oosrlon d strong BS within A$ Returns 0 II not lcund

KEY

KEY KEYn, 'CATALOGOO• +CHR$(13)

Displays lost d function key dofln1ion1

PUDEF

1'\JDEF' - ...C'

R&-defonos Pront Usong format Characters Defaullos ' , $' In lhos example. space • ~ 10 • CO'M'Ia to period, parod to comme, and dell..-s 10 pounds.

RESUME

RESUME RESUMEn

Conbrues execution al'.er progem errot CY edoinQ Aest.mes execubon at l .ne 'n' Aest.mes exA!O.Ibon at Nrt of curtntaet...e FORINEXT

RESUME NEXT TRAP

TAAP60000

USNG

PRINT USI'IG '·SI/1.111' :X

'NAME' to drrveo unt e Addresses are <n decimal.

~

range same as

Der,_ lunclon key 'n .


r

String Functions

..

Funcoon

Example

PurPOSe

/ISC

10 A•ASQ. X"t'2' ')

Aetllt,..lhe ~~Uger vakJe correspondng 10 /ISCII code olltle l.ra CllatiiCIO< "' Clrltlg

CHR$

10AS·~rt

Ret..rns charecllf oorrespondilg to /'SCI I code nurnbef.

LEFTS

I 0 PANT LfFfS()C.S. a)

Relllrns lelnnost·a cna-acters trom stmg

LEN

10 PRNT LEN(l($)

Returns tenglh

MIO$

10 PANT MIOSQCS. a b)

Returr-c 'b' characters "om otr ng, starting wr.h lhe 'a'th c:herac:tor

RIGHT$

I 0 PRINT RIGHT$()($, a)

Roturrcs righlmost •a· charaders from siting.

STR$

I 0 A$ • STRS(A)

AeiUrns &tring represencaoon of vare~e 'A

VAL

I 0 A • VALV\S) 20A•VAL('A')

Rerurns numeric represertalOO of string. If str no not nunenc. relJrns • o•.

a 111nno

I'SG, LEN arc1 VALI\Jne00r6 rerurn rumenc resuts. Tile{ ml.6t oe used as pall 01 any e>cpr8SSIOil. Assgnement sl8temer11S are u&ed here kx pies Ol'iy. 01!181 sa:ament lyp8S may be u&ed

Arithmetic Functions Funcoon

Example

Puroose

ABS

IO C•ABS(A)

ReturrlS magnitl.do ol argument without regard to sign

ATN

10 C ·AlN(A)

Returrc arctangont ol arg...,ont. 'c' Will be o~prDOGOd in rodions

cos

tOC-COS(A)

Returns ~ine ol argument. 'A' must be expr-.1 r1 ra<JI&'lS

OEFFN

10 OEF FNA(B)•C'O

AIOws user to delrne a tunctron. FuncllOn label ·a must be a angle le~er:: argument 'b rs a d~rnmy.

EXP

10C•EXP(A)

Ren.rns 000Siill1 ·e· rMed to 1he power: ol the ar~

INT

10C•INl(A)

Ret~r,..latgoct ..,tegor

LOG

IOC•LOG(A)

Returns natural toger tiYn of argunem Argument mus1 be great.er lhan or 8QU8110 zero.

AND

10C•ANO(A)

Generates a random number between zero and one. II 'a' os less then 0 , the same rendom m.mbar is produced In each Cllll to md If ·a· •0. the same sequence of random number is geMrAted AaCh ~me rnd scaled K 'a' IS greater than 0. a new sequence is pre>duced lor each cal tC) rnd

SGN

10 C -SON(II)

Returns ·1 Wergument" I'Oglltive, returns 0 Hargu,.,..nl is tero, and retums -+ I K argument is positve.

SIN

lOC•SIN(A)

Aeturre son ol argunent. 'A' mUSl be eXPfessecl 111 radrans

SOA

10

TAN

10C-TAN(A)

c- SOA(.A)

-

f\3n or~ to orgurnont

Rel\rtns 1ne IQUite r001 ol argum811t A9M'rc tangent of argunort. 'A' m.JCl bo oxpt~ rn radians

Mathematical Functions Function

Basic Equlv•lent

Secant Cosecant Cotangent ln~erse Sine tn~erse Cosine

SEC(X) = 1 I COS(X) CSC(X) - 1 I SIN(X) COT(X) • 1 I TAN (X) ARCSIN(X) s ATN( X I SQR(-X•X + 1)) ARCCOS()() - ATN( X I SOA(-X.X + 1)) ... a/2 AACSEC(X) • ATN( X I OC>R(XoX-1)) AACCSC(X) • ATN( X I SOR(XoX-1 ) + (SGN(X)- 1•n/2) AACCOT(X) - ATN(X) + 1'112 SINH(X) 2 (EXP(X) - EXP(-X)) / 2 COSH(X) • (EXP(X) + EXP(-X)) I 2 TANH(X) - EXP(-X) I ( O<P(X) + EXP(-X)} • 2 + 1 SECH(X) • 21(EXP(X) + EXP(-X) CSCH(X) • 21 (EXP(X)- EXP(- X) COTH(X) • EXP(-X) I ( EXP(X)- EXP(-X)) • 2 + 1 ARCSINH(X) • LOG( X + SQR(X• X + t)) ARCCOSH(X) • LOG( XI SQR(X•X-1)) ARCTANH(X)- LOG( (1 1X)1(1 X)) l 2 ARCSECH(X) • LOO( SOR(- X•X+ t) + 1/X) ARCCSCH(X) • LOG( X I SQA(XoX-1 ) + (SGN(X) - 1•1112) ARCCOTH(X) • LOG(X) + ,./2

ln~erse Secant

ln\erse Cosecant ln\erse COlangent Hyperbo1CS/le Hyperbolic Cosine Hyperbolic Tangent Hyperbolic Secant Hyperbolic Cosecant Hyperbolic Cotangent Inverse HyperbotJC Sine Inverse HyperboLe Cosine Inverse HyperboLe Tangont Inverse HyperboLe Secant Inverse Hyperbol c Cosecant Inverse Hyperbole Cotangent


OS & OS$ - Disk Status Variables

ST - The Status Variable Bit

Val

0.7

0

0

1

1

Cassette Read

IEEE

Tape Load/Ver.

Vic/64 RS-232

OK

OK

OK

OK

time out on write time out on read·

2 4

Short block

short block

3

6

long block

long block

unused

4

16

unrecoverable read error

any mismatch

CTS signal missinc

5

32

checksum error

checksum error

unused

64

end of file

"

7

-128

end or tape

20 21

22 23 24

25 26 27 28

29 30 3t 32

DSR signal missing break detected

EOI device not I Dresen!

t 2·19

parity error framing error rec. buffer overrun

2

6

OS Enor Description 0 OK, no error eXISts

endoltape

33 34

39 50

51

52

Printer Control Characters

60 61

CHR$ values are sentiO print tile wth Secondary Addr 0 Of 1

26

63

Ope-a1ion

CHR$

10 13 14 15 18 146 19 147 17 145 16 27 8

62 64

LW\Q F&Cid

65 66

'Carriage Return' (automatic Une Feod onCBM printa<t) Begin doublo-wd#l character mode End do\Alle-wldth character mode Begin reterse Clla-acter mooe End reverse character mode Set top a page Feed 10 I>P of next paoe Swilch to upper.10Ner case character set S'Ni!ch to upper casalgraph cs character set Tab to poeition rn neJ<t2 charaete<s Move to spedfoed dot poeition Begin dot·programmable graphic mode Repeat grapnlcs oina

67

70 71

72 73

74 75 76

files scratched response (not an error) Unused: can occur, should be ignored read error; block header not found read error; sync character not found read error; data block not present read error; checksum error in data read error; byte decoding error write error; write verily error write protect on read error; checksum error in header wme error; data extends into next block dtsk td mtsmatdl syntax error; general syntax syntax error; invalid command syntax error; command line> 58 chars syntax error; tnvahd filename syntax error; no filename given syntax error; command file not given record not present overflow in record file too large fife open for wr~e lite not open file not found file exists file type mismatch no block; t,s tS next avatable block ilegal track or sector ilegal system track or sector no channels (available) dir error (drrectory error) disk lui or directory full cbm dos v2 (or v2.x for later dos's); power up message, also indicates write attempt with dos miSmatch dnve not ready format speed error controller error

Table Of Secondary Addresses

8032 Control Characters

Eg OPEN 4, 4, 7 ; 7 is the Secondary Address on CBM printers that alters line spacing Once open the nfYW value can be sent Secondary addresses ate not applicable to the VIC 20/Commodore 64 RS-232 rrutines ('devce' 2). keyboard (device 0), screen(de"'oe 3), or the CBM 8010Modem (device 5).

Most functions can be activated by combinations of simultaneous key depressions, a phenomena of the keyboard hardware. Notice that the CHRS values of complimentary functions differ by 128.

1/0 Device & Device Number (OVI) Sec Addr. 0 1

2

3 4

5

6 7 8

9 10

11 12 13 14 15

21 t7 18

Printer 4

Cassette 1 or 2

VICIS4 Cassette

Dsk

1 Load& relocate (dflt)

8

seq. read Loacl, and Dlr Pmt dala ex· actly as reread oeived Program Save Print data ao Wrrte Be + Loadwlhout re4ocating corCI1!1Q tO pre· enCI.of·file marker on viou~ defined IOfmat Close Format Write fie + oof Write file + eol RIW channels Set·UO + endol lape +end ollape aJe2-1 4 marker on marker on Oose ClOse Set numbor of l1nos per page lor paging Enable printer format dlagno•bcs Deline a programmable chafacter Set spacing~ tines Upper/Lower case ASCII/Graphics SuPoress Diagnostic Messaoe Printing Resel Printer $Q( Uni·Direction Rooet Uni Drection Set Condense mode Reset Condense mode Set pseudo lener quaity Command Cit Reset pseudo lener quaily Storing bit image data Pmtng bit da1a previously writtan

Function

CHA$

ESC/RVS

Keyboa.rd Combination

7

G

GRAPHICS TEXT

142 14

Shift N N

Both Shifts + "

SCROLL DOWN SCROLL UP

153 25

ShiftY y

Left Shift

SETBOTIOM SET TOP

143

ShiftO

Shift +

15

0

INSERT LINE DELETE LINE

149

ShlftU

21

u

ERASEBEGfN ERASE END

150 22

Shift v

SET/CLRTAB TAB

137

Shift I I

BELL

9

v

+TAB+ I

z z

+A+L +A+L

Shift + RVS +A+ L RVS+A + L Shift + TAB + 13 + DEL TAB+ 8 +DEL Shift +TAB TAB

8032 Window POKES TOP:224. T whareT•Oto24 80TIOM:2.25, B where B • T to 24

LEFT:226. L where L- 0 10 79 Rt0HT:213, R where R- L to 79

The T111nsactor, Volume4, laue OS

21


Error Messages Oescrlptlon

Message

BAD DATA

Sinng du wn received lrom an open f~e. but !he program waa oxpoctong numorlc data.

BAD SUBSCRIPT

The program was !tying to reference an element of an array whose number 6 OU'.Side of the range speofied in lhe DIM SU!temenl

CAN'T CONTINUE

The CONT ocmma/ld wiH na work, elner because 11\e program was never 'RUN. there has been an er· ror, or a lne has been edlled.

OE\IICE NOT PRESENT

Tho reqwed VO c:1wce -snot avadable bran ' OPEN', 'O..OSE', 'CMO' 'PAINTI', 'INPUT#', Of ' GETI

D·VISION BY ZERO

DWOI by lei'O IS a rnalherl'atcal cddo1y Md noa alowed

EXTRA IGNORED

Too many rtems of data were l)ped on response 10 an orput statement Only lhe fifillew rUims were ac-

cepteo

.,

FILE NOT rOUNO

If ya. wwe lookng for a file on Utpa. an 'end-of-Utpe' marl<er was found If you were lOOking on a dille, no

FILE NOT OPEN

Thofilo opoolfiod in o 'CLOSE', 'CMO', 'PRINTN', 'INPUH', 0< 'GETI , muatloret be 'OPENed

FIL.E OPEN

An anemot was made to OPEN a file using the number of an already open lola

FORMUlA TOO COMPLEX

The suong expressoo being evatU8180 siiOufd be split onto a1 1eas1 two pans tor the system to work wen.01 a fOrmula has too many parentleses.

ILLEGAL OIRE:CT

Tho 'INPUT' sa:ement em odf be used "''lhn a program. ard 1101on drecl mode.

ILLEGAL QUANTITY

A nurnbAr ur;ed as th& argumenl of a functonor stalement ii out of the ollowaba range.

LOAO

A problem ha$ oooured durong program LOAD, diSk or tape

NEXT WITHOUT rOR

Thos is~* by eother incorreclly nest1ng loops or hav1ng a va~oabk! ntllne In a NEXT' S1atemel11 Uoal doesn 1corJespond with one In a' FOR' statement

NOT INPUT FILE

An attamot waa made to • NPUT' Of ' GET' data Irom a filowtuch WIIS opoofl«f to be lor output only.

NOT OUTPUT ALE

An anemot was made to 'PAINT' data to a file whiCh was soeofied as 1nou aty

OUTOFOATA

A 'READ e:BI8menl was execuled but 111-1!1 nodaaleft \.flfead in I DATA' UllmenL

OUT OF ME~ORY

Thefe a no mo<• 'ram' available br progr...., or varoablec Th• mo)' GAIO oocur >Nhon too rn311Y 'FOR loop$ hove~ .-:ed, 0< " " - thore are too many 'GOSUB'a on el1ec:t.

OVERFLO.V

The restA a a oomPIItalion is laroer than the .argest number alloNed. w"'ich •a t 70t 4 t884e ... 38

REDIM'D ARRAY

An array may only t:>e 'OIM'ensloned once 11 an array vanatlle lsu58d before tnal array IS 'DIM'd, an automatiC 'DIM· operaton os perfOrmed on that array sening the number of elemeniS 10 len, and any subse· quent 'DIM's wil cause ths error.

REDO FROM START

Charaetow cJata wlb typed tndur.,gan ' INPUT' Slatemem when numeric data was expected. JUSII &type tne tm'y 10 11181 it is cooect, and the program v.il contnue by nsen

RETURN WITHOUT GOSUB

A 'RETURN' stn:omont wao onoountorod, and no 'GOSUB' oorrmand has~ ISSaed.

STR.NG TOO LONG

(excecx 2.0) A stnro can con1an up to 255 cllaraaers

SYNTAX

A Slatenntnt 01 CXlml'lland IS unrecogn,zallle. A miSSII'Ig or extra paranlhess, miSSpelled keywords 9'C

TYPE lA ISMATQ-4

Th• 0«0< oocu,. when a numbor ia u * on pleco of a ttring, 0< -vorM

UNDEF' D FUNCTION

A US8f defoned functoon was referenood but k has never been dei1ned uslnglhe 'OEF FN' sla:ement

UNOEF' 0 STATEMENT

An attempt was made to ·GOTO' or 'GOSUB' or 'RUN' a llne numt>er tnat doesn't eKiSL

VERIFY

Tha progrom on tape or dsk doo3 not motch the program currenUy"' 11'emory

fife wltll tllal name ex1sts .

B-Series Error Messages This list IS a s1.m11ary a B- Senes error messages lhal are dcsplayed by PRINTing ERR$()() where X equals the 1181ue down the left column

X

Explanation

MttiNgt

0

?SlOP KEY DETECTED

Occurs when doing a KERNAL VO fiJncbon ard tie STOP '<e/ is pressed May occur during LOAD or SAVE (or OPEN, CLOSE GETI . INPUTI, PRifliT# when the casrel\etape isi'I'IOIIIII9) CLOSE IW1}'oparo wrt.afaes to savodala

I

?TOO MANY FLES

Maunum OPEN ties IS ten

2

?FILE OPEN

M a110mp1 ~ meoe 10 OPE'I or OOPEN 11 fie woth a liB numbef already on use

3

?FILE NOl OPEN

An attampi'MI' made to access" fda not prevoously OPEN or DOPENed

4

?FILE NOT FOUND

The tole spec1oect on OPEN or LOAD was not lound on lhe devoce speclfl«f. In t1e case of tape VO, and end OII8Pe marker was encountered.

5

?DEVICE NOT PRESENT

An allampt was made 10 access a de'tloll not currendy conoeaeo or powere<J·up on t1e IEEE-488 bus. May happen on OPEN, CLOSE . CMO, INPUTf, GETI, PRINTI . ~ foenatneiS not specltled wolh OPEN, thiS error Will occur.

6

?NOT INPUT Fl.£

M attampla wos mede 10 read 11 file O<ogonally OPENed for Nrlbtlg.

7

?NOT OUTPUT FI..E

An attemDIS was made to v.rite oata to a fila orogwaffy OP£Ned for readng The keyboaod c:at'irot be "''flj8n to

II

?MISSifliG FJLENAIIIE

All LOADs8fld SAVEslrcrn llle IEEE pon

22 The Tl'wluctor, VolurM 4, Issue 05

eg doSl<) requrea fjename

,


X

Explenetlon

lletMOe

9

?LLEGAL DEVICE NUMBER

Ocrurs d you try to access a de'vice in 8ll illegal manner For examole. LOADing pr SAVEitY;jlrom/to llle keybOard, screen, or RS.232.

10

?ARE YOU SURE

Conlirmaoon prompt for BACKUP. SCRATCH. and HEADER. It iB not en uror ~ and oocurs orl!f n d<recl mode. not diYlnQ BASIC program e><ecuoon.

11

?BAD DISK

t.'$Cl&a lalute on HEADER COfMlalld

12

<telJrn:> READY <relurn>

This IS NOI An Error Message ThiS tneS58g8 ecs )OU kno.v flal ~our ly$lellle reedy 10 1.68.

13

<spaoa> IN <cpace>

NolAn Error t.1~go. Uaod to ondJCCto whiCh lno on error hii:S ooeurred "on".

14

?BREAK

This occurs 'Mien lhe STOP key is pressed durono BASIC execution. CONT can be used 10 restart !he program

15

]EXTRA IGNORED

Too many l~ems of oata or separators were entered In response to an INPUT statennef11.

16

?REDO FROM START

Thicdiag108tic mGGG3go occurs whoo o nunnoro vorioble is uaod wilh INPUT ond no,.,_.....-nericdata is recovod INPUT oonllnues to lunCIJOn until acceptable dllla has been receved

17

Lasl EYU!ed N~mber

This Is Not An Frror Message llis s tleii!SI vaue !hat has bGIIn procecstd lhrouglllhenumerc::al OUlpUI buffot (eg print 100.10 prntERRS(17) wil printiOboeh""*

18

" IIIOAE'

19

Po.- On Message

This Is NOI An En a Message. PrfliS.

20

?NEXT WITHOUT FOR

Ethor a NEXT oe Improperly nestod or thO vorloblo in a NEXT statement corresponds to no prevrously executed fOR state-

<re-um>

This Is Not An Error MlliS3gl!. Prnts • MORE • and carnage return. • • • COI.1t.400ClflE BASIC 128, 84.0" • • '. • C0'.1MOOClflE BASIC 256, B4.o·' .

mer(.

21

?SYNTAX

BASIC cannot recognize 1M sratemetlt ~u have typed. Caused by such lhlngs as mossing parenlhecls il1egal chara<:IG<$, incorroct punctuaiiOt\ miccpeled keywa-d

22

?RETUR'I WITHOJT GOSUB

A RETURN statemere was encou1tered wi'h noprevous GOSUB.

23

?OUTOFOAlA

2•

?UEGAL QUANTITY

was made 10 READ OO.ta Iron a OAlA statemern but no dala exln or 1118 program liaS already read lllern al. O::OJrs wt..n a tuncron "':oc:<:em1c1 .,.;tt- a par-or out ol rongo cao lfiOd by 1 A m:.1nx &ubeoripl 011 of range (0 < X < 32767) A~ atlemQI

2. LOG (nega:JVe or zero argument) 3. SOR (noga~ve ergumenl) 4. AlB Wllerll A<O and B not integer. 5. Csll ot USR oetore a maChine language SUbroU11ne has been pa:ct>ed rn. 6. Use of stnng lunctclns MID$. LEFTS. RIGHTS. with length parameters out of range 7.1ndex on .. GOTOoutol range. 8 Addreseol PEEK. POKE, WAll or SVS rut ol range 9 B.,te perameiMs cJ WArT, POKE. TAB and SPC out of rango.

25

?OVERFLCW

NJmbers resiAUng lromCOIT'putatronsor rf'C)Ut tnae aregrila:eflhan 1 70141184E +38or less than 293873587E-39

26

?OUT OF t.AEt,~ORV

BASIC 1ex1 $p(IOII. or Vanables space. or Arrays memory space has been conplelely tneo

27

?UI\'OEANED STAT!' MENT

A GOTO. GOSUB or THEN has been IIJ(ecuted wth a line number that cloo$ not ox$1

28

?BAD SUBSOliPT

An attempt was ma<J.to referenoe an array element whiCh is outside tre dmensions soecilied in lhe DIM statement

29

?REOIM'O ARRAY

An euempt was made' to defile an array using a variable already usee! In an array

30

?DIVISION BY ZERO

Illegal dtvide Message IS 1Clllovl9d by lhe line m.mber - list and chock vanabkla.

31

?ILLEGAL DIRECT

INPUT INPUTI , GET. GETI , and OEF cannot beusedtndt'ecl mode

:12

?TYPE MI$1.1ATCH

An arrttwnetc: ope<atJon has been gMJ'I non-nuneriC data, or a stmg opera1011 has been no.meroc dall

33

?STRING TOO lO'IIG

~ 111"'0 ~

s 255 ehorac:IM1 Thot wr<>< .... aile occur I INPUTI carr-age rOli.lrn (o BAS.C onput buflor io 80 bylce long)

3-4

?FILE DATA

Occurs v.heo a nlml!riC vanabe s used wllh INPUTf and non-numeroc data Is received

35

?FORMULA 100 COMPLEX

BASIC has run out of 1ernporary pointers to keep uack 01 slbstnngs In evaluating a stmg expression Breek lhe expresSIOn 1n10 two ~rnaller parts to core the problem.

37

?UNDEFINED FUNCTION

Ref«eno& wes mode 10 a u.;er defined functoon which had rever been defined whh DEF.

38

?LOAD ERROR

Cassette lape only To omprove tape reliabilly, programs are recorded IW10II wilh SAVE This error wWI occur 4 LOAD finds recordng errors on ooaaspondng pociloons of bol!l recordings. Wmo<e hln 31 o"ors are dereclod on llro 61'11 flO'O, LOAD wl noiiiUOff'lpt to rood toe second.

39

?VE.RIFY ERROR

AVER FY ooer8!JCYI 001101 match ltle contents ol file .,.ilh lhe contents of nwrnory Re-SAVE your progr~m on MOitoer dlskortaoe

40

?OUT OF STACK

loo many open FOR .. NEKT loops or too many GOSUB callS.

41

?UNABLE TO RESUME

Ro:~umo wit not oporale after a felal error

42

?UNABLE TO DISPOSE

At d lhe DISPOSE type Items have been d sposed d pr nona ex1s1

43

?OUT OF TEXT

ALOADor OLOAO nasatternpted 10 brrng 111 a hie larger than 64K. This errpr mand.

rOCOOVGG 'I'IOfO 1han 81) charactor. v.othout o

"''"not ocrur when using the BLOAD com-

TIM l'rlln.ctor, VOlume 4, IMut 05

23


Sprite Design Sprite COioll 12 Sprr1e COioll 13

POKE 53285, - POKE 53286, .::':""::="

Spr~e MUIU Colour MOO&

Multi Colour Mode Bit Plira

Spr~& Enabllt

POKE 53269 PEEK(53269) OR 2 I Spntel POKE Spt~e X Expand POl<£ 53264, PEEK(53264) OR 2 t Sp-rtel

BackgtOI.lnd Colour. PEEK(5328 t), USi8: 00 Sprrto COioll Use. Ot SJ)'tte COioll 12 Use I 0 Sprtte Co1o11 13 USi8 11

Sprat Y·El(pand POI<E 53271, PEEK(53271)0R 2 tSprllel BackQIOIIld Pnorf1Y P()(E 53275. PEEK(53275) OR2 t Sprrtel S.t

Cokmn

1 0 1 2 3 4 5

2 3 21 42 22 43

81

CotlnVl 765432107654321076543210 1 2 3 _l

23 44

24 45 I 25 46 26 47 6 27" 48 7 Z8 49 8 2950 g 30 51 10 31 52 _[ 11 32 53 ~ I 12 33 54 t- .. 113 34 55 14 35 56 15 36 57 16 37 58 17 38 59 18 39 00 19 40 61 20 41 62 765432107654321076543210

15 2A 01 16 2B 02 17 2C 03 18 20 04 19 2E OS lA 2F ()()

06

IB 30

07 1C 31 06 10 32 09

IE 33

10 I F 34 11

20 35

12 21 36 13 22 37 14 23 38 15 24 39 16 25 3A 17 26 38 18 27 3C 19 28 30 20 29 3E

Sprite II (0- 7) Pointer: POKE 2040 + Spnt~, _ _ Spnte Colour :POKE 53287 + SJXiteH, _ _ X-Posllion· POKE 53248 + Spr.te/1 X Position Y·Postion: POKE 53249+Spntel Y POSitton

Col~.mn

I

0 1 2 3 4 5 6 7

8

9 10 11

12 13 14 15 16 17 18 19 20

Column 2 3 7654321076643210765-43210 1 2 3 21 42 00 15 2A 22 43 _U 01 16 28 I· 23 44 02 17 2C 24 -46 03 18 20 25 46 04 19 2E --',_ 26 47 05 lA 2F +27 46 06 18 30 28 -49 07 lC 31 29 50 06 10 32 30 51 09 IE 33 31 52 10 IF 34 32 53 11 20 35 33 54 12 21 36 34 55 13 22 37 35 56 14 23 38 • 67 36 15 24 39 37 58 I 16 25 3A 38 59 17 26 38 -4 39 60 18 27 3C I 40 61 19 28 30 41 62 .1 20 29 3E 7 6 5 4 3 2 1 0 7 654321076543210

'

SpnteN (0-7) Pointer: POKE 2040 + Spr1cl¥, _ _ Spr~e Colour · POKE 53287 +Sprite#, _ _ X·PO&tlon: POKE 53248+Spritel, X Poslion Y·PoSitton: POKE 53249+Spritel¥, Y Poslion

24 Tl1e Tnneactor, Volume 4, luue 05

POKt 53276, PEEK(53276) OA 2 t Sprt:el

Cotunn 1 2 3

0 21 42 1 22 43 2

Bt

Be

S.l Cclunn 765432107654 3 2 I 0 7 6 5 4 3 2 1 0 1 2 3 00 IS 2A

01

16 2B 02 17 2C 03 18 20 04 19 2E

23 44

3 24 4S

1-

25 46 5 26 47 4

1-

t-

..,

OS lA 2f 06 tB 30 07 IC 31 08 10 32 09 IE 33

e 27 7 28 49

8 29 50 0 30 61 10 31 52

11 12 13 14 15 16 17

18 19 20

32 33 34 35 36 37 38 39 40 41

53

1-

64 55 56

1-

.

t-

--

57 58

59 00

61 62

-

1-

10 11 12 13 14 15 16 17 18 19

IF 34

20 35 21 36

22 23 24 25 26 27 28

37 38

39 3A 38

3C 30 20 29 3E

7 6 5 43 2 10 7 65 4 3 2 I 0 76 6 4 3 2 I 0

Spnte I (0-7) Potnter: POKE 2040 +Spntel. _ _ Spnte Colour: POKE 53287 + Spr teN, _ _ X-Positoon: POKE 53248 + Spritel, X Position Y·Pos1t on: POKE 53249 +Spntel, Y Pos1t10n

Col \.I'M Bt 1 2 3 7664321078543210 76543210 0 21 42 I 1 22 43 r I 2 23 44 3 24 45 ! 4 25 46 I 5 26 47 H · l ·t- 1- 1· 16 27 48 I 7 29 -49 8 29 :50 9 30 51 110 31 52 11 32 53 12 33 54 13 34 55 14 35 56 15 36 67 16 37 :56 17 38 59 I- I· :- 118 39 60 19 40 61 I 20 41 62 765432107654321076543210

I+ '

+

Cotunn

1

02 CXl 04

2 15 16 17 18 19

()5

lA 2f

00

01

3 2A 28

2C 20 2E

06 18 30 07 IC 31 08 10 32

09 IE 33 10 lF 34 11

20 35 12 21 38

13 14 15 16 17

22 23 24 25

37 38 39 3A

26 38

18 27 3C

19 28 30 20 29 3E

Spnte f (0-7) Pointer: POKE 2040 + Sprrtel, _ _ Spnte Colour· · POKE 53287 +SpriteS. _ _ X-Position: POKE 53248 + Sprltef, X POSILOn Y-PosrtJon: POKE 53249 + Spntet, Y Posit on


Character Design Bit 1 6 5 4 3 2 1 0

Bit 1 6 5 4 3 2 1 0

Bit 1 6 5 4 3 2 1 0

0 ~~~-+-+~~~ , ~~~-+-+~~~ 2 1-1~-+--1-+..-,;1---J.~

O H~-+-+-+-+--+-l 1 1-1~-+-+-+-+--+-l

0 Hl---i~-+-1--+--+--l 1 1-1~-+-+-+-+-+-1 2 1-1~-+-+-+-+-+-1

2 1-1~-+--1-~~--1 3 Hf---+--+-+-+-4---1---1 4 1-11.-.4--4--+-+-4---1---1

3 ~~-4-+-+~~~ 4 1-1-+--+-+-~~--~ 5 1-1-+--+-+-~~--~ e l-l~--4--+-+-+--1---1 7 L-l---L.._J_-L-J........I'--L-l

3 Hf---+--+-+-+--+--+--1 4 Hf---+--+-+-+--+--+--1 5 Hf---+--+-+-+--+--+--1

5 1-1-+--+-+-~~--~

Character If _ _

e 1-1-+--+-+-~~--~

e Hf---+--+-+-+-+--+-~

7 L-JI.-1--L......L....I-..J......l......J

7 L......I--1.--1..--L......I-..J......1......J

Character If _ __

Character If _ _

Screen Design

2

-

1028

.

s

1010

1078

I

40 Column PET/CBM Screen Map

I

eoc:a

71

tO tt

tZ

n

,.

-""

.... 1140

... ttiO

I lEO

1230

11

1211

17

UIO

"tt to

It

u

aa 24 21

I~

··-

12•

71

"'~

I

17

:m

11

"'

I

7t

I iJ21 321~ 211

~,,

f.'•

Jll

3211 21

ll41 •<2 114; 31. . II~

"'

~1 ..

Jl•

•• ~ '"' ~·· ~·· ~·~ 141

173

liS. ~1115 ~11M ~·a

IIC

-

'

TT

I

7

~·"'

I

114 11

~ue

,.

~.,., 1

1111 IIIII ~1!13 1

"' -

11

11

'.

191 1.

""' 19!

·- llZl -12:!

•-*•z·

-

141; I •

I

7

4

~11 ~!12p313 ~14 l:n·~· T

""'

12 l12: '121! 12 111>'

1. .

16

~,.

I

I

••

23

1

115i

3277 3278

I

~· i:n181i:n• -

I

.,

7

I

1

I

• K

I~~

1

1

I

1

7t

1

1

.•,

m flo'

1-•

I

1

1

I-I

I

I

71 327

.

I

I

tn7 1

-

-

1:1

-

pgt~l3 ~1· pg·~·~·' ~18 Fe•

'1CI 110C ~110 111 ~II )11

I

pot

Ipar

Po"

"'

I-I

f~

' P.• p... P.• P.• P.•

I

•I

-

,.

·-

1-

!Ill

I

I

I

I

1-

po•• P.• po1 pol

1

I

1

t

101 T.le 13

1•

I

I

1

,,a: ~~oc ~10

1

.

po" Pt"

~"''

I

2

.

71

110'

- 1-

111 liiiC 3181

17~7

7.j297sfe7

I

I

',. ;h3

'

~»-•

11

1

--~~~...

I

!I

I 101

- ,_

11

IIC

I

I

1

_L

I

I

110C 101 1

I

1

7

1

324

IHO

ac:o

•••

I 31)1

-,,

1 3211

1200

1370

13'

IIC 11'

I

1201

15

7

-- -

I :It

I

I

I

Ill

I

I

~.

" ,_

I

"

1-

I

IOAO

• •

I Ps1

113 Ps'

I

I

7

"

I

17«

w

.

I

'

10

71( 711

-

'

74pg7 Pe71

11C !Je7t

17.. 7

,. ,..

p74

t171

761 ~~

~m p114~!! pru

P'

764

itsnlampg7 7•

pm

-,-7! p7~

I

~$:

p711 T7

711

12

72

7

I

T

T

TM nwtuc:10f, VOIUIM 4 1 1-

•e

OS

25


I

~-

2

nn

- .., .... -

3

102C

.. <10 f141 41 42 . .43

4

1042

..u

s

1tst

101€

7

11184

- 0221

.m

1011A

4)'1(1

,,.,I

1010

.Q72

VIC 20 Screen Map (with expansion memory at $2000)

• •

ca

4111 4111

....

4110

4121

4124 4125

..,

4141 4 t47 4118

....,

4:>';3

•»t <331

4)40 4341

13

11011

..eo

43111

4;JQ

436J

14

111f.

4l92 <3m

.....

43fiS

15

1134

II

114A

442t 4427

44ll

17

11110

4448

44!0 4ol51

II

1171

It

111C

10

1142

--... ....

21

11U

4131 <AI 4531 463~

22

11CtE

4601

23

I l EA

~

....

4470 4411

'""'

...

-

.,., .,. ....., , -43">

-

.....

.....

4240 .. 2... 1 <!4:

.,4$ .q.. 4241

...

"'" 4301

•• ...., ....

•:oo ·~ - .

"""'

'""

oQe6

...

~ 4433

4381 431111

4453 4454

-

..!,.

....

ol2lll

4221

4222

42<3 4244

42G1 4..,. 4:GO ...0< 4. . . 42!10

._

....,. ...... em

..

4~

....

.q..

.... ...,, .....

...,

<»•

4l02 42Cl 420'

Q)6

......

..no

4:27

..,.

<I~

4156 4454

-..... ~,

- ,.s: .

.... I

464! 4$43

4415 U 16

4437 4438

4458

447S 4478 4417 U78 . . ,Q

. ."

.... ... . ""

... ..... .. 4<35

4500 4401

4459 ~ 41111

..... "- :•CJ 4150:1 ..... . 4-

.,., .... .....

4007

,,., ._

4""'

0!81

4,...

"""'

....

421'0 ••a 1

4206 4201 42110 •2Vl 4212 4211:1

...... 143 0

~ ·1

(J 1•

<31!

ol.l' 4

~ ' "5

43!3 43r.4

<13M

4~

43S1 4318

.. ..,.

.....

43!11

<Jn 4380

ol.lBI

4400 <401 4402 4403

441i U ll) o.QI

4UI

43~

4351

4443

44n

44>4

1-

•o«<~

.... .... ...... ...,

-

4414 4<1$5

4te5

•»>

403 1 4 1)1 <5.>1

..... •t.4t

""' ·~·

4:10.'1

.....

~ro 1 ·~''

·~~~ 4573 457•

4516

-

4 410

4490 441

4510 <01•

4!ln

..,~

~

.... 3 4~

4064

...~~:.

45e(l

4!101

•s~

457' 1578

457i

___ .... - -- - ·- - ..,I ... - - - .... ...... .. ,..• - - .... .... .,.., -... ,. - .... .... .,. .,.. .... -"'" -...-, -- .... - .,., .,. - - - -.,... - .,.. .,,1 '"' 9400

.....

40<11

<M4

4!02

.,.. ....,. ,

I-

4 ...

-

4S3

7800 789 1 78112 71!10 1894 7895

7188

-

7110 7111

"1112 7913 7<tl4 711\ 711. 7917

941C

~ 7l'l3

._

94$8

,... ...... ,.... ,.,. ·on

HtE

eooo

~77

7917

1- ""

7t<l7

,.,.

,.10

,.,

,..I

~

7900 7!101

1'89}

>00> 1'103 7901 7906

7022 7CD:I ,..4

7941

'9-ll 7944 10<6

,., ,... ,_ ,..,, ,_ , , , ,.,, ,._ ""' ""'"' 1001 1M2

7979 7980 TMI

$001

~!16

1031 1Im 19311

79!6

1-

7'0011

7110

OO>t 1003 100<

eooo

1000 1/lNI

1JfR7

801211 ~

eooe eoot oo•o 11011

0023 IQit4

eo<J

~

..,.

100!0

80:12 8033

1031

80SO Q l 1052 11053 8061 110M

1114&

1008

,_

1'000 , . I

7941 '11110

,.10

,.,I

'll!ll 1WJ

nn

,

""

,_

._ 1*!o3

,.

7WIT

)'!jg,

8018

eo·e

«XXS 11036 11017 8C3I

11)11

<1)67

8013

110M-

11170 8071 8012 ICT3 807• 1075 8078 1017 1078 11)711 1080 8011 '8012 ICC! UM 110115

8UII> P I toea 11089 llOIO 11091

11

MDC

8108 8101 1110 8111 8112 1113

12

941'2

1130 8131 1132 8133

tSOI

1152 1153 1154 t156 llle 1157 1151 1151 1110 Alii I'll> 1181 II.. II II

t51E

817• 8175 817$

am

~ • 07

i 1Q0

.,,.

""'" ''"" ,_

, ,.,,

{j)l$ 8014 801 ~ ' 11010 <1) 11

1-

1021

84Ce

" ",.

48ClO 41101

451& 4517

4>')4

VIC 20 Colour Table Map (with expansion memory)

94111

t442

4$04

839~

!000 80f4 8<»5

1097

lUll

. 8098 8<»9 '

1115 1118 8117 8118

1135 81~ t137 11311

8 •00 8101 8Hll! e1o3 ' e1oo 8105 BUlB 8 107

...... """... .... .... ....

11:19 8U9

81:10 1111 1 ' 22 812;) 11:14 1125 : 81:111

8140 !141 11<2 1143

8! '1 1179 8180 1181 8112 1 113 1114

.... ....

IU1

IU1 IWI 114< ttSO 1111

81o&S

1111

liTO

l 17t

1111> 81tt 8tt2 8 180

lt7l

..

~

.... ....

17

1510

11

9570

"

IIIIC

.... ..... .... .... .... .... - -= .... _, .... - .,.......... .... ...,, .... --- r- - -- -

20

t 5A2

-

11.106 8JU7 &l06

21

15111

13111 11329 11130 1331 8332 8333 IIJ34 133$ 8330 1037 1331 8l3Q 1340 8341 lliol2 8343 1344 8345

1347 11341 8341

22

I5CE

IIJSO IISSI 1152 ll53

&1111 G10 1371

23

15E4

8372

II

11

ts.<A

The Tronaactor, Volume 4, IN uo 05

AIO<I I

1211

ette

~

elM 82eo t2117

8:JUij

~

814.5

uoo

..

~~.~

1210 8Z'1

wv

--

ll:tOt 1.00.

12:24

8222

C!4l IICG

a;oa

Nn

112110 01 11<1112 lla3 Ut4

&!<)!

a.."CC!

...,.

1110 821' 12 12 . .13 IJ2141 lOtiO

-- ., - -

.,,.

<ll17

~

0220 02:)0 WI 6132 8Z3a ,-

m

~

~

.,..

"""

8273 827• 821& SU 6 8l17 C!71 8271

e::m

lll3T 1231 Oi!3ll

~

1M

1!2110 tal

aao

8181 £282 II2CI

82116 82t7 ll2tll 82116 8300 8301 83)2 8.103 8304 11305

em

"·'

- - - - - - -113'0 11311 8112 8311 1314 8315 1318

13155

835' 13!1

I

4241

.... .."'' .... .... ... ..., .... ...,, .... "'" ·m>

..~~I 4!ZJ 4'\ft

....:< 46:!5

....,

•:-3

•~«~

43V <3l8 4329 <130 <331 4332 4333 034 4335 4336 <337

43110 4JIII 438l 4311:1 4394 , 4:185 4412 4413 44 "

4180

....

4368 ol.lf7 4368 4J68 43111 4311 4372 4:173 .&)7 • <315 43'6 ol.l77 1378

44JO 4431

••52

A2t7

4344 4345 43011 <IJ4/ 4341 4349 4350 4351

..... ..- ..... .... ._ ASil'

4201

42'9 4:>10 42$1 <a!2

4410 .... I

44n U73 .... 7.

,

.., ••

.,,.

.... .,. ..,, ....

.

4. . .

''"'

D l'

11066 I06i 8017 110111

13

26

~3

41ill81 .. 17

4138 '1311 4181

4113 4174 •U7& • 171 "77 11711 .. 79 41110

9410

10

Q~

""" .......

·-

4U\ 4 111l 4'i..

432 1 <322 43l:J - 4 ~

4310

4"<.6 4407

ug,o

3/MI

7

..

....

~~· 4215 4rnl 4077

•.;'00 ! ...... . .17

Ull)

•230 4231 4 l l 1 4233 4>:lol

1CIF2

. . ... ... .... ,,, ..,.

.. ,.,

4318 of.1 10 Ql

12

me

4lf11

100C

4

USl 4151 4152 4153 41lj4 41!5 4156 4157 41st

.... ,.,15

11

3

...

.,..

.. 127 n:iS 412V 4130 4131 413t 4133 41:14 4135 4131 4m

• 18 7 4 .

.....,. .....

2

.. .u

41~

411111 41 •

lOCI

1

4122 412:1

"n

10

""

..

-

4102 41:13 0100 4'0. <ICII 4117 41011 41ot <4111. 4111 4112 4 113 4114 41 IS 4111 4111

4183 4114 4165 4 ' 66 418' 41et!l 4189 '170 •U7t

..,

....

4 ' 0C 4101

8318 l3' t

8380 IIlii' OR

11313 8174 8375 83'll 8377 8!78 1371 1380 831 1 11382 13113

.,.,

&3:10 1el21

11!114

&3<.1 fl.];'<

1361 1:117

~

113018

83t5 11M 8387 1381 l:llt ll3llO 1391 &192

I


7tlll0

VIC 20 Screen Map (without expansion memory)

1EOO

,..

2

1111

710Z 77al 7700 7105 7701 7701 11al 770t

'

1 E2C

'17?4

11•2

T74t '1U

s

USI

1[K

7

10 .

1HA

1

1111 7112 7CI83 1118" 1685 16M 7687 1fB8 71>811 lli9) 7et1 711112 7t83

17~

,.,.. .,.

rno

7711

77l7 7'28 772t

" ..

n •t

,.,..,

7751 175:2 17$3 T.54

~

1756

17'0 !771

nn

TTTll 7714

nn

"TTi 7rO 7'110

,,.. .,.. - -•eo . ·- ,..,. ,_ ,..,, fltO

T7t2 • ,,..

1112

111• 1115 111t 1111

..

7705

,.,. .,.., ,.,., '"' na

714.2

-

'

:-a.-..

7Sll

liD<

1131 7132 7733 1734 773& 7738 7137 7131 T7:11 7110 7141

171!;

Tn6

.•

7020

,....,

7M2

, . .I

rm

rn1 rne

7751

7W 71'13 TT..

"'" ,.,. ,_

,,.

fiM

f-

.,.., 77..

.,. ,.,..

7723

7145 77fl7

,,..

YM ""' ,..,. n·o I

-·,.. - - ,.,. .. ... .,.. - ,... ,... ... -

,,. rnr ,.,. ,.,.. ._ ,. ,...

1100 7701

nil n13 nT4 nt& ntl niT 7711 7711 T12t ; '11

rne

77:1)

-- - 7et7 7M

/IIQS

, . I 711»

*'

1111

1107

.... -· - .... .... .... ...,, ,_ ,.. .,_ ,... ...., ,... --

'82Z 7m3

,...

,_

,.,..

78t1

1101

!'OQ

10

1ECI

- ,.,. neoi

11

1EDC

'11100

~1

11102 7IIXl 19()1 :'9011 71106 7fl)1 1'108 7IIOt 1'910 7111 7112 l113 '914 71'S 711fl 7117 111t 1'9111 71110 1121

12

1EF2

1122

1Ql3

1 7111!4 1125 11121 11121 7l!fl 711211

13

lAM

111-U 11115

14

1F1E

11

1FJ4

11

,. 11

1EIO

11&1 1811 111511

1111 7IIZ 1'l8t

lll71

,...

111011 7147

~

1000

71111

-

,u

toiO 8011 1012 1013

1FIO

1001)

11"71

,,.,

"""-

fi033 1034 80<16 l!O:IO

800< 806&

aooe

1011 8071

- 1eon

8067 110M

I FIC

20

1FA2

...,-

21

11'1 1

tlall IU1 1122 &123 lll4

22

1FCE

IF£'

,..

11111 1188

1'SJ()

7llf7 7U

11161

11111

,.I

7111

m· 1132 71113 m.

7131

1070

••uo

1143

IIIII

....

.

.,

8 101

tiOl

,IIIII

'90

.,.... ,_

.,.

llfl7

-

me

7110 '11el 1112

"iS)

71111 1$82 'l1e3 70111 lieS 711111 7117

me

-

lt<1 794.1 71<3 ~

,..

7866

aruo

Ill» I

8022

am

8010 8()111

aoe:l 006J

lOti

..,..

..,..

.... o

"""

00011 ll007

au"

ua 81JO

-· 8044

8065

••or -

fl llO 1 127 1121

.....

...... ""'' """ ..,.. ....

1041 10•2

$103 81)4 8 ,05 8106

ant

,

100' 1002 1!00<) 1004 11)06 1001 1007 8006 1001

10{,8

1170

IWI

1117

eooo

......

...

1M

,

7131

.....

1 1;11

-

&IJZ

.,,.

8030 8031

1()',0 .... I

80!1:> 80!>3

I!CI:>e 8327 ~

1047 1041 1!040 8000 1070

-

... ..... ..... .....

fll08 &108 • 10 ell'

-

110~

..,,

-.,.,

1072 1073 1074 8076

lOGO 80tl 1002 11000 toO<

I liZ 8113

.,~

--

814$ tl'l 8147 814$ 81 .. I!! SO 1151 8102 8153 8154 liM 81!0 11>1 -

~

,_

ace»

0003

1-

7t73

711111 Jgg7 7111111

l!OIS 11018 1017 8318 8319 8030

,,,. 1-,.,, IWl ,_ nor

"'--i 7i!O 7151 7162 ll&l 1t5t 7I5S 7111 1961 '91!1

-

11

22

1liC2 1863

r~

71167 7958 net 7911 1971 79'2 7173 1914 197, 19lll 7177 7118 7971

,.,.. ,,.,.

.,..

I i1!81

,_

.

""'

It!~

41.)1

11087

.... .... ..... ••• ..., ....

tl 10 81 11 OltO 8111

81:.f IUD 11.1 8162 116J

1171 IH:I 1114 fl17& 8118 tl77 ••:1 8171 lito 1181

8116 1115

VIC 20 Colour Table Map (without expansion memory) .., 14'4 ... 5 ,. , I4CIO 6001 tG . .10 1411 ..1. 1<20 ...., 1402 1003 1

...

.. ..

15

-- - - ..., ..., - -- .... -- -... - .... -..., .... - ..., - .... ..... .... ""' -_,84f1 .... .... -- - - - - - -- -.... -"'" .... -- ... - - - ..... .... ..... .... --- ·- - .. .. .... - -- - ..... ·--· - -- -- .... --.... """' -- ... - - ,... ... --· ---.... - - - - -- - 1114

fl708 I lOt 11710 1711 17'2 8113 1114 8715 1716 87'7 8118 1715

II

87. .

11.10 8131 1132

17

1110

.. ... ... ... .... .... - ...- ... --i- _1,_... .... -.... ... - - ., ... ..., ..,. ., •.. ... ..... - .... .... .... -1 --- .-·,. "" -. ..,. - -.... ... -- ............ --.., _,_ - -- - -..... ..,., - ..... - -· ..... ..... """' -- --- -- - --

31400

I 2

, • I

• 1

• I

10 II

12

11

,. ,.

1100

~I

IIC)8

M il

~ fltl:) 8424

M2C

fi.W5

1M2

1457

1427

8025

MO

8'12

$429

&431 14)2 8<13 1434

..s.

I4Sl 841>3 145< 14M II'SI

147) 11111 1472 8473

8611 1612 1!1513 ISlA 161511$16 8SI7 11511 11518 ~ 11521 8522

1132 1513 e63A 113$

ow

e6)7 O!<ltl

I.«Q

...., 85411

0018 0577 067fl 11071

1711

22

11CE

22

17"

~

1627

85ol7

!&<It 81Wl 8 ... 1 MM 1M3

152) 11524

lld41

~

lt72

,. ,. 857$

liMO 8101 1602 teO) 110-4

6607

1$70

'"'

11620 &>ZI I1U2

~~

OC!:I II6ZO

1021 lltll9

0031 6032 lOS!! 111»4

1M3~

1037

...,.,

1142

114$

IllS)

IN

anc

1!71

1177

.,.

tnll " '

,

om

• 7711

17110

..,,

_,

_,

e·SB

.....

I!7Sf 178l 8761 8162 11163 1764

1711'

IIOQ

.,.. ...,

....

.,.,

1881 8lil2

_,

--

1711 1717 11M

.,..

fl73 1724

1744 1"45

am ares

"~ 1120 1127 erze 1747 17..

'"'

A._

,..

_,

em em

.,.

au

. . 4 1115

1811

IIlii

*2

1110 WI

-

1

am

1711

lll6

_,

1721

• 1751 11SO

fl"'7 !'181 17et fll'O 8711 8772

••o

11107

1106

_,

-I

11611 8671

ern an1 em

1

1756 87511 ffiS7

IMO 0041

8700 8'01 11701 110:1 8700 81011 810& I lOT

ll'l4 8715 8'311 8731 1731 8138 8740 114 1 1741

8;-s:) 11154

&ITT

411117

IIGII 11182 118811

tr.n

-

11661 86S2 8053 8604 11&5 ..>0 1!687

8170 8671 16n 116'3 8614 8175 11070

Mil

. .I

--

eo..

8011

1· -

1147 8108

111181

alo

OOll

aMI 11508 ee.oll 8630 fll31

oc·o

171E

21

~

.. I,

8701

17A2

e501 IS02 1!«13

eeot 11010 1011 IIOit e<l3

-2

Ill

1483

1611

esee

OS84

8481

I!5U

8013

eea

0000 11007

tiDC

trtC

,

1457

..,. """" -.

8!0N MOO

11

Mol 150

1440 ... 1

..,.

liCe

t nt

808~ liSa:!

&437

841S 14111 8471 8471 1479

..13 84114

84110 l4tl

••o

11407

een

_, 1- -·

.,.

..,

1-

. . .I

1-

1-

taR

Jal5

TM Trllnuctor, VOII.IM 4, laue 05

27


Commodore 64 Screen Map (default)

11>!4

1

G&OO

2

0&21

s

0&50

11)0 I(! 1101 ~

IQ IIQ

4

0&71

1.. 141 114j 14

14 114j ll!jl 151 lilliiSlll!ol

5

04AO

!&41111!511111 o37lleaiii!IIIIIC 1911!9111trl Ito lllle ll;jl Ill Iii I~ •~ IZO [12:1l 12111110< '•~ ••

04C8

22

• • 7

[11... ,I<DCl lll01[1l3: [101l[IIXWIDO I

[lll>ll 1011 1)7 [•nn 1074 101

1

on oo11[1.,.i·oeo

[1on

II~ Ill Ill 1113 1114 II. Ill II II~

[12111111!!

0111

[no

:D7

[1m 1211 1m 12"

r31l[ll01

m m

liS 1z:4o121 I'* 121 112 Ill! 101 II>

II

•w 12a; 1243 u•

1!31 t3o1C 1341 olA I:K

.)11 1138! 137113711372137 137 137l1371137

371 ,,71 1• • 138113S: ri:K

....

0810

12

~

, .... [ ... [1 ... I

lt4Cii[141< 411 H

u

oea

·-

I•,.. •••< ••11 " ' o<l •• '" ••• •• n•1••• .- '"'

11 17

ot)O otn

I>

20

otFI

714 •7.. 111111'111

21

0720

12•1·82! 1121112 1'82! 11121 UDc

22

0741

!15<0'

2S

ono

·~

24

0711

25

07CO

4

Dt71

' •

otAO

7

otFO

• • 10

12

0181

IS

DtEO

14

DAOI

15

o.uo

1101 ,.,

1Dt[o13: :un~

[•113'

tl:ll1

.'901 1110 .,.. ,~ ~·'

-

[o9<! 1tl5jl

1

·••

[·tr. 1171 1-

1t1 1111 ·so

•151~1~ [111'>1['15' I

1114 ' 111! 1-1118 f11111[1• 11111111 1111[118; [11113[• ... [11111

[•WI[·~ [ux ·~· •S32 oUl[tS)< ·~tuejoS)

1u o!31151C

·so•

$&Z1SC

511

.... ~·

0141

lt4

23

0170

Ill 17i

24

DIM

25

D8CO

- •-· ·~

1731 11"'

•111

m

I•"' ' ""' trao\,., .,.,

.' ... 1•

'""'[·•

i•• '10 ·- l••ln"': '"''

'IIIIi 1971 ell '11: 111: 114 '115

!t~[tan

[•t:~~[tooc

Mt'fso

r-s•

161+-1

2011~1 poo ilo~<ilot!po1 I"" ' .UII201

,J . I

I

71 531

·~

.• L

1oojs101 ~702 5103 ,ra. ,JO!js1C6 570

-

'at"'

·74 514

"

·1oels7oopt1

51<

74

~·~

111 71 ~~~

>75:

5151

1

~~~· 1

7$

•Nj671!5j&l'8 o71!1 ·711 ~'9C 5nl

--

I

1

51111 ~1

1eejer

761

"

Ill pmw

I

I

'

I

·~7tl

124 1'2

··s+76;)

1$1

·12tf121 5721 5

731

·'eel''"

711

01

.. !Jot

110'

001 001

,,.

··~ ~·

is"' ~· ~·

18<

,., ~·.:.~

..

~·~

I

~·"' ~·01) ~·· ~·"'

~·4) ~14 ~

~113

~14 ~

~""'

lOll IIC ~Ill II

r

I''"

II

1.., ,,1!( ~lSI 16: 116: 1..

~

I

I

II

·~

'

007

II

II

II

•••

il&l

....- '""

·~

iiGI

••

""

oo&jooiM

-

I

I

r

Ill(

I

41

~1100'

I

121 112< ~·l:l ~·a. ~12! ~·to IZT

!'tGI

50;!

I

I 011

ill'

.,..,

n.-

... ... ... ... ... ... It• ... ·'"' "'' ""' '" ~·· ~··

iiCX 101 ~·.,., IQ) ~tO< Go3G 10:

'

5111 ill 181 !e1

'

,..,.,,

57

n~

1

I

I

tt

I

1 ~1158'2

1

OAIO

iN" •

'

I

I

·~

f.<•

!Is• iu•

714 7! ~~~~ ~711 718 ~~~~ ~72( 721 ~7S<

$41 $41

~

s

7:JI!>OI

I

I

1

I

....

I 5U

I

1 !OS)

.,,

17111171[1• '101

.,..,

,.,

t

lu•i'• ,.,1

,

•91• 1•13: [•JG: UB•[·u[•o ,., 1

o14tn±~

t it tltJ It tit :IIRC) T82t

I

1

u

l'"' '~

..1

I

.J_

0120

-,•tt i•~·a ot2ltll!l! ·

I

1

;?«f741 ~742 S743 14

21

10 1 '

·-

..>~

51

DAI'I

1

1851 1

I

2

~·e ~II ~1

to

Ill t

I

-

5811 581 il81ejset

111~1 1112, 1-,

111 1111 m

111( t i lt tit lit 1114 'II

I

, .. 1•_.. ..

[115<0 I

mom'"

$31

-

I

['1ot 110

76ll 11<

m

I

...

731 7

,,..,1a&o1••,.1•1SQ

, . .1,111421•. . 1•..,.,..

I

I

-

o721112:117~ 112 tne 1:!t[om[one 17:!!1 or3C o'73tt73l t'3: 11s. 17~ ·~

-l1ts~[U15~t·!IS 116~1

~

I

91

1-

''' o!lle[·gz

,

OA5I

OADO

'"

1 4111~14&3

1~ 4llltll! 15X !!CII 5QZI5(:3

41 -

Commodore 64 Colour Table Map ,,, ~" 00 I 1'3' p31 G.! I 001 os•.P.• • 21 5 I • tI. 1-

I

11

11

111 17:1!

1Q4 '"" ' "" 1G I"" l,..l•ta 11101 '*"1110! 111)41 ...

1. 8111 1170 '111111: 11r, '87 111l117

1M 1111 I r

Dt6l ottO

17

111 17M 1101l IT81 119 170

I

~· 1'-• ~·

"

1~ n• tl'SC 1'1!11175: ~ 11'1<1 17&117!51 •751 1750 on 171!C 178111~>1•...:

Dt11

11

,.

11«! 11~ m

oeca

Dt40

1-

U!l . . .

0841&8![1164 ...

14

ot50

I•"' '"' •-.

14S1[145211~ 14S< ·~ ·~ 146

l•a:!![ol:!t ,..

oeoo

,

1..

411 " " " " 1414 141 Ull 141 .• , IU 141( ' 4211.W4Zl

, ... i·MI[IIellllll

11

Dt21

<!!C

... 144 ....... I

sn

1~~<1•711! 1101110 •701o701o1t 11 11 17 1 ' " ' "" " 111 11

2

1431 [•-a ,.,

h:W.oi'Sote![o$4« o54.7tS<oolo>4!o51C 001 1

OIAI

DtOO

~ IGO •.....: U4

t1 1411 411 "1 1411 '4$; '8 1""['41J 1

tl

1

[•334 1331 [oXM 133

11

-

·m I

31 13ti o32: 1121 •:ml1:121112 132 o32!1112 1321[1325[13311331 t332[o!3:

r384(!0: ['"" 138

[•,.. ,..,

~t1[1tt

>o

o2111130C 13011

OHI

I•"" 14l1t... I!~IO: '4JI 14J.'••l1 ,..,. 143: •4Jej·-

)14 '211 ltiii:PI

1211 21 1>1

[•:za,o 12tll!lloa

10

15

ot<l to~,,. 12<1 2

1 .~ 1311: 1381131< 1.311,31< 13&! 1," •ss I•• 'Jill !~·~ 1:110 t!O!jol!lE '39l 1:191![1:a; •oi(X 1401 .... lloiQIIO()< 140! :· 4()1 140 4' 147

r2a 111

12i1[1292[oN:

r344t•34! 1 .~ ,,.

14

110 1.,.

o1!111a •:>«11

0540

424[·...:

131 '"" 110( 1141 14: U3

l&l 1&1 II .. 1111! Ill! 1111 ' !I 18: 171 1111111: I•T 1114 •1711171 1171 1'1. .111111! Ill! Ill: ,.,

1211 •2n 211[1211 •28: 1281121:l121!1 118< 128! i1 2e1 1M '

1:154 ~lS!j·~····

l)ol 'I :II II.. Ill

I >I 'I" 131 11)1 13< •IX

lill

101 1101

o25o[1251 [1>5: [12541•1!1!1•~·~

12311[o2lli •2..:

131c 13 11lll 131J 1314lll 1311 131

· ~ .,. 1,315( '35''S!lJ':I!>l

·oec .' * 1ot11'00: I•• 1oto[·•l•• lot ·-llotiiiiX

oe 1

1110! 151 151 IISQ Ill: Ill

23![ol21[1Z111 z:11[1n [•ll.l1n< lz:lll

G&FO

•ooo 106C 10111 ,.., jl06: lOG< [•oec [10<10 1011 •.,..[1001[1ooc ooe1[1e¢ [1003

[110 ,1c:go[1040 104 104

""'

~·.,

... "'""

..

.,4

!>I..

~·'" ~IZI

13l ~1)1

.... ...1~·"'- ,,., ~

I

··~

~Ill ·In

Is:II

"~

ol) I

''" "

I

l61

-


VIC 20 Screen Memory

Commodore 64 Screen Memory

To mo\'IIIM ecreon: POKE ::l6869, (PEEK(36869) AND 15) OR X POI<E :JGeG6. (PEEK(36866) AND 127) OR Y • •(PI:EK(36866) AND 128) .. 64 •(PEEK(:l6609 AND 112) ~ LocaiJOn

y

X 128 128 129 129 130 130 131 131 132 132 133 133

0 128 0 128 0 128 0 128 0 128 0 128

·~ 1~

0

140 141 141 142 142 143 143

0 512 1024 1536 2048

X

Decimal

2048

0600

48

ocoo

0800 OAOO

64 80

4096

1000 1400 1800

ocoo

oeoo

61«

6656

7168 7680 8102 87()1 921& 9728 10240 10752

1024

5120 81ol4 7168 8192 9218 10240

116

1000 (dftt ..te~PI 1200 1400 1600 1800 1AOO 1COO 1EOO (clefau!Q

5632

$0000 0400 (deli~.«) 0800

0 3072

0400

4eo& 5120

Hexadecmal

0 16 32

$0000 $0200

:;>c;oo 3072 3584 4096

128 0 128 0 128 0 128 0 128

(3 PEEK(66576) AN03) • 16384 ~ ()(•64)- Locotion FOt Screen It ~ni<O (delauiQ·

Hexadecimal

Oedrr<!l ('hK blod<8)

135 135 136 136 137 137 138 138 139 139 140

To m<welheseteen. POKE 53272,(PEEK(53272)AND15) OA X

112 128 144 160 176 192

208 224 240

'())()

2000 2400 2800

11264

20Xl

12288 13312 14336 15360

3000 3400 3800 3())()

2000 2200 2400 2600 2800 2AOO

()

11264

2COO

128 0 128 0 128 0 128 0 128

11776 12288 12800

2EOO 3000

3200 3400 3600 3800 3AOO

1~12

13824 1433& 14848 15360 15872

3COO

3EOO

Commodore 64 VIC II Address To move VIC II: POKE b3272, (PEEK(532 12) AND 252) OR X ;X • 3-Banl<l Bank

VIC II Chip AdO'ess Range

X

Decmal (16K bloclls)

0

0-16363

3 2 I 0

1 2 3

He>Cadecimal $0000-3fFF (Cielautl)

1~-32767

4000-7FFF 8000-BFFF COOO-FFFF

32768-i9151 49152-65535

NOie: ChalaC1er ROM Qfll:y evaolall4e Wllh VIC II n DW!k 0 ex 2

VIC 20 Character Base To f'nOIIelhe cllat~ base POKE 368E9, (PEEK(36869) AND 240) OR X

'

327E8 + (PEEK(36869) AND 15) • 1024 • l..oalton HewiiOecaolal o.cm.l ( 1K t:Jockl)

0 1 2 3 4 5 6 7 8

32768-34815 33N2- 35839 34816-36863 35840--37887 36854-38911

9 10

1024-3071 2048-4005 3072 5010 4096-6143 5020-71&7 6144-8191 7168-9216

S800()..87FF ((jft} 8400--SBfF 8800-8FFF 8C00-93FF 9000-97FF 9400-9BFF 9800-9FFF

3768&-~

38912--@59

9COO-A3FF

3~1983 0-~7

11

12 13 14 15

0000-07fF 0400-0BfF 0800-QFFF OCOO 13FF 1000-17FF 140(H8FF 1800-1FFF 1C00-23FF

Commodore 64 Character Base To 1'110'4 the d l . - r base POKE 53272 (PEEI<(53272) AND 240) OR X

(3-PEEK(56576) AN03) • 16384 + (X•&C) • Loca1oon FOt SctMn II 8anll 0 (del~:

Clecrn8l (2K blocks)

HelCadeCrnal SOOOO 07Ff OBOO-OFFF 1000-17FF ., 1800-1FFF ·2 2000-27FF 2800-2FFF 3000-37FF ;3800-3FFF

0 2047 4005 4096-6143 0144-8191 8192- 10293 10240- 12287 12288 14335 14336-16383

0

2

2()18

4

6 8 10 12 14

• - X•PEEK(53272)AND 14 ' 1 -Lower 2K ol 01aracter ROM (Bank 0 or 2 only) (default)

• 2- Upper 2K ol Character ROM (Bank 0 or 2 only)

'X•PEEK(38869)AND15

Character ROM Contents Characler ROM Is ltle same in al maclmes, but only addrGCCablo in VIC 20JC64 Cc:mmodore 64

VIC20

2K81ock 0

1

Oelaut Address Dec ('hK blodle) Hox 8000-SIFF 32768-33279 ' 33280-33791 33792-J.4303 ~:lOol-3481 s ~816 35327 35328-35839 35840-36351 ~2-38&83

8200-83FF 8400-85FF 8600-87FF 8800-89FF 8A00-88FF ecoo-60fF &E00-8FFF

Oelaut Address Hex o.c r~oK blo<:k&l 53248-53759 D000-01FF 53760-54271 54272- 54783 54 784-SS29S 55296- 55807 55008-56319 56320-56831 56832-57343

0200-!XlfF

0400-05FF 0600-07FF 0800- 00FF OAOO-OBFF

0000-00FF DEOO-oFFF

VIC I Image

Coreents

H• 1000-11FF 1200-13FF 1400-15FF 1600-17FF 1900 1QFF IAOO 1BFF 1C00- 1orr 1E00-1FFF

Upper case Cllaraclllt's Grll)hocs char8Gteft " - u d upeer case c:haraa8fa R-ud O~ICS clw~~C"e<S LONe< caw c:hatlldlln Uppor caao and graphoc:s dwoc:lero ~aed lower caaa c:haracera ~ UPI* C8>8111'd grlj)IIU

TIM TIW\MCtor, Voh.me 4, -.u. 05 29


,_ Col 0

i

I

~ <

~

~

80 Column Screen Map (8032, 8096, SuperPET)

2

""'

~

Ifit

1

1000

2

1050

1

s

IOAO

-

1

4

• • 7

7

'

'

a14o

••• ,

''eo '

-

.

""

.

... ....

"

'"

I I~I ·

..

••

'. " ~.; • .

.... f-. . ..

'

I

-

I

.

....... • ,.. ' •

' '"" ~·

1

"

""

,., •••

'

lZ

..-

,

I

••• '

"

-.. f- -. It'•

3

. ... ••• " "'

.

'

·-·

,., ....

'

f-

. I . '

• . .1

.

...

~

I

'•

I

'

I

.

1

-

- ·- ·

. "'

' "'"

.

. 1

~ .. 141

I

1a

I3CO

1

I

..1

"

~1

t "I

'

'

7

'

••

I • 1

"' "' "'

'

7 .

...,. '

'

..

UAO

'lX 01

... •••

1

20

15FO

21

M40

22

MIO

23

IIlli

a7SO

1 ••

1

,

F-.. -- -... ,,, "' ·~ •• ,. '"

--, .... ...... . "

1

.,. . . '

r~

,,...,

... ... ....

••• ••

1

16

II

.... •

...

1>. 1"

"

~1:1131

,

_. .. ·+· • •

• !-•

I

'

Q1

""'

·-

I

... .....

•••

It 1

1

...

••

1C

10 1

1

I

" " " '" ••

...

1t

•• '

.. • ..

~1

jw1 U1

.,

1-•

"'

,.

I

·r

..

I

I

I

'

' '

.

'

... .. ... •

••

7

. .,. •• '• .

, .,

,.

••a

"'

1

r1

'

...

.'

I "'"

U!

t

I ..1

'

... 1

.. ''"

.

•• "n

7 •

I •

•• ... ,...

,.

1

" 1

.. ... ' " .. ... . ••

1

'

"

J

,.,

7

I

' ""'" 1

'

.

,.

•••

'" " ~1 r·

I

'

1C

'

I

' ~·

I

I

'

'

.

.

- -1-

.-

t

'

...

-

-.

""

1

"

.

'

' ' ""

. 1

• I

"'""'

'",.,' .,. '"

i-•

1

..

,.

1 101

"1

' 1-1

1

""

.1 1 " '

• 1-•

a.t10

1710

'"'

.

••• ...

.

I

1370

u

."

"

I

12

,.

I 101

1

.

1210

----

I

"

I

.~

a1u

1320

It

I

11

••

111

1

1200

17

""

n

1-

10

'" " "

,

..,. ~'

-

"'

""

.....


• ~

, 's

0050

0 140

01eo

7

0 11!0

0130

"' "'

DJCO

u

DUO

11

04«1

,.

0480

17

osoo DtliO ~AO

20

05FO

21

1)1.40

22

OliO

2S

OlEO

...

0730

:u

0710

'

."''

• I

....

.....

... ~·

' ~-

-••r- al

f'o·:!-· ~· ~· •• I I

'

1. .

.

"" " ... "~ ' • "' "' .,, ... ' ~,,.,, ... J J Ill:

llX

.

1) . Ill

.

r

'

-

--

,..,

' '

.. ·~

. " "" f-n!o'" • J

' ' , '" •

..

"~ •• '"' .. •I<

'

'

I

. •

"" ""

,.,

. I

1Y:m1•

'

1-

... '" -'" " "' " '" •••

'

I

I

-" ,, 1-• , ,. '. ..:,. , - ... ,. 1-•

. ..........' ~~

11

,

.,.

,. ,.

.

no

'

'

'

'

...... • '"'t

.... ,I

••

.. ...

_, a•,. ,. f• '

..

. ,, • , • "

I

..

"~' I

. . ..,"'-•• ••• .... "" ••• ... ""' " "' ,, " " " ' " " " "" •• .... "' ;,. ••... ,.. "' ... .. ... •• • ' " '" '" •

'

f-

.I.

Ill

•IIC

I.

1'0:

,.,

'

.. ,. ,,., ... -

or

.(1 II

1-

'

.

t

.. • •

• •

'

"'

I

I

•0..•

.

"''

••• , '

'

'

... I'<· ... re• i"· ... fe· ...

"''

'

• po·

•• ' " ,. "" •

. . .'

I

. I .

.

• ~~· '

''

I

l

' ,,. f'

I

I

'

.,.!,.

•I

...

. 1-

....

'

..

. .1 •

-r- - - - - r' .,. .... ~"' P""' •

..... !o·

'

~

.~

l

""'

I

I

- --

I•

'

I

'

-

•• " ... "" ••• .... .. •• "" ·~ .. •• ,,. ""' ,... ... • ~

'

'

'

~

1 •H

'

'

' ' '

-

71

'

I

,_' r- ... ~· ~· 1'-· .n

1

'

D7

••

-

r-

I

)7

•••

•••

'

• 1'-· ...

"" 1>1• "'

I

1

~-~

~~

' '

'

l

24

'

' "" ~- P.• '" ... ~- a• "'of' t

.

'

I

'

0320

u

I .. ,

I

" ' '

0200

0370

'

.....

0210

12

,. ,.

' ' ,..,

OIAO

5

,,

'

0000

001'0

10

i

.....

B Series Screen Map

.

, . '

•• "

'

,,. .

... •

,. ,. ' " ••

' ..

...

f-

., I

I

.

'

• ••• •

.

'

I

~~~

"

.

, •• ,.. .... ,

I"'·

t.Sif1l~

I

'

... ""' ..,

'

1-

I

'

.

t

.•

.

'

I

-

' •

,. '"

'

.

... ••... • .. 1'-•te• • + - -• -r .... --

,., '

..

-

.

..... ,.

•'$

,.' ,, I

. •

'

1Q ··

..,

...

'


VIC 20 Screen & Border Colours IU(

Sci'Mft

~BLJ( WHT RED

8 24 40

CYN

56

I'UII GAN BLU

72 88 104 120 136 152 168 184 200

VEL ORO Lt. ORO PNI( Lt. CYN Lt. PUR

Wlf1' 9

RED 10

11

12

25

26

27

28

42

43

44

58

59

74

~

go

100 122 138 154 170 186

91 107 123 139 ISS 171 187

60 70 92 100 124 140 158 172 188

202

203

218 234 250

219

41 57 73 89 105 121 137 153 169 185 201 217 233 249 1

~216

Lt. GAN Lt. BLU Lt. VEL

232 246

POKE 59520. Rf

Border CVN PUR

POKE 36879 X :

235

251

Commodore 6845 Video Chip

ClAN 13 211 45 61

a.u 14 30 46 62 78

77

113 109 125 1<41 157 173 189

126 142 158 174 190

204

206

206

220 236 252

221 237 253

222 238 254

94 110

i

A1

Ho<tzcnbllotal numbor ol cllorecter. on lone(""'~ ltlCiudng l'ooozon-.al re:race. (rue value • numb« -. 1) Hotwlntal nc.rntlef cA ~acters diSI)Iayed (t~hd)

R2

Ooslance(n cha'acte<$} from lefttonghtmargMlcA IK:feen .. 1

R3

S,nc W1Cllh Lo nybb!e 6 ve<11C81~Yt~C wdln (Ill onesl Hi rybbl9 1!: horaontall)ftiC (on c:h8racters)

R4 AS R6 A? AB

N\.rnber 01 display lines 1rdud ng retrac:e (Nvt) Vtl<1lcal posrtion 01 the~ of the tcr-' N\.Wllber or display lines on 110reen INvd) Hooght of upper edgo from bonom o f tcroen (in lon01 cicptoyod) Interrace and Skew: Bot 0 1 •Interlaced mode 0 • non Interlaced mode Bitt ij Bit 0 • 1 then mle"lace and vtdoo mode Bot ' not used S.t3 not used Bot 'I 1 - SC8n from 32770 on morrory BoiS I•SC8n lrom32772tntnen'Ory B~ 6 curiiOf (not mplefrertec:t oo the PET) B4 7 cursor (not rnplemel1led on the PET) Number of"'-~ top ol one doepi8y lne and top ol tt.. next (»I(){ (notrnplemeni8Ciooll18 PET)

AO

VEL 15 31 47 63 79 95 111 127 1<43 159 175 191 207

223 239

255 Rg

RIO

~

~M

ORA og ANO 211 EOA 4G

~

25

35

45

55

~ 6Q

66

76

STA LOA At

66

A4

00 8$

AI

~

~

Ct

1I 31 51 71 91 81 01

F5

El

Fl

C8 S8C t.ll

2

(l,l() (~Y A8S A)(

2 16

Oyla.

2

ZPv z.x

u

r-. 2

A,Y

ZPv

z.x

8yll

2

2

24 84

IMM

2

2

3

3

3

01

()()

10

19

BIT

20 30 :ll

SlY

LOY

21 41 61 81

40

50

5Q

60 80 AO

70

?9 99

eo ee

eo

00 DEl FO F9

90

co

Cf'Y

CPX

/>1)

co co

M

3

3

2C G4

a.

8C

cc

(4

EC

()pCaleerdsn ~.~.a: -C

Mdt IM\4 IMI 2

ZFo z.x Z.Y 2

1

2

.l.lrc>s

A5L

oe

10

1E

81'1. 10 EWI 30 BVC 50 8VS 70

MCie: N3S IN!!)

RCl.

2e

LSR

46

2E 4E

;;e

JSA :10

38 58

A(Jl

66

78

fiE

BNE

eo

JM!' 4C

DO BEO FO

R13 Rl4 RIS R16

AilS A,)( A.Y 3 3 3

hen.~

BCC 90 IICS

9C

AC

C4

I 5. -9,ot 0

Op~-ln

6C

CurOOt(notrnplomontodonthoPET) Control RegJStet. B•t 0 add 256 to start address (512 lor 8032) Brt 1 add 512 to start address (I024 for 8032) Bit 2 invert ftyback Btt 3 inlf9rt video s ignal Bot 4 use top half ot4K charector gcoorotor Bot 5 (not omptementeel on ltto PCT) S.t 8 (rot omplementod on ltle PET) S.t7 not used VMle ... 32768 .s add<- d first cherectet (mtJbpty by 2 for 6032)

Rt I R12

ASS A)(

S1l(

81!

915

8E

Ll))( A'l DEC INC

M

ll8

At=

C8

C6

CE

00

rs

cc

POKE59521, Value

Qnor tocauon HI (noc molemelltod on me PEi)

Curcor IOcabOn LO (not mplomonteel on tho PET) Lght pen postJonHI (read only) t.ght pen pc:>Giuon LO (read orlyj

A17

r

5E 1E

BE OE Fe

()pCodeendut-2, -6, Ot -E Solgle ByteOp Qxloo (' AaulUillcr Moclll

o-o -e

1-

2-

3- 4- 5- ~ 7- 8- IIRn R1S

8111<

!'tiP CLC PLP SEC

-A ~:

~

cu

Pt.A

.sl'

ROC

8-

A

c-

[)..

e-

F-

SfI OEY TYA rR Q.Y NY hn NX sm ru TXS rAX TSX DEX root'

Hexadecimal Conversion Chart Hex

_,.

-8

..c;

-D

-f

- f'

D

10

11

12

13

14

16

-

..000

0

0

26 42

27

28

29

3l)

31

256

40

25 41

4J

44

·~

48

47

Oec

Hex

0

I

10001

4096

1

2

0002

S12

8192

2

4

0004

768

12268

3

0001

o,_

0

-1 I

18

17

18

19

20

21

2-

,_ ._

32

33

34

3~

36

J7

22 38

•a

49

50

Sl

52

53

SA

55

56

51

58

50

60

61

62

63

61

65

68

87

68

119

70

71

72

73

74

75

78

77

78

79

1024 16364

s-

110

81

82

83

114

M

1111

07

90

~1

92

113

~

95

....

OS

117

ge

1111

100

101

102

ID3

'" IC)C

89

105 106

107

108

109

~~~

Ill

1280 204130 1536 2<576

1-

112

117

12l

121

123

12~

125 ICI

128 142

127 143

2043

32768

....

133 140

118 134

119

12!1 144

113 Itt 115 115 129 131) 131 132 145 145 147 14S

157

158

ISO

230'

3(,8C4

-....

160

161

165

-C-

175

1G2

177 178 IQ3 104

0-

208

!-

224

F-

24!1

....

.

32

Bit Values

~

~2

-3

2

3

-5

-1

-7

-1

5

8

7

8

23

24

39

160

122

135 136 151 162

137 138 1J9 1~ 153 16• 156 168

1792 28672

Ill

• s

• • • 7

••

0010

.u

0020

128 258

-

512

0100

0100

157

168

169 170

171

172

173

17~

175

2560

40960

10

1014

0.00

119 180

HiS 1& 1 182

183

184

165 186

187

188

189

190

191

2816 45056

11

IG5

106

107

106

IGO 200 :101

202

203

2Q.t

:!06

208

207

3072

49152

12

209

210 211

212

213

21C

215 218 217 218

219

2:10

221

3328

53248

13

1112

2000

=

Z20

227

228

2l9

2JO

231

Z34

23:;

l3e

231

222 223 238 2J9

-

0100

3584

57344

14

11314

4000

242

243

244

245

246 247 24B 249 250

251

262

253

25A

3&40

61440

IS

32711

1000

241

The rr.n-ter, Volume 4, ,..,. 05

162

153

164

232

233

255

2048

1000


Com modore 64 SID Note Values The veluo under Ht e PO<Ed >nlo ~ H byte ~ llle ifequetq regoste<a(54273, 54260, 542:87) U<.ewtseWih Lo (54272 54279. 54286) ~I

Note

c

Cll 0

Oc:!DeO

Oc:lave1

Oc:lave2

Oc:tave3

Oscillator FreQuency OeQnal• HI (x266) + Lo 1 12 268 28A 1 28 301 1 45

Osclillator Fr Hi (x256) + Lo Decmal• 24 536 2 2 568 56

OsOIIator Froquoncy

Oeoiftator Frequency

01

318 337

E F Ff G

I

3M 379 401 425 .SI

Gil

A AI

477

B

1 1 1 1 1 1 1 1 1

506

... Noce

c

or E

F Ff

I

AI B

716 758

903 851 902

195

2

204 246

3 3

83 134 187

244

2025

221

!>56

3 3

250

1012

3

163

35

5 5

152

2884

5 6 6

?37 71 167 12 119

3034 3215 3406

3823

233

4050

4 4

7 7 7

3608

9 9 10 11 I1 12 13 14 14 15

104 247 143

48 218 143 78 24 239 210

Octave7

Oscillator Frequency

Ollollator Frequency

Osollator Frequency DoclnalHI(x266) + Lo

Oscillator Frequency Ho (x256) + Lo Oocmlll •

Ho (M256) + Lo 17 18 19 21

209 239 31

22

95

23 25

28

181 30 156 49

29

223

31

165

26

Ho (x256) + Lo

Decmal •

195 195

Ill

6430 6812 7217 7&47 8101

A

117!>

90 125

21.S 2273 24al 2551 2703

Octave I

6069

G Gf

1137

81 102 123 145 169

2 2 2 2

112 180 251 71

4

Hi (x256) + Lo 8 97 8 225

Oetave5

4291 4547 4817 5103 5407 5728

Cf 0

82

1072 1136 1204 1275 1351 1432 1517 1607 1703 1804 1911

Decmal •

Oc:tave4 Deomal·

I

602

HI (x256) + Lo 4 48

Deomal·

6M3

33

135

9094 9634

35 37

134 162

10207 10814 11457 12139 12000 13625 1«35 15294 16203

39

223

42 44 47 50 53 56 59 63

62 193 107 60 57 99 190 75

17167 18188 19269 20415 21629 22915 24278 25721 27251 28871

67 71 75

69

385311

94 100 106

1111 125 131 214 121 115

40830 43258 45830 48:\0C

134 142 150 159 168 179 189

~1443

200

54502

112

199

5n43

212 225

119 126

124 151

61176 &4814

]g

SA 89

30588 32407

15 12

34334 36376

30

24

130 126 250

6 172 243 230

143

238

248

46

253

I

Commodore 64 SID Envelope Rates

CB2 Note Values

Master VOlume (MV) = LonybbleotS4296 MVand A/0/SIR RegistetS (RI & R2) are writ& onlv V01ee1 : 54277/8 • Vooce2: 54284/5 • Volce3 5429112. See ~emory Map

Values are 101 smple CB2 SOI.tld. PETJCB\i . POKE 59467 16 POKE S9466. (Ocr) POKE 59l64 X VIC20 POKE37U716 POKE 37146, (0cl) POKE 37 144 X POKE 56587 16 POKE 66586, (Ocr) POKE 56584, X C64

Oe1el 5

Note

I

Oc:taveo Oc:teve1

B

251•

Cf

224 210 199 188 177 168 158 149 140 133

c

"'

Of

E F Ft

G Gf A AI

Oel•l1

238

125 118 110

104

99 93 88

83 78 74 69

65

POKE At , (l-11 + Lo} H

Hi nybb'e Lo nybbe

Oc:tave2

Oc:l8ve3

Oel8ve4

Oc:wve 5

251

125 , 18 110

251

125

0 16

0 I

238

118

32

2

224 210 199 188 177 168 158 149 140 133

110 104

48

3

64

99

80

4 5 6 7

238 224 210 199 188 177 166 158 149 140 133

104

99 93 88

83 78 74 69

85

93

96

88 83 78 74 69

, 12 128 144 160 178 192

65

16 ms 24 ms 38 ms 56 ms 66 ms 80 ma 100 mo 250 ms

10 II 12 13 14 15

224 240

Decay Rata

SUS1aon Lewl

Release rOle

peak toSL

vov,.lh's c1 MV

SltoO

0/•oMV 1/loMV 2/loMV

ms 24 ms

:J~,sMv

72 ms 11 4 ms 168-

24 m1 48 ms

IllS

+ La Lo nyt:ble

e ma

2 ms

8

8 9

208

Based on lo!~ Note n .. (Nole ,....1) 12 I (1112) R - Por v.dh fiiSI POKE Iabove) ,0

Otopeak

(H1

Ho nybble

Lonybbe

Anack Ra:e

Vliue

Oet•l5

nrWe

POKE R2

a

48

ms

72 ms 114 ITl$ 166 ms

5/,,.uv

204 ms

ff•o.IAV

204 ms

240 ms

'11oMV "hsMV •ilsMV

240 ms

4115MV

300 ms 750 1nb

500 ms

1.5

800 ms , 0. 3.0 s 50s 80s

24 30 90 15 0 24.0

s s

•Cf,~MV

"I•!M/ ''~• !Nil 13{, .J,f/

I

s s

•41.-MJ -MV

l

300 ms 750 ms 1.5 s 2.4 s 30 s 90$ ISO$ 240 s

f

VIC 20 Note Values WllerellooO ~ ero ahown. otoe neoeeaary 10 lltetnate between INim 10 get lhe .-uo note Voice frequoncy regste<s111e 368741516 Nose reg IS 368n VoiiiTle is Lo nybblll of 36878 See Memor(

Map

OctaveO Note

c

Cl 0 Of E F Fll

G Gil A AI

e

VIWe 131 140 145 151 158 161 166 173 178 181 186 189

Mod Val

162 167 17~

182 1811 190

Ocl8ve1

Oc:taveZ

Volue

Mod Val

V!We

192 197

195

224 226

200

227

203

229

206

207

231

208

209

21 1 21 4 21 6 21 8 220

212

232 233 234

222

223

219 221

Mod Val

OctaveS vam Mod 239 240

Val.

240 241

228

235

238 237

230

237 239

238

.. .. . .

The Tr.,. .etor, Voluma 4, luua 05

33 5


SuperChart: VIC 20 I Commodore 64 DECMAL HEX

1

E

ORAZ

2 3 4 5

06

F

07

AS-Z

G

01 02

A

3

03 slop 04

c

OS wnt:o

21

22 23 24 25 26 27 28 29 30

31 32 33 34 35

36 37 38

39 40 41 42 43 44 45 46 47 48 49 50

51 52 53 54

55 56

57 58

59 60

61 62 63 34

ORA(I.X)

@

10 11 12 13 14 15 16 17 18 19 20

DECIMAL 0

()()

8 9

6502

BRK

0 1 2 4 5 6 7

A&:: II SCREEN BASIC end-line

B

08 lOck .,09 unlOCK

OA 08

oc

0

PHP

H I

ORA# ASLA

J K l M

OD carrel OE text N OF 0 p 10 Q 11 cur down 12 rovorso R 13 cur home s 14 doloto T 15 u 16 v 17 w 18 X y 19 lA 16 ( IC red \ 1D cur right 1 1E green f 1F blue 20 space space 21 I I • • 22 23 II II 24 $ $ Ofo O,b 25 26 8. 8. I I 27 28 ( ( 29 ) ) ... ... 2A 26 + + 2C • • 20 2E . . 2F I I (/) 30 0 31 1 1 32 2 2 33 3 3 34 4 4 35 5 5 36 6 6 37 7 7 38 8 8 39 9 9 . .• 3A • . • 38 • • 3C < < 3D 3E > > ? 3F ?

ORA ASL BPL ORA(I).Y

ORAZ,X ASLZ,X CLC ORAY

z

-

-

- -

The Tl'ansactor, Volume 4, 1uue 05

space

,

qb

&

9

10 11 12 13 14 15 16 17

18 19 20 21 22

23 24 25 26 27 28

I 0

1 2

BIT AND ROL BMI AND(I),Y

ANDZ.X ROLZ.X SEC ANDY

?

48

49 51 52

< • >

45 46 47 50

3

4 5 6 7 8 9

44

ANDX ROLX

53 54 55 56

D

B.d

E

CJ.e

F

g.r

G

IIJ,g

H I J

W.h

K l

M N 0

D

c

F G H

e:J,k

K

0,1

L

ISI.m IZJ,n

M

J,p

p

BVC

EOR(I).Y

n .o

N 0

89

59

90

SA 5B 5C 5D

91 92 93 94

100 101 i02 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

u v y

z (

e

1

f

PHA EOR If LSRA

CS,J

X

T

EORZ LSRZ

I J

E)J ,I

58

s

66

c

88

55 56

63 64 65 66

43

B.c

w

54

99

41 42

B

57

53

62

AND# ROLA

alb

R

98

)

65

t:J,r

61

40

EOR(I,X)

R

97

PLP

A

0

33 34 35 36

(

64

• .Q

96

39

RTI

0

JSR

38

c

'It'. ,S

0,1 :a,u :E3,v O,w

lll,x O,y

T

u v

EOR Z,X LSR Z,X

X

CLI EORY

w y

z

EB

(

(1

J:

rn

.IR

:"11,13

IJ

JMP EOR LSR

s

il,z

1

t

0

68 69 6A

~

~ . Ia

68

U:l

EORX LSRX RTS ADC(I.X)

ADCZ AORZ PLA

AOC# ROAA

JMP(I)

6C 60

£!3

6E

6]

ADC ROR

[£!

BVS

E9

ADC(I),Y

6F

74 75 76

n

88

89 90

0 0

n

73

67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87

91 92 93 94 95 96

97 98

67

70 71 72

DEC MAL

@

51 52

95

37

A B

6502

8 il,a

81 82 83 84 85 86 87

31 32

BITZ ANDZ ROLZ

@

p

5E 5F 00

ANO(I.X)

ASCII SCREEN BASIC

50

29 30

I

* +

eo

ORAX ASLX

s

6 7 8

DECIMAL HEX 40 64 41 65 66 42 67 43 68 44 69 45 70 46 71 47 72 48 49 73 74 4A 75 4B 76 4C 77 4D 78 4E 79 4F

@ B)

u

AOCZX

!I

~zx

120

78

SEt

57

121

79

ADCY

58

122

59 60

123 124

61 62

125 126

63

121'

7A 78 7C 70 7E 7F

99 100 101 102 103 104 105 106 107 108 109 110 1 11 112 113 114 115 116 117 118 119 120 121 122

O ,V'

ADCX RORX

123 124 125 126 127


Jim Butterfield DECIMAL 128 129 130 131 132 133 134 13S 136 137 138' 139 140 141 142 143 144 145 146 147 148 149 150 151 152

153 154 155

156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 1 81

HEX ASCII SCREEN BASIC END 80 81 orange FOR 82 f-.. EXT 83 load & run DATA INPUT; 84 85 11 INPUT 86 12 DIM 87 13 READ I 88 14 LET 89 IS GOTO 8A 16 I RUr-..1 88 17 IF 8C 1e RESTORE 80 car ret I GOSUB 8E graphics RETURN SF REM 90 black STOP 91 cur up ON 92 rvs ofl WAIT 93 clear LOAD 94 1nsert SAVE 95 brown VERIFY 96 t red DEF I 97 dk. grey POKE 98 md grey PAINH 99 t. green I PAINT 9A t. blue CONT I 98 t. grey LIST

I I

A2

n

A4 AS A6 A7

0

AB

A9 AA AB AC AD AF Ar BO 81 82 83

183

184

88

185 186

B9 BA

187

BB

188

BC BD BE BF

189 190 191

ii

A3

B4 BS 86 B7

182

I I I

DEY

I I

9E yellow 9F c~an AO u A1

0

• u 1"1 •• [8 [9

Fil Cl

Gl e:J Ed

m u ll

0,0 ~

Ill

STA(!,X) STYZ STAZ STXZ

I I

9C -nagenta 90 cur loft

6502

• •• •Ia II

I

• •• I

II I

a

I I I I 11 I I 11 I I I I

I 11 I I I

• I

• •

TXA

STY STA STX

sec

STA(n.Y STY Z,X STA Z,X STXZ,Y TYA STAY TXS

F~

SPC( THEN NOT STEP

..

*I t

STAX LOY. LOAQ,X) LOX• LOYZ LDAZ LDXZ TAY LOA If TAX LOY LOA LOX

AND 8CS

>

LDAQ),Y

-

SGN INT ABS

LOY Z.X LDAZ,X LDXZ.Y

USA

FRE

POS

SQR R\JD LOG EXP

cos

SIN

200

201 202 203

150

151 152 153 154 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174

CLV LDAY TSX LDYX LDAX LDXY

176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191

HEX ASCII SCREEN BASIC co "'"' TAN C1 iJ,a ATN C2 IC,b PEEK LEI\ C3 E,c C4 E-.d STR$ cs r.e VAL P,l ASC C6 C7 !IJ,g CHR$ C8 i.lJ .h LEFTS C9 &:1 ,1 RIGHT$ CA MD$ ~.J CB 2J.k GO

204 205 206 207 208

cc

209

01 02 03 04 OS 06

CD CE CF

0,1

'SI,m tZl,n n.o n.p • .q

6502 DECIMAL •92 CPYw CMPn.x 193 194 195 CPYZ 196 CMPZ 197 DECZ 198 199 NY 200 CMP¥ 201 DEX 202 203

-~

CPY CMP DEC

0

BNE

204 205 200

01

D,w

08

~ .x

09

O,y

DA DB

~ .z

ffi

207 208 209 210 211 212 213 214 215 216 217 218 219

220

DC

(1

220

221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255

DO DE

CD

210 211 212 213 214 215 216 217 218 219

175

00

<

DECIMAL 192 193 194 195 196 197 198 199

155

CLR

CMD SYS OPEN Q.OSE GET NEW TAB( TO

DECIMAL 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149

DO

OF

EO E1 E2 E3

E4 E5 E6 E7 E8 F9 EA EB

cc ED EE EF FO

Fl

F2 F3

F4 FS F6

CJ,r

"'.s

<1:

~

CMP(I),Y

~

a:

0,1

Ld.u

CMP Z.X DECZ,X

~v

. ..

CLD CMPY

CMPX DECX

IJ ••

[I

CPX# SBC(I,,X

!!

••

•• •• •• •• •• •

J::.l ,IJ I!

CPXZ SBCZ NCZ NX SBCir NOP CPX SBC INC

1!1

BEO SBC(I).Y

n

~

IJ ll

SBCZ.X INCZX

~ ~

SED SBCY

F7

F8 F9 FA FB FC FD FE FF

••• !I

•• a ~

SBCX INC X

221 222 223 224 225 226 227 228 229 230

231 232 233 234 235 236 237 238 239 240 241 242 243 244 245

246 247 248 249 250 251 252 253 254 255

The Transactor. Volume 4, Issue 05

35


SuperChart: BASIC 2.0/4.0 DECIMAL 0 1 2

@

A B

4

01 02 03 stop 04

5

05

6 7 8

06 07 bell 08

9

JY3

10 11 12 13 14 15 16 17

ASCII SCREEN BASIC

00

3

HEX

18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54

55 ~

57 58

59 60

61 62 63

c

OAAZ ASLZ

H I

tab

PHP ORA/I ASLA

J K

L M N

OD car ret OE text OF top left

ORA ASL

0 p

BPL ORA(I),Y

Q

cur down reverse cur home delete del line ers start

R

s

T

u

ORAZ.X ASL Z,X

v

w X y

sadl dn

CLC ORAY

z [

escape

\ 1

1D cur right

-

OAAX ASLX

t

space !

space I

22

23 24 25

H $

H $ CVo

26

3

G

ex:;

1E 1F 20 21

DECIMAL end- line BRK 0 OAA(I.X) 1 2

D E F

OA 08

10 11 12 13 14 15 16 17 18 19 1A 1B 1C

CVo &

space ! •

Btrz

&

CVo &

ANDZ ROLZ

I

I

I

28 29 2A

( )

( )

(

)

* +

* +

* +

• -

33 34

35 36 37 38 39 3A 38 3C 3D 3E 3F

-

. I 0

1 2

3 4 5 6 7 8 9

..

. •

<

-> ?

36 The Transactor. Volume 4, 1ssue 05

JSR AND(I,X)

H $

27

28 2C 2D 2E 2F 30 31 32

6502

.

.

I 0

I 0

1 2 3 4 5 6 7 8 9

1 2 3 4 5 6 7 8 9

.. . • <

.. . • <

=

=

>

>

?

?

PLP AND II ROLA BIT AND ROL BMI AND(I).Y

ANDZ,X ROL Z,X SEC ANDY

ANDX ROLX

4 5 6 7 8 9 10 11 12 13 14 15 16 17

18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

DECIMAL 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

120 121 122 123 124 125 126 127

HEX 40 41 42 43 44 45 46 47 48 49 4A 46 4C 40 4E 4r 50 51 52 53 54 55 56 57 58 59

SA

SB

sc 50 5E

SF

60 61 62 63 64 65 66 67 68 69 6A 6B 6C 60 6E

6F 70 71 72 73 74 75 76 77 78 79 7A 76 7C 70 7E 7F

ASCII SCREEN BASIC @ g @ A lll ,a A 6 ID.b B

c

6502 DECIMAL RTI 64 EOR(I,X) 65 66

El,c

67

D E F

c

B,d D.e

68 69

G

OJ,g

H I

D E F G

DJ,h

H

E;] ,I

I

G,j E:J,k 0,1 CSI,m 121 ,n O,o

j

j

K

L M

N 0 p

0

R

s

1

u

v w X y

z [

\

] t

+-

Q,f

D.p • .q D.r !l ,s OJ.! Q,u l&l,v

D,w ili ,x O ,y fl! ,Z. EB IJ

OJ ~. 1::!1 . ~

D (])

g D D 0

EORZ LSRZ PHA EOR fl LSRA

K

L M N

0 p

0

JMP EOR LSR BVC EOR(I).Y

R

T

v w X

y

z

t

~.~

[I [8

(9

6J Cl ([j

I!!

(J

~

0,0 il

E!J l'J

s

81

87

EORY

89

86 88 90

91 92 EORX LSRX

+-

RTS ADC(I. X)

93

94 95 96

97 98 99

ADCZ RORZ PLA ADCJI RORA JMP(I) ADC ROR BVS ADC(I),Y

ADCZ,X ROAZ,X

0 ~

80

• CLI

Ea Hl 0 11

78 79

85

0

~

77

EORZ,X LSRZ.X

[

\ l

70 71 72 73 74 75 76

82 83 84

s u

SEI ADCY

ADCX RORX

100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127

I


Jim Butterfield

DECIMAL 128 129 130 131 132 133 134 135 136 137 138 ... 139 140 141 142 14~

144 145 146 147 148 149 150 151 152 153 154 155 156 157 156 159 160

161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191

HEX AOC I SCREEN BASIC 80 END 81 FOR 82 NE=XT 83 load & run DATA 84 INPUT# 85 INf'UT 86 DIM 87 bell READ 88 LET 89 seVdrtab GOTO 8A RUN 88 IF 8C I RESTORE 80 car re! GOSU8 8E graphics I RETURN SF bot righ1 RFM 90 I STOP 91 cur up ON 92 rvs off WAIT 93 clear LOAD 94 nsert SAVE 95 ns line VERIFY 96 ersend DEF 97 POKE 98 PRINT* 99 SCloll up MINT SA CONT 98 escape UST 9C ClR 9D cur left CMD 9E II SYS 9F OPEN AO 0 CLOSE A1 IJ GET A2 liiil NEW A3 0 TAB( A4 II TO AS F'J 0 A6 II SPC( A7 THEN 0 1\0T A8 liiil AS l!l.ll STEP

I

•• •• •• •• I • • •• •• I

I• •• • ••a

AA

AB AC AD AE AF BO

81 82 B3 B4

85 66

87 98 BQ· BA 88 BC BD BE BF

•• • • I •I •• * •• •• • -- m • • •• I

-

;:p

~

;:s

I 1

EiJ ::J

:a

a

il 3l

L

IJ ll '-'

..... Q

0 ,0 ~ ~

s

II II B

II

II Iii I

!I

650?

STA(I X) STYZ STAZ STXZ DEY TXA

STY STA STX

sec

STA(I).Y

STY Z,X STA Z,X STXZ,Y TYA STA Y TXS STAX LOY# LDA(I,X) LOX It LDYZ LDAZ LDXZ TAY LOA# TAX LOY LOA LOX

AND OR

BCS

>

LDA(I).Y

=

< OON INT ABS USA FRE

POS SOR AND LOG EXP

cos

SIN

LOY Z:X LDAZX LDXZY CLV LDAY TSX LDYX LOAX LDXY

DECIMAL 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 156 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191

DECMAL HEX ASCII SCREEN BASIC 6502 DECIMAL 192 co TAN 8 CPY II 192 193 C1 M.a ATN CMP(O.X 193 194 C2 IIJ b PEEK 194 195 S,c C3 LEN 195 196 C4 fl d STA$ CPY7 196 197 O ,e C5 VAL CMPZ 197 g .f 198 C6 ASC DECZ 198 199 C7 OJ,g CHR$ 199 200 C8 l1.h LEFT$ INY 200 201 CQ ~ RIGHT$ CMPI' 201 202 CA MIDS DEX 202 ~-i 203 CB e::: ,k GO 203 cc 0 ,1 COl\CAT CPY 204 204 205 CD ISI.m DOPEN CMP 205 (.) CE IZI,n 206 DC LOSE DEC 206 ~ 207 CF n.o RE=CORD 207 0 O,p 208 DO HEADER BNE 208 209 D1 • .Q COLLECT CMP(O.Y 209 ~ > 210 D2 O,r BACKUP 210 Q) a: 211 D3 IJB,s CQPY 211 212 D4 0,1 APPEND 212 21 3 D5 !Ll,u DSAVE CMP Z.X 213 18l,v 214 D6 DLOAD DEC Z,X 214 215 D7 Ow CATALOG 215 • 216 lli,x DB RENAME CLD 216 217 D9 D.y SCRATCH CMP Y 217 218 DA tJ',z DIRECTORY 218 219 DB E8 219 220 ll DC 220 221 DD rn CMPX 221 222 DE lii!, IR DECX 222 223 DF ~ 223 ' 224 EO CPX/1 224 [I E1 225 SBC(Q,X 225 E2 226 ~ 226 227 E3 liil 227 228 E4 CPXZ 228 229 E5 Ill SBCZ 229 230 E6 NCZ 230 231 E7 231 232 E8 NX 232 233 E9 ~ . II! SBCN 233 234 EA Ill NOP 234 235 EB 235 236 EC CPX 236 237 ED SBC 237 238 EE INC 238 EF 239 239 240 FO BEQ 240 24 1 F1 SBC(I,,Y 241 242 F2 242 2~ r3 243 244 F4 !I 244 (I 245 F5 SBC Z,X 245 246 F6 IJ INCZ.X 246 247 F7 247 248 F8 ii SED 248 249 F9 !! SBCY 249 250 FA 250 251 FB 1!1 251 252 FC II 252 FD 253 SBCX 253 FE iii 254 NCX 254 n 255 FF ~ n 255

..

-

• •• • •., •• •• •• •

•••

1M Transactor, Voklme 4, Issue 05

37


BASIC 2.0 I BASIC 4.0 Memory Map

Jim Butterfield, Toronto Ont.

Reference to DOS, MLM, 80-Column, or those marked with an • are for BASIC 4.0 only. There are some differences between usage for the 40- and 80-column machines. 32K BASIC 4.0 Zero Page contents for 4000 and 8000 series machines after power up by Richard Evers. BASIC 2.0 Zero Page contents are mostly identical except lor vectors. Location

HeJC

loo -02

00 0!

lo4 lo~

os

106

06 07 08

lo7

108

0-2

3 4

s

OA

lo~

os

oc

10<;

lili\-""' 00

~~

2 C3

4E

31~

4I(X)

8

Bl()() 9l<>t

10 11

10100 ni(X)

12

12I(X)

13-15

161(X)

13-15 13 14 1s 16 -IE :;

19-21

19 16 20 13 21 (X)

:~

IF -22 IF

20 21 22 123 -27 23 2~ 25 26

31-34

35-39

29

42-43

28

~~ ~

~

,,

41 1 ~

42103 43 1 ~

46-47

32 - 33

~~

50-51

134 -3s

34

52-S3

51-65

56-57

S8-S9

17 ~ ~ 1""

45

!46-47

:~

148 -49 48

liQ

~~~~criplc)rst;ck (l•errcxlrarystrings)

61 62

t79

fl'

o

12~

~ 04

41 :0401 3

4

4 l.runo

3 03

Start of Arrays 4l -run• 3 I~~tc:r. End ol Arrays

Start of Vanabl""

3

4 0. ~ 0 00

4I ;•

StringSiorage(moving down)

0

String UtiliiY Umit of Memory

o oo _{

0 F'f' ~•i:lc_:urrentDATA llnenurrber 81? 00 ~~ 0 ICumlntdataacfdress 1

l

0 fl' 255 0 00 0 4 fl' l2ss

68~9 ~ ~ ~ ~

"' vector ·- variable name

~ 04 4 00 _Q 70-71 ~~: ~ ~~: l2255 !i5 jVariat~epolrterlorFORINEXT 72-73

op-sove; BASIC pointeuave

JI11~AJ:!~~74~-_m ;:~~U_.Qil ~~tl~o~~~~~.,;;.,,..<sy ~8-so 48 75-60 1s oo oloo

INtl<mbokl., acrup_. _m nniulant o"'r tc. ==-= == = =10 : =• .

38 The Tren-or, Volume 4, ' - - OS

66 -liD 66 67 68 69 6A 68 6C 6C 60 60 GE-IiF 6£ 6F 70-37 70

73 74

75 76 71 78 79 7A 7C

10 7E 7F 80 81 82 83

Ococription

4000 8000 Hex Dec Hex Dec 76 Ff 255 Ff 255 77 16 22 00 0 78 00 0 Ft' 25~ 79 00 0 00 0 8003 303 3 81-.\1 81 4C 76 4C 76 Jumpv~w lorfunction• 82 43 67 Ff 255 8300 000 0 84-93 84 FF 255 fl' 255 Miscellaneous numeric work area 85 87 135 00 0 86 04 4 Ff 255 87 Ill 128 ()0 0 88 03 3 fT 255 8900 000 0 9000 000 0 91 00 0 00 0 0200 000 0 9300 000 0 ~ 94 90 144 94 144 Acrum•l : Exponent 95-98 95 00 0 00 0 Acxum•t : ManllSSa 9600 000 0 97 04 212 04 212 ._ 98 72 114 72 114 9'l 99 00 0 00 0 Acxum•I:Sisn 100 100 00 0 00 0 Serieuvaluaiion oonstant pointer 101 101 00 0 00 0 Aoc:um•l hi~rder(ovcrflow) I02-107 102 00 144 90 144 Aecum"2. Exponent 103 04 212 04 212 Aa:un1"2: Mantim 104 oc 108 6C 108 105 00 0 00 0 106 00 0 00 0 107 00 0 00 0 Accum•2: Sign 108 108 00 0 00 0 Sig~ oomparuon. Att"'1 vs "2 100 109 00 0 00 0 Aa:um•l to-order(roundillfl) 110-111 11 0 OA 10 OA 10 Casootte b<lff len/series pointer 111 B3 179 B3 179 112-135112 E6 230 E6 230 CHRGET.!UbrouUne;ge8ASJCchar 113 77 119 71 119 ,INC m I I 4 DO 208 DO 2Ql .BNE $0076 11 502 202 2 116 E6 230 E6 230 ;iNC $78 117 78 120 78 120 118 AD 173 AD 173 .LOA $0202 11 9 Cl2 2 02 2 120 Cl2 2 02 2 121 C9 201 C9 201 ;CMP ,.S3A 122 3A 58 3A 58 123 80 176 BO 176 ;OCS$0087 124 OA 10 OA 10 125 C9 201 C9 201 ;CMP •szo 126 20 32 20 32 127 FO 240 FO 240 :BEQ $0070 128 EF 239 Ef 239 129 38 56 38 56 ;SOC 130 E;9 233 E9 233 .soc •$30 131 30 48 30 48 132 38 56 38 56 ;SEC 133 E9 233 E9 233 .soc •soo 134 DO 208 DO 208 135 EO 96 60 96 .RTS 119-120 11 9 02 2 02 2 BASlC pointer (within subrooline)

84 ss 86 87 77 -78 71 78 88 -8C 88 136- 140 89 SA 88

"36"Qi ICurrent variable address

0 72 Ff I 2S~ F'f' 12~ v

64 &5

7B

~ ~ ~ ~ 25~1Po1Jnter:

ss60 00oo

63

64 &5

72

3 03

04 3 03 4 04

63

71

BASIC line number s: Ff' 255 fl' 255 56 00 ~ ~ fl' 255 IPm11ous BASIC line number 1 12 •• BASICstalementlorCONT

64 00 65 00 ~ <>t

ti6-67

~

50 5E SF -li2 Sf 5E

o

~~ ~ 1 'i~ ~ ~~;

10 -II 40 41 ·42 -43 42

1!

fordescrlptorSlad<

~ ~ ~ ~~~ : 12~ sl oo o oo

61 50 :; ~

64-65

ooo

sc

19

·" ' ""1!~~80 1 1'

38 3C-30 3C f>O~I 30 3E-3F ;~ 62-63

44 -45

oloo

1 22

I::';' ~ ~ ~I Polnter: Stan of BASIC

-2F 2E

~A-~R ~~

16 13

....,.. vM>cc~orsvs.coroctc.J

~ 40 &I Utiirv poinlerarea 32 82 1178 82 178 33 E9 l ~oo E9 ~ ~~· 34 lCE 1206 CE 1 206 35 ..S 72 00 0 IProd uct area for multiplication '' IM 0 fl' 1255

lru ""

48-49

59

0 lr, "' 110 prompt "•8

31 I ~

4~ I03

2F 130-31 30 31

56 57 58 SA 58

~ ~~~2~~ ~~ ~~

44-45

37 38 - 39 38

2~ I~

~ ~~ 1 2483II79B3

l2c - 20 2C 20

lu -37 ~!

0 ~~

:~~~~~:~IJ! ~:~

:n loo

128 - 29 ~~ ~I [2A -28 2A

;;:-'~~~FNxnag

o

;~ ~ I2S~ ~ ~ 2~ ~; 12s~ ~ ~ 2~

:!

:~

~~00

55

:~I~ 12s~ 1: 12~

16 11- 1s

1s

0 IFF !255 OIIA ft'lll 0100 0 '!ype:SFf•string.$00~ nurncne OI()O 0 '!ype:$80- lnteger,OO=ftoatingpt 1104 1 !':I~· DATA li«Sn; UST quoce, nltnl>ry

4F 50 51 -53 51 52 53 51 - SO 5~

~ 1~ olo ~.. ~ ... ': •.,.,~GET; S98~READ 0 Ff lzssi~"N sil!Jl/comparison evaluation flag 131~ -~ ~~ 0 !Dill< status OS$ descriptor

10 10 n - 12 :~

22-30

195 ''· ~• 34 Searchcharadet 0 loo 0 San'between-quoles flag 1

~~~ 9lj~ st ,::·"."· 7'~·~·.1l0i•'~'~'

6I(X) 1100

los .- 09 9 loA

4C 40

I 173

Contents

Dec

tlex

0 .~ 1~~ 76 USR jump irutruction I 73 I IS l151"''n' $(373

6

7

Location

4000 -~ •Hex Dec: Hex Dec:

Ott

02 03 <W

JQ3

Conlcnls

8C 80-8F 80 8E Sf 90-91 90 91 92 -93 92 93 94 -95 94

95

120 Cl2 2 02 2 136 Ill 128 80 128 Random numb<tr -.1 137 4F 79 4F 79 138 C7 199 CT 199 139 52 82 52 82 140 F4 244 Ff 255 141 - 143 141 00 0 00 0 Jiffyd()(klorTiaJ1d11$ 142 IS 21 08 8 143 89 137 IF 31 144-145 144 55 85 SS 85 Hardwaro ontl!frupi\II!Cior lRQ 145 E4 228 ~ 228 146-1 47 146 78 120 78 120 BRK interrupt vector 147 04 212 04 212 148-149 148 fl' 255 ~1' 255 :-IMI Interrupt vecmr 149 83 179 83 179


Location Dec

Hex

96 97 ~ 98 99 -9A 99 9A 96 96

96 97

oc

90

9€ 9F

9C 90 9E 9F

NJ

AO AI AI A2 A2 A3-MA3 M

AS A6 A7 A8 A9 M

AS .. As A7 A8 A9 AA

AB 1>1:. AD

AB AC AD

AE AF

AE

IJ.4

AF 80 81 82 83 84

B5

B5

ll6

86 87

00 Bl

B2 B3

B7 B8 B9

88 89

BA BA BB-BC 88

BC BD 80 BE BE BF' BF Ol-CI CO Cl

C2

C2

150 lSI 152 153-154

150 lSI 152 153 154 155 155 156 156 157 157 158 158 159 159 160 160 161 161 162 162 163-164 163 164 165 165 166 166 167 167 t68 Ui8 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 ISO 181 181 182 182 183 183 184 184 185 185 186 186 187-188 187 188 189 189 190 190 191 191 192-193 192 193 194 194

195 C3 195 C3 C4 -CS 01 196-197 1!16 cs 197 C6 C6 198 I~ C7 -QI C7 199-200 199 C8 200 QI-CAQI 201-202 201 CA 202 CB-CC CS 203-204 200

cc

CD CE CE 0' 0' DO DO 01 Dl 02 02 03 D3 D4 D4 05 05 06 -07 06

(])

204

205 205 206 206 207 207 21)8 208 209 209 210 210 211 211 212 212 213 2 13 214- 215 2 14 0100-QIOA Ot00-013E 0100-0it'f' 0200-0250 0251-025A 0258- 0264 0265-026£ 026F-0278 027A-0339 033A-Q3F9 033A

0338

033C

0330 033£ 033F-0340 0341 0342-0352

Contents Description 4000 8000 Hex Dec Hex Dec 00 0 00 0 Slatus word ST I'F 255 rF 25 Which key down: 255 - no key 00 0 00 0 Shih key: I i' dcpr=ed 19 25 05 213 Co neclion dcxk 02 2 00 0 FF 255 rF 255 ~ch PIA' Sl'OP and RVS Hi18S 0 00 00 0 1imin~ constant lor tape 00 0 00 0 Load =0. Verily= I 00 0 00 0 • ofchars In kl')'board bt.lfer 00 0 00 0 Screen reverSeOag FF 255 rF 255 IEEE output 255 achor<><tcr pending IE 30 20 32 EncHM-Iine-for-input PQinter 0 00 00 0 Not used OA 10 OA 10 Ou'SOr log (row, <:Oiumn) IE 30 20 32 IE 30 20 32 IEEE output blllfer FF 255 rF 255 Key image 01 I 01 I 0= flash cursor 2 Cursor liming countdown 02 2 02 20 32 20 32 O>araaer under eurso< 00 000 0 Cui'SOrin blink ph""' 00 000 0 EOT received &u111 tape 0 Input from ,;creen/ from keyboard 00 000 0 Xsave 00 000 00 000 0 How many open files 00 000 0 Input device. normally 0 03 3 03 3 OJtput CMD devict' normally 3 000 0 Tape character parity 00 00 000 0 ~te received 6ag 00 000 0 Logical oddres. temporary save 07 7 07 7 T•po: buller chuacter; MLM rornmand 00 000 0 Ale name pointer; MLMIIag, counter 00 000 0 Function not knOwn 00 000 0 Serill bit oount 00 000 0 Unused 00 000 0 (¥de counter 00 000 0 Tape writer countdown 00 000 0 T~po buller poinlOI'$, • t Md •2 00 000 0 0 Write leaderccunt; read pa-;:sl/2 00 000 00 000 o \\rite new byte; read error nas 00 000 0 \\rite &an btl; read bit seq error 00 000 0 Error log po.nters, passl/2 000 00 0 00 000 0 O=sr.an/1- 15 = CO<rnl/S40 = lo;~d S80=end 00 000 0 Write leader le!!!!th; read checksum 00 14~ 20 32 Pointerto screen line 81 129 83 131 IE 31 21 33 Position of cursor on above line C7 199 C7 199 Utility pointer: 1ape. scroll 00 000 0 00 0 24 36 Tape end aci!rs/end of current prog 01 I 10 16 0 Ta1~ timing con~ants 00 000 00 000 0 00 000 0 O=directcutS<ll', else progrommc:l 00 000 0 Tope read tin)er 1-<J14bled 00 000 0 EOT rteeivt'd lroon tape 00 000 0 Read character error OD 13 OF 15 • characters in file name 00 000 0 Current file lop addres5 61 97 61 97 Current file secondary address 08 808 8 Cunenl f~e dev~ num~ 27 39 4F' 79 R.gtu- hand window or line ma'!Pn 00 000 0 Polater: S!ort ofT"'"'_Buffer 256- 266 256-318 256-511 512-592

STR$ work area/MLM wort Tape read etror log Processor stack MLM work area: Input bufftr 593-602 File logical addrP<.•tohle 603-612 File device number table 613-622 File secondary addr table 623-632 Keyboard in)>llt buffer GS4-825 Thpe• t Input bufter 826-1017 Tape•2 input bufter 826 OOS character pointer 827 DOS drive I Oig 828 DOS drive 2 flag oos length/ write nag 829 830 oos •> ntax nas• 831 -832 DOSdiskiD 833 OOSeommand siring count 834-850 OOS Ole name buller

Contents Desc:riJ)(ion 4000 8000 Dee Hex Dec Hex Dec 215 00 0 00 0 216 216 OA 10 OA tO Une where cursor lives 217 217 00 13 00 13 Last key/ checksum/ rni.sc. 218-219 218 09 9 09 9 Ale name polmers 2 19 02 2 02 2 220 2'.:!0 00 0 00 0 Number of I'ISERTs Ol.tslanding 221 221 00 0 00 0 Write shift word/read character in 222 222 00 0 00 0 Tape blod<s remaining to write/read 223 223 00 0 00 0 S.riaf wmd buller 224-248 22~ 80 128 225 80 128 (~D-<olumn)oae<n wrop tGble 226 80 128 227 80 128 228 80 128 229 80 128 230 80 128 231 81 129 232 81 129 233 81 129 234 81 129 235 81 129 236 81 129 237 82 130 238 82 130 239 82 130 240 82 130 241 82 130 242 82 130 243 82 130 244 83 131 245 83 131 246 83 131 247 83 131 248 83 131 224 224 00 0 (8) column) Screen top ";ndow 225 225 18 24 {M column) Screen bottom window 226 226 00 0 (80 column) l..elt window margn 227 227 09 9 (80 column) Umil of keyboard Wier 228 228 00 0 (80 column) Key '"~""'~ n"B 229 229 OE 14 (80 rolumn) R<!peat countdown 230 230 10 16 (80 <:Oiumn) New key maJker 231 231 10 16 {80 <:Oiumn)Chlme time 232 232 00 0 (M column) HOME count 233-234 233 10 29 (8) column) Input vector £1 234 225 235- 236 235 oc 12 (80 column) Output vector 236 E2 226 237-ZH 237 00 0 (80 column) Not used 238 00 0 239 00 0 240 00 0 241 00 0 242 00 0 243 00 0 244 00 0 245 00 0 246 00 0 247 00 0 248 248 00 0 (Ill rolumn)Counter to speed Tl by 6/5 249-250 249 00 000 0 Caslette llatus, • t and • 2 250 00 000 0 251-252 251 00 000 0 MLM pointer/tape stan address 252 00 000 0 253- 254 253 00 0 24 36 MLM, DOS pointer, misc. 25~ 01 I 10 16 255 255 00 000 0 UnU>Cd

Location

H"" 07 r.e 08 D9 09 OA-080A 08

DC

DC

DO

DO DE OF' OF EO -F'8 EO El E2 E3 f.4 E5 E6

DE

£7 E8 E9 EA

EB

oc ED EE

EF' FO Fl f2

F3 f4 F5 f6

f7

EO

F8

EO

El E2 E3

El E2 E3

E4

E4 E5 E6 £7

E5

f1i £7 E8 E8 E9 -EA E9 EA

EB -EC EB EC

ED-F7 ED EE

£f

ro Fl

F2

F'8 ~li-FA

F3 F4 FS F6 f7 F'8 F9 FA

FB-F'C FB

fC ~1>-F'E

FD FE

I'F

rF

0353-0380 03EE-03F'7 03FA-03FB 03F'C 0400 -7F'FF' 8000- 83FF' 8000 -87F'F' 9000-AFFF

851-896 1006-1015 1018-1019 1020 1024-32767 32768-33791 32768-34815 36864-45055

BOOO-DFFF 45056-57343 EOOO- E7F'F 57344-59391 E810-E813 59408-5941 1 E820- E823 59424- 59427 E340- E34 F 59456-59471 E880-E881 59520-59521 FOOO- fi'FF 61440-65535

DOS command string buffer (S(H:oJumn) Tab stop table Monitor extension vector IE.EE timeout deleat ' SI'F- do1able Available RAM including expansion (~0-<olumn) Video RAM (80-<:olumn) Video RAM Available ROMexpansion area • (2.0: -BFFF. -~91 51) BasiC. DOS, Machine Lang Monaor (2.0: Basic, COOO-EOF8. 49152-S7592) Screen. Ke)i>oard. Interrupt program5 (2.0· EOF9-) PIA 1 - Keybuard 110 PIA 2 - IEEE-'188110 VIA - 110 1111d timers (80-<Xllu111n) CRT Comoller Reset. I/O handle!"$, Tape routines

The ltenaec:tor, Volume 4, 1aeue 05

39 l


VIC 20 I Commodore 64 Memory Map

Jim Butterfield, Toronto Ont.

There are some differences between the 20 and 64 as indicated. Zero Page contents at power-up by Richard Evers. t.oc.ulon Hex

00-02 00

01 02

03-04 03 04 05-06 05 06 07 07 08 08 09 09 OA OA 08 08

oc

00 0£

oc

'()[)

OF

0£ Of

10 l1 12 13 14 -15

10 11 12 13 H 15 16 16 l7 - l817 18 19-21 19 lA

18 IC

10 IE IF 20

21 22-25 22 23 24

25 26 -2A 26 27 28 29 2A 28-2C 28 2C 20-2E 20

2E 2F -30 2F 30 31 - 32 31 32 33 -34 33 34

35 -36 35 36 37 -38 37 38 39 -3A 39

3A

38-3C 38 3C 30-3E 30

3E 3F - 40 3f

40

41 -42 41

4~

43 -44 43 41 45 -46 45

47 -48 49 -4A 48-4C 40 4E -53

46 47 48 49 4A 48 4C 40 4£ 4F 50

51

Contents Deso1pllon \1C C64 De: Hex Dec Hex Dec 0- 2 0 4C 76 2f 47 USRJump. 64: Chip directional reg, 1 48 72 37 55 64: Chip I/O: memory &tape rontrol 2 02 210 33 51 2~ JMP SD248. &1: Unu..d 3-4 170 AA 170 Float-F"ucocl <Cdor 3 AA 4 01 209 Bl 177 &-6 5 91 145 91 145 f"IXcd-Aoot <eaor 6 03 211 B3 179 7 7 22 34 2Z 34 Seardl Character 8 8 22 34 Z2 34 Scan-qliOies n~ 9 9 00 0 00 0 TAB column sa,·e 10 10 00 00 0 0 O=LOAD.I=VERIFY II II 4C 76 4C 76 Input bu~r pointer!• sub<aipts 12 12 00 0 00 0 Default DLI.l lag 13 13 00 0 00 0 1yPc FF -Siring.OO•numeric 14 14 00 0 00 0 Type. 80 ·intt:jfer, oo-nooting pt IS IS 00 0 00 0 DATA scan/UST quote/memory llag 16 16 00 0 00 0 S00scr1pv"Fl\'x lag 17 0 00 0 0= INPlJJ',$40: GI:.I:S98a HEAD 17 00 18 18 00 0 00 0 ATN si~U~/Comparison <'Val Bag 19 19 05 5 OS 5 Currrot l/0 pranpt Baa 20-21 20 14 20 14 20 lnfl:?r v•1ue 2 1 00 0 00 0 22 22 19 25 19 25 PoiDtel": T~mporary string stad< 23 24 23 16 22 16 22 U..t lemp slnns vector 24 00 000 0 25-33 25 02 25 02 2 Stack for terJ1lOnlry llr1ngs 26 FE 2)4 FE 254 27 10 29 9f 159 28 0 000 0 29 00 000 0 30 00 000 0 3l 00 0 IE 30 32 00 000 0 33 00 000 0 34-37 34 OS sos 5 Utllty pointer are<~ 35 10 16 08 8 36 f'J 243 F3 243 37 01 I 01 l 38-42 38 00 000 0 Pnxltld area for multipicatioo 39 00 000 0 40 00 000 0 41 00 000 0 42 00 000 0 43-44 43 01 I 01 I Pointer: SIM of BASIC 44 10 16 08 8 45-46 45 03 303 3 Pointer: Start ol Varialll~ 46 10 16 08 8 47-48 47 OA 10 OA 10 Pointer: Slart of Arrays 48 10 16 08 8 49-SO 49 OA 10 0.\ 10 Pointer: End ol Arn.ys so 10 16 08 8 51-52 51 00 0 Pol.nler: Strlug Stomgt (moving down) 000 52 IE 30 AO 100 53-54 5J 00 000 0 Pointer: Scring Utility 54 IE 30 AO 100 0 Pointer: Umit of Memory 5~6 55 00 000 56 IE 30 AO 100 57-58 57 00 000 0 CtJrr.nt BASIC one numbfr 58 FF 255 FF 255 59..00 59 00 000 0 Prevw BASIC line number GO 00 000 0 61-62 61 3D 61 00 0 Pointer: BASIC s!a!e<rem lor CO'IT 62 00 000 0 63-64 63 00 000 0 Ctlrrtnl DATA I ne number &4 00 000 0 65-66 65 00 000 0 Cumnl OATh addres.~ 66 10 16 OS 8 67-68 67 00 0 Input vector 000 000 0 68 00 69-70 69 41 65 41 65 Current vl!riabJc t'tO.nle 70 00 000 0 71-72 71 05 505 5 Currmt variablt address 72 10 16 08 8 73-74 73 OS 5 Variable pointer lor FOR/NEXT 505 74 10 16 OS 8 75-76 75 ()() 000 0 V~<:>ve: Of>-"'~ BASIC pointer <>vo 76 00 000 0 77 77 00 000 0 Comparison symbolacrumulator 78-83 78 00 000 0 MJSC. work oreo. poloton, etc. 79 00 000 0 0 80 00 000 81 00 000 0

40 The TtanHC:tor, Vo lume 4, 1..,• 05

.

Contents VIC C64 Hcx Dec !lex Dec

Location Hex

Dec

52

82 00 83 03

53

54 -56 54 55 56 57 -60 57 58 59 SA 58 5C

so 5£

SF

GO 61 61 62 - 65 62 63 &4 65 66 66 67 67 68 68 69-GE 69 6A 68 6C 60 6E 6F SF 70 70 71 - 72 71 72

73 -8A 73 74

75 76 77 7& 79 7A 78 7C 70 7E 7F 80 81 82 83 84 8S 86 87

88 89 SA 7A-7B 7A 78 8B-8F 8B 8C 80

8E

90

8F

97

90 91 92 93 9t 9S 96 97

98

98

99 9A 98

99 98

9C

9C

90

90

91 92

93 94

95 96

9A

9£ 9£ 9F 9F AO -A2 AO

AI

114-86 87-96

84 85 86 87 88 89

90

4C

OD 08

00 ()A

If

ro

91 IF

92 00 93 00

0 00

3 03

76 13 216 0 10 15 3 15 0 0 0

4C 00 ll8

00 OA 07

03 Oi 00 00 00

00 03 303 10 16 08 97 87 135 81 9S-IOI 98 00 0 00 99 00 0 00 100 00 0 00 101 6S 101 65 102 102 <IC 76 4C 103 103 00 0 00 104 104 00 0 00 IO!i-1 10 lOS 00 0 00 100 00 0 00 107 00 000 1011 00 0 00 109 00 0 00 II 0 00 0 00 I ll t t I 00 0 00 112 112 00 0 00 113-1 H 113 01 I 01 114 01 I 01 115-138 115 E6 230 E6 116 7A 122 7A 117 DO 208 DO 118 02 202 119 E6 230 FJi 120 78 123 78 121 AO 173 AD 122 20 45 2C 123 02 202 124 Cll 201 Cll 125 3A 58 3A 126 80 176 BO 127 OA 10 OA 128 C9 201 C9 129 20 32 20 130 FO 240 FO 131 EF 239 EF 132 38 56 38 133 £9 233 £9 134 30 ~ 30 135 38 S6 38 136 £9 233 E9 137 DO 208 DO 138 00 !l6 60 122-123 122 20 45 2C 123 02 202 139-143 139 so 12$ 80 140 4f 79 4F 141 C7 199 C1 142 52 82 52 143 58 88 58 144 144 00 000 145 145 FF 255 FF 146 146 00 000 147 147 00 000 148 148 55 85 55 149 • 149 FF 255 FF ISO ISO 00 000 lSI 151 :0 16 00 152 152 01 I 01 153 153 00 000 154 154 08 808 ISS ISS 00 000 156 151> 00 000 157 157 80 128 80 156 158 00 000 159 159 00 000 160-162 160 00 000 161 25 37 38 94 95 9Cl 97

Deso1ptiln

0 3 76 Jump vl'Cior lor lundloru: 13 184 0 Misc. numeric work area 10 7 3

7

0 0 0 3

8 135 Aa:um• l: Ellponent 0 Aa:um•l: M~ntissa 0 0 101 76 Accum•t· Sisn 0 Scri<:O evaluation <Xlf\Stant pointer 0 Ao::um•t IIi-order (overllow) 0 Aa:um•2. Exponent 0 Aa:urn•2: MlnUSSII 0 0 0 0 A~•2·Sign 0 Sigrt totnpanson, Att* I vs • 2 0 Aa:um• l 1<>-order (rounding) I Cassdte b\lff len/Sc:rieo pointer 1 230 CHRG£1' sutrouUne; gH BASIC dlar IZ2 ;II'>C 57A 208 ;BNE$0079 2 230 :INC' S71l 123 173 :l.DAS022D 64: l.DA S022C 44 2 201 ;CUP '$3A 58 176 ;BCSSOOSA 10 201 :CUP•S20 32 240 :BEQ $0073 239 56 :SEC 233 ;SBC ' $30 48

56 ;SOC 233 :SBC*SDO

208 96 :RTS 44 BASIC point<r (within subnn) 2 12$ RHO aced vdur 79

199

82 88

ft.

0 Status wOld ST 255 Keyswitch PIA· STOP and RVS 0 Timing oonSiant lor tape 0 LOAD- 0, VERIFY • I 85 Serlol output dderrocl Chor 255 Serlill deferrtd Character 0 ntpe EOT receiVed 0 REgiller save 1 How many~ files 0 Input devk:e. normally 0 II Output CMDdevi<:e. normally 3 0 T..,e eharacttr pority 0 B)1e-received flng 128 Direct= S80/RUN= 0 output a>nllol 0 T)l Pass 1 error log/dulf buller 0 TP Pass 2 err log rorreaed 0 Jiffy Oock HML 59

naa

!


Location

Hex

Dec A2

A3 A4 AS

A'A;

1\J AI

AS AS

~

A7 M A9

M

AA

At,

AB AB AC-ADAC AD AF-AF AE AF 00-BI llO 81 B2 -113 liZ 83 84 llS

:;

B6

86

87 B8 00

87 83 00

8A 8A 1!8-llC 1!8

BD

BE RF

co

8C

BD BE

llf

co

Cl-<:2 Cl C2 C:J-(:01 C3 c~

C5 Cb

C5

C7

C6 C7

CJ!

CJ!

C9-CACII CA

CB

cc

CD

Ct. CF DO

CB

cc cu CE

CF DO

Contents VIC a-1

De;,cripllon

l.oatlon Hex

llex Dec llexO.C

162 74 163 16.1 55 164 1&4 00 IGS 165 00 166 166 00 IG7 167 00 16'1 168 00 IlXI 169 00 170 170 00 171 171 00 ln-173 172 00 173 00 17~-175 174 00 175 00 17G-l77 176 00 177 00 17tl-179 178 :c 179 00 IS) 180 00 181 181 00 181 182 00 181 183 II 181 184 05 1& 185 65 186 186 06 187-1 88 187 EF 188 10 189 189 00 190 00 190 I<ll 191 00 192 192 00 103 194 193 00 194 20 19$-1 ~ 195 60 196 FD 197 197 40 19fi 198 00 199 199 00 200 ~ 4A 201-W2 201 Ol m 4A ~)3 40 203 ~)4 01 ~ 2()) 2ll5 OD 200 20 206 207 207 00 201! 2M 00

116 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0

38 55 00 00 00 00 00

60

3C

00 00 00 00 00 00 00 00 00

01-02 Dt

56

85 ~hlfflml FOia,. 0 t)de CXIUI'1t

0 0 0 0 0 0 0 0 0 0 0 0 0 00 3

Counldow•. • "'"""""' CXIUnl Tape b<.tlet pouteD Tp \\ ·tllr w.uu/lld Jlib'l'inbit 1)> wn - bylt/Rd enor, 1nbot crt w~ ~an bt/Rd bh eiT/stbl TpScan Cnt,ld.£nd/byte 1SSY Wr lead length/Rd chedc<Umlparity Pointer. 161'1' bult. «"roiling Tot><~ co 'ld

00

~

1>4

05 D6 07

OS

08

OA DB DC

DO DE

Tape tlmrng wostams

Of 1:).1 El F.2 1'3 El E5

Pointer: !ltart d Tape Bu~r

,,

OOFF -OIOA 256-266 f1oatingto ASCII work aroa 0100 013E 256 318 Tape error log 0100 -OIFr 256-S i l Procei$0r Motk arecs (Yl()l) -0258 512-600 BASIC lrput buller 0259-0262 601-610 Logical l ie table O.?b3 ..(126(. 61 1-62(1 Oe¥i~ numberlahle 0260-0276 621-630 Sec acldress L1l* 0277-0280 631-640 Kf)bd b.Jff.,. Ollll -02ll2 641-642 'i10tt d RASIC M.mory 0183-0284 64:1-4-14 Top ol BASIC M~mory 0285 645 Senal bus ~ """"'' ~"8 0!8G 646 Current colour rode 0?81 617 Colour under cursor 0?88 618 Screen memooy pi18e Max szeol keylxl butler 0289 649 Ol8A 650 Repeat all keys 0288 651 Rt>peat spetd counter 652 028C Repeal delay rounh!f 0280 KO)boord Shift/Control n"!! 653 0?8£ 654 Loot shill p<>llern O!SF-0290 655-(SG Keyboard table setup pntr 0191 657 Keyboard sluR IDOde om 0= scroll enable 6511 0!93 659 RS-232 oontrol reg 0!9~ 660 RS-232 command rt'll

D6 07 08

D9-RJD9

ocld!/End or P"O«rom

3 03 000 ~ I • Tp tomrr m.illfcl hot Cf'llrl 000 0 rp FOT, RS232 """ bot ro tef'd 0 00 0 ~ c:hiltactfr tnor/outb)te btl 17 10 • cn.racscrs •n Oe name 505 >Curo<fll Joso<.<llk 101 65 101 Curnsu >t'(locly lldclress 805 8 Curnnl devOCP 239 FO 240 Poklltr 10 file n..-ne 29 9F 159 0 Wr shift word/Rd Input char 000 000 0 • hln<k• rPmllln "8 to Wr/Rd 0 Seri>l word burfer 000 0 Tope motooinl~dock 000 000 0 110 start ~R:S$ 32 AO 160 109 30 43 l.etll.ll Sf~~ potnt!'l' 253 FD 253 64 40 ~ Lall key pn5a'd 0 , clws In ~f)bd buflfr 000 000 0 ~ - - ftllJ 74 49 73 End-<>1 ""' lor onpul poor11er 403 3 Input"""""' loJ row, Ol)lunn H 49 73 64 40 64 'o\>11kJ k..y 64 II no key I 01 I 0 • lla;ll cu rsa 13 II 11 Cursor timing oourcdown 32 20 32 Olar~ter under cursor 000 0 Cursor in hlink j'lh000 0 1~1 from ,;crf'('Mfrom kevboord

ECi

E7 tl!

E9

EA F.ll F..C ED

a:

Ef FO t'l

rl

~I

F2

F3 -F1 F3 F't FS -F6 FS F6 F7 -F'S F7 f'8 f'9 -F.\ f'9 FA FB FB

FC

FC

fD

Fl)

ffi FF

F'E

FF

• Commodore 64 Qnly 0295-0296 001-002 Blltlrnlng 0297 663 ~232SLI!US ~ • bots to send om-029\ 665-666 RS-232 SJ)eed/oode 02!!8 667 RS232 recei•e point~r 6QI RS232 input poonler OZCD 669 RS232 traasl!lit pointer 02iiE 670 RS:!32 <ulpUt poontcr ~F ·02AO 671~72 IRQ $0.-e <luring Llpo l/0 02AI 673 CIA 2 (:iMI) lntmupl conti'O! • 02A2 674 CIA I Timer A oontrollog • • 112AJ b75 CIA I Interrupt log 02A4 676 CIA I Tomer A enabled Oag ' 02A5 Screen row marker • 02('() -02FF. 704-766 ~<;pri t• II ) • 0300 -0301 7E8-769 £nor <nessa!jC li nk 0302 0303 770-771 BASIC worm start link 0304 -0305 772-773 Crunclt BASIC tokens huk 0306..0307 774-77~ Print tokens link 0308-0309 776-777 Stan new BASIC rode hnk 03(JA -0308 778-779 Get arithmetic elei11Erltlink 780 SYS A- reg save • 030C 03()() 781 SYS X- reg sa·,oe • OJ('£ 782 • SVS \-Jl!!l save

om

me

sn

VIC20

0400 ..()f'FF 1000 - lf'FF IEOO -IFF9 I000 -II F9 1200 2000 - 7FFF 8000 -8FFF 9000 -900F 9110 912F 9120 -9121' 9400 - 9SFF 9000 - 97FF AlOO - BFFf COOO -FFFF Ff8A-FFF5

02

00

Contenls O!w.rripiM>f\ VIC C64 ~ Hex Dec HuDEc 200-210 :m C6jl98 40 ~ 210 IE 30 OS s Poon!« 10 """"" """ 211 211 00 0 00 0 l'lloilouo ol ru·>~.~ ..., .OO.t IIIW' 212 212 00 0 0 • di:N OJI"'()f. ebe ~trolled 0 00 21l 213 IS 21 21 39 Cunell !Cift'fllm qh 21 4 214 U!l 9 DIS 8 Kow "'litre Cllrsor "'es m 215 00 13 00 13 Lall•nkey/cllcaswn/I>Jfkr 216 216 00 0 ' d INSER'l'S nu<landorg 0 00 217-240 217 9F: 1511 84 132 218 91': 158 84 132 Scr.en liflC link ~" 219 911. 158 84 132 220 !lE 158 84 132 221 91?. 158 84 132 222 9E 158 84 132 223 IE: :.1 84 132 224 IE. ll 05 225 IE. :.1 85 133 226 9E 158 85 133 2'27 9E 158 85 133 228 9£ 158 85 133 229 9F 159 85 133 2lO 9F 159 86 134 2ll 9f 159 86 ·34 2J2 9F 159 86 134 233 9F 159 86 134 231 9F 159 86 134 215 9F 159 86 134 2)6 9F 159 86 134 2)7 9F 159 87 135 238 9P t59 87 135 239 9F 159 87 135 240 9F 159 87 135 24 1 241 Fl' 255 87 135 Dummy SC:ree'o In~ 242 242 08 8 87 135 Soeer row marM>r 243-244 2•3 6E 110 FO 240 Soeer roloor poon!H 2H <l6 IS1l OS 216 24>-246 245 SE ~ 81 129 Ke)boord po<n1cr 246 EC 236 E8 235 %47-248 247 00 000 G RS-232 Ill;\ p<llr 248 00 000 0 l49-2SO 249 00 OliO 0 RS-232 Tx pntr 2SO 00 000 0 251 251 00 000 0 Not Known 252 252 00 ~00 0 Not l<nol.'ll 253 00 253 000 0 Not Known 254 254 00 000 0 Not Known 255 255 00 020 32 Stool d f1Udlioll! tv ASCII Work Are4

1024-4095 4096-8191 7680-61&5 4096-4601 46088192-32767 32768-36863 36864-36879 37 136-37151 371S2-371G7 37886-38399 38400-38911

3K RAM<'>q>an>oon aoea Normal BASIC memory IIOITnaiSCreen ~ 5cr~n memooy w/expansion BASIC memo!)' w/expansion Nrmoryrxp~~n•10n ""'a C'hmmr bit m~ VIdeo lmrrfaee Chip \<IAinterfa<e- NMI \<lA loot •oliiC~ - IRQ Alttrnate CDtoor Nybble area Mam Colotw Nybble are• 4~151 Plut'in ROM uea 49152-65535 ROM. BASIC 1/ld ()peratingSys:eo 65418-fS525 JIITpTabtfo(K#rnal)

s

030P 0310-0312 0314 -0315 0316-0317 0318-0319 O.'ll A-0.11R 031C-031D 031E 031r 0320-0321 0322-0323 0324 ..(1325 0326 -«127 0328 ..()329 032A-(J32B 032C-032D 032E 002F 032E-0321' 0330-0331 0332-0333

783 784-785 788-789 790-791 792-793 794-795 79G-797 798-799 8()()-a()l

802-803 804-805 806-807

308-809

810-811 812-813 81 4 815 81 4-815 816-817 81 8-819 OJJC-W~1l 82lHOI 9 0~0-(Xl7E 832-894 0380-00BE 896-958 O.'lCO-mFF 960-1022

SYS status rea save USR !unction jump Hardware .nterrul)l •'eCtor Break onterr...,e Vfl'l(l( NMI inltmopc vtctor OPEl\' vedl>r CLOSE vector Set-input •e<IO< Set-output vtctor Restore 110 \"taOf INPUT \'eCtOr Oul>UI fec!Ot Te!t- STOP vector CET , eaor Abort liD vooor Warm $lllr'l v«tor

USR vedoo LOAD link SAVEhnk Cassette OOIIEr (Sprite 13) (Sprilf I t) (5p<ilf 15)

• 20; (f:ABF) 20 FED2) 20 FEAD) 20 F40A) 20 1"34 A) 20 F2C7) 20. ~'JO!I) 20. ~1'3) 20 (F'20E) 20: IF27A)

~' (82481 • 64: (EA.'ll) &4 (F'£661 64 (FE17) 64. (F3~AI 64. (F291 , 64: (F20Ej

64. (1'250) ~- (F333)

I

&4 (FIS7) &4 (FIC.A) 2~·1F770) &4· (I'GED) 20qF1FS) &4, (F13E} 20: (F3EI') 64: (F32F) G1. (FEGGJ • 20: (FF.02) 20: lf549) 64- (F4A5) 20: (F685) &4· (F'SEO)

• •

Commodore 14 Scretn memory{clelault) Sfrite Pointers(delauiO BASIC RAM melllOf)' Aftemat~: RON plug- in are~ ROM BASIC Ahcm!llc: RAM RAM memory. including all•rnatt Video Chip (6566) Sound Chlp (658 1SID) Color nyllble memooy in•erface chip I, IRQ (6526 CIA) ln'erlaceehip 2. N~U (6526nA) A~t'matP· Olamctl'r sd

0400 ...(f7f7 1024-2039 071'8 -o7tl' 204~2047 0800 -9FfF 2048-40959 8000 -9FfF 32768-40959 AOOO -BFFF 40'160-49151 AOOO -BFFF 4906(>-49151 COOO -CFFF 49152 53247 0000 -D02E 532~8-53294 D400-D41C 54272-54300 0800 -OBFF ,55296-5l>319 0010-DClW 5632~56335 0000-DDOF 56576-~91 [)()()() -DFfF 53248-5~294 EOOO -F'F'FF 57344-65535 ROM· Operati~ S)'Sim EOOO -F'F'FF 51344 65535 Ahcmate: RAM FF81 FF'F5 6540!) 655:!.5 Jwnp Tabte(Kanol)

Volume 4, lnue 05

41

~

·


BASIC 2.0 I BASIC 4.0 Memory Map

Jim Butterfield, Toronto, Ont.

Reference to DOS, MLM, 80-Column, or those marked with an • arc for BASIC 4.0 only. There are some diflerences between usage for the 40- and SO-column machines. OK 11-Z

s 4

'16

• '

10 II

12

--,.,..,oo .... ....o..a~

ii09T

lSI

toSII

1'1

Sc:.wo-bmoee. q.D4tS . .

1099 - OOOA

l~li4

OO'a

lSI

lO!ID :lOSE X1!IT

15!

..,_ tM6t ,_,_. • ol· ts .._

T;pc•·...,... oo--..-y ,.,.. O.W.IUil, LIST- 0. 5PUT ..... (;['1'! ·----- RtAO AI'N~[,..._ . .

llloiJ-DI!f ........ o..-110_1« __

11·11

~~- , .... 41>< sn, OOTO eQ

:n.3CJ

31-34 35-39 40-41 42...3 44--i$

ol&-47

48-4i

SO.SI 52-53 ~3

IIG-S7 !.I-$D

fiO.el

62-63 64-65

*e1 ~GO

711-71 ?2-73

74 75-80

----'"'""'--

99

100 101 I OJ;.. I (if

101

106 IIII-I II 112-135 1.. 1:111 1:141-140

'144-I.S " 10 14&-14'7 ! 48-le 130

16:1-I&C Ill

,

Ito

170 171

m

GOAD

m

m

OOJS 00!10

,...._SnrwSiorw(,..;•clooonl ,.,....., ~lilly "'"' "'J-. UmtoiMtnwity CUrmu DAStC alnr numbe ~ DASC line- 1\u:ttlbrt PolaMn ltASae ._...,..."' ~r CON"r 0.""'1DATA lint number

m

IllS

OOBA

IOpU Y<da

Curmu vtnat:k! lll1le Omtftl \'MI.tlc edd'1• 1/ori.Oi< poln10o loo FOIVNIXT Y·••:ap.Mr.ofJ: BA.c;JC I)Oinltt 11\'f! Corf1,lllillol\ JYmbol KC~tmJ I Mot Witc: wort area, p:>intm, ec

0088. 0011(; 00110

OOSE

oocs

lilt

0«'11

lll'>..nl

IJti.htypol'lll,ft ,....,.. I<'M'Ioll

OOC9-00CA OOCI· OOCC

201·Zl2 20l-20C 201

IlM-I~

,.,,

M!J......,._

'l1ll>e e'ld oddJsiEnol olcutmtt _ . . . 1'l1l>e tllliOICDrUIII:.JJ

,._......,..,.,_ !) du'K't ~nor. •

.--In

PI'Cif••I1Md

lie ..,.. o. .... fi....... tdd_ a..... ft.. _ . , _

0001 0009

21!

OOM-owtl

211-219

OOOS-OC07

,.._,ton

t.t~......... tnor

.)00)

0004

O•San/I-IS•Cooniii40• Lood/S80• tnd

lOT....,.. •...,. lilpl:

209 210 211

00172

I!RIC--

J!•IIZ

b)ot•. rC*I MOr. . Wfk,. •~rt bh. r8d bill M!Q mr:w Er"'r ... llOilllffl. - 1/2

II<r i o - ltOJ&III """'dl«kJim Pointer 10 Krftflllfil ol a.nor 011 doYe W.e

0001

u .. -sr

~·· -···" te_, ....... wr~~

I~

e-tc

tiwlww w.nwt ~

~

19l

2011

BA:Jo<.-("'Ciua"bmj

.. _,.,..lito ..... ..,,.,...,,_yO

Wth' a...dtt tUUI II,

OOCF 0000

..... t\.,... ... Jltrdodofo<,..tm

tor roc.w.d lltm IICI'

....... ..,...,.../tent.,-

IM

.... ~n....n.~tw •41 knm'l lo-Gd<r (.....,.,...,

..... &\SIC-

~

o,.,,_, in bhr Ill .,.,...

Tllpe •ril('l' c:our4dtlwn Tape bJ llo J)c)lnt~ • 1 and ..l

:toe

CHIICEI' -

C.W.........,

181-188

OO(J) OI)(E

WI"""'"'* P<*>l<'<

....

~-..

000

CI0('7 •

-·~~-("""""" h.<.un'"t. e..p;..,.. dt.

••,...cwtor

~ llhlllnt

191 111%· 193

oocc-ooc'

J>Oir.aor

m ...""'....,

K,f)-

OOCO - OOCI

OOC2

Arn.m" I t.tMrh..

186 I~

OOBF

n.-q(_....,m,.

T".pe b.tN111 4:-..-..m/MI..M ,!,),~ F'i.. f\M'IG poll'\+tr/MUI tl... C(M.If'II C'f Strialltll ('(IUI'It

Ill I &'I

0087 0089

Olrllfll DATA-. .

IEIZ ........ ~ • ..._.. ........

l.ofaO Mil- -"'Y ......

IM

OOBS

lAIC •0, Vfrlyol

llylt ,.,....... 11'11

17&

00114

··-d-l -.............,_.....__okcytxl. . . n..l............... _

'l1ll>e Cllllll<ttr 010111'

177

0063

o...,..r..o...,.., .........,,

m

0081 0082

.

dod l:.o)->d>PU rrao ... RIIU'P

~

ITJ

GOAl!

..,._, Wot•""'

llcnm' l S. Strioo ..,.,....,. -

toA5

180 ICI

OOAB OOAC

,....., Sertol ~

W1JC nuuacrk ~ •m Aeo.m"l ~t

04 9S-91i

'"

001.9 OOM

-~--~

84-83

GOAl

JOA7

. . . ..,.. S.wtol SASaC Plll:ew. 3an ot Vat.~be

. . , , V<(Wf lof 1\0CliOill

lSI

lllAi

Dooo_llodo(_,-'

81-33

I~

-tiiAl--· .."' ,. -

. . . . . . . . . . . . Fh.'( . . .

1:1-15 16

,._21

oooc

llolaoll Dill . .

'In><. Ff.

_..., eo..-

...'hd>k.,.-., w ... ..., , .,_

16M-

"'F·--..... ,......"s..w.•,....... .,,_.,.,..... ,......__ Olrreort -~ ... . .

ZIZ 211

2 11~15

21t

(,ft _ _ . _

ESIO ~iiiiOiiif-:wt ~~'·T"l'2~1iii:S'Oiii.;;-r-""iK.yt>oa:h;;;;Jd:iiRow~s.~~ec~;;:;---::JPA 59408 1 ESII

EOIOul

w

-

..

59408

E812

59410

E813

58411

E820

59424

E821

59425

E822

59426

E823

594Z7

FMO

CW

~ K~~-1 -~~· u=~ "'Wt'lrn.001 o.;itD'l'~llrone

59456

FMI W2

f'arallel User Port (PUP) 110 wllh Handshalce

59457

Data DirOCI.ion RCJ!iSICr B(for £340)

59458

E843

DIG Direetion Realster A(lor E34F, PUP)

59459

E844

F.&IS f-

L

Timtr I

59400 H. 59461

E846 1 - - - - - - - -- - - - - - - - - - : L - l 59462 £847 tn.,..,. tl.olch H. 59463 F.&48 1 - - - -- - - - - - - - - - - - - - - - i L 59464 1 """' 2 W9 1H. 59465 £8411 1---------::St:-tl:-tRtglst::---:-er--------i 59466 F.&IB

EMC £.340 F.&IE

E84F 42 The TtiRNCtor, Volume 4, 1.- 05

'


BASIC 2.0 I BASIC 4.0 ROM Routines

Jim Butterfield, Toronto Ont. The BASIC 4 0 40-character and SO-charader machines arc the Sol me exttpt lor oddre31es SEOOO-$E7rF. This map ~ho-.~ wt.e~e varloul routines lie. ne hr>t address s not r.ecessarily the proper entry point lor the roul,ne. Similarly, many routines require reg.ster setup or clata preparation before calling. BASIC 2.0 ROM ~

Routine~

O.Crtpltlfl

('(n)-CDAl ~·•, Cl« ... aru ~ •,

:ukr..,..,~ 1r k.f uc IF

0»1 H..,.,..tyla.__...._....,.... C'l82 -092 ...._ .. IA..OC~t :M ('('T-f

Clh • o.u BASIC ........._ 1110t1y trr01 fi":<C\ C2M·Cllll S..-h•><'l FOIVGOSUB (. 4le • 0 I A Upttl \If . ,._ 1n N!IIOI')

C1ti-CI27 TW tl•kto.u_,.,

Mli-CJS4 0.111•~~-~ Cl5S ~ CMMif ftW 'I I P Cl!i9 -O.U ,. _ __ , (;\o\8·041

em - Ct6£

,.._...,.,..,_-.:~

~ •n. e.o. ~,. Ct l:S - 028 Cn.rch lfVII'Oflk tnl o BASI: lobn•

rs. C'l94

C5lC .. CSSA SN!tth BAS.C k-1 fVtO ti •~ nu u~e

csn -aM n4 1 • CS84

,._..,....,mlt.EWI .m.

CTtlQ

•Mt

'*'

Paf,r~t~ICUI:I

. _ aA\K .__._..,..,.

~ - Q1i7 [UI11 a;s - ClfT . . . . . f(llj

,"t:STORQ .. [('("111

azr ...... rulf\ard~ """l • ost ,..,.. ,._n,,) ,._.-. l.D'J .......... f'IIST"'J ,...,. 0.01

~eo-

OZ8C \'hlrll • 01:.0- DliiA ........

m 17 -

DOS4 -

IPOSI

onca

,DI71

~..,-

Wl CoR.

DITO- CS&4

r1,.

*titlM'

o.u,.,.._.,.._..,_.

OfiiS-r&n ............ , ....

osa- 0501

- . .IOttSI

•"••to ,AX.,

0101-

c..~,.

~

....

- . . rva•l ... I'OCEI!>A.'f c......... .. ftllf!d •-m(PW.t

mor

r~miPOkll p......,,"'I~FYl

twr-cnF ('.,......,.._,__

,.,..

Oo<t.,.,.-

OT.JJ- Of II ,......mwttnldiot orto J<ki"NT eoz,

Dl4l -

0*

•ICJ'WI

'*' ....... ......... •I • • ........ .

0@53- J:'MIIJI (:till

OIMA ... OW: ~ •• DfiiF - DK'7 Muii:Pr • lrJ•

f.fii!WIItnt. . . . .

nAil

~-Den

DR II

~6

O..tdt ..,- •o

t• •l

OB27 -0836 RoomS....,,... , 0837 • 08t4 (le ICX.'UA.,I JljJII

-·\II!

--lli!6J _...,5(<,1 c

Dlllla·IW'E -..... ( ''11

ea-...................

DCM - DC:a£ Os ,.._.. A.1CI <llfll OCIIF DCX:'O Ccw.~•• OCCE Pmt l\ f'l41"fl oc;tlt- DCE8 Pnnt IASC .,,. '

c......

-

--.IJQIII

-m

s..- w•\cl•n

~Lit sutt ,_.. MIS 1\ff": C'Al · CT" \II.W • .,t; ln.,_ It$ dlrft' r'F'7-MFf \.fi,JI Jllb- ,~... .,. flOO -FOBS l l l t nB6- tll'i Stni'Ta l.M• tEU~

--'OIIU

,,. ... n»

.. ,...,....... O....t....... ...._..

r~e.no

~~•o---.

1'"114 r 61'

mt rnt

SeM~ - -[ ..,~

Send """"' ... ~..~ l(f,£""'

nn· ... naa Dnlolf.UInP"' ~ lftl'1

lll:t.

FIOI- F1£0 CE'fa.,..,.. ,_EI • f231 IMVT1~It F'l32. rm> O...•~>ooo

,.. _,..., .........

:--......,.....,....

....

MI'I-1'2.U r:.u- not -.o!QLUI l'lOI • f'XIt T. . STOI' "" mt' .. fll4 _....., ST\Jf lily n1s 111c: lc•W ,,__,.,.. J D'l'l( -..dr 1=310 ... f'l21 Tt"!!ltl 1'122 -FXl kllld ..t.u~1ne ~oM\

... HJO

roc r•;t

1'<60 -...S

,_.,. t•,..,l

F<&f ·fl.:! , . . ·f4N

c-..

CtMtT tub'.lt om~ ..... lnhi.IIR,.I)...,.

8' r<.1

BASIC coJJ ""'

I'"IJF • 1'51$

,._,.., ,.._ .,.,_-

~

t-4(.1)

~

a..._,....,

FaC-IeS

--·Te~b•·•••.-•n,.

-·~1

fllV •t'lk rKD no:r T1 ~... ttllldulut :• ... f';7() - F781 COO!Wtl ,,._., 4-Y"

f'liC- 11108

CoMIKIOtolpu! . . . . .

f106 - 1111 n-u .. PSM

...... rt.AY

f-..7-~

1Qi ' - PU.V .l'-10 ltaltD

,__ ...... -

be.-... ... Fm riM- 00 hitillf ..... _,... I'IIU - l'8tl 1tiK110COI'lptM l'lf'O

_ ................

,....., 7ctt $T()f' ~.,. P!OO - 1'11:10 liPf bll llrlntalif•

..... .... ,.,....,....,._,.,. ,.,, • ran. Pill FAST -Fir.' Fl7f' -

n.

f!I""IIIM t-.

lf!liff~-..-bpo

tllol.P • ft40

'tipe:Wf!lf'

K•l "'PC7A f.'OO FCM

'Wfrl!~taj)t ... ,

IW3 ·FIAt

l'tM • 1'013 1'014 -l't'CS

~.-

•• u ...

---16!--

~•

...,.. ..._.._,. kllrn•

........... ,...,........ . . ~l-.n.plW(1(11

I'CL··IQlt /lll!fttlttft ...........,... 1'0>1 1'(11) fO"P. "' f"')I D ~ . . . . . . . . . . . wntft, 1'[;11 • Ff1IO

1-'RI • Fl-111' J-

pTtlbte

.-.co

0iV~hl-111

Of'&'<

Fl'l:3

(l..(l!l

Fll:1

$11 . . . . .... s.._. ....

.......... 11"0 ...... NPlT•.,_

t'Y.JZ

Ol;ltj¥. brtt-

""' l4>!<JI<: ... -

mJ6

~V£

......,,,_.,.,

__ ...... Sot--

t*••·ldn• AbMu ..........w-

DI«l (UftN, • • .5\. . Eil'of ~

Gelllif'!t-.d~ . . . ~

rr

F'lll4 - 1'11112

1--.o-

..... ,..,. .. """Fee -I'WI ~-

m; -"""' ..._....,....

."""

f'IIO·IWO Stl- 'ltoTM!: . . . . . . ·fnl -m(SAVQ

r...~ SeMII~ooiW.

•~ kt OpuVO...

f"ll-~

. . . . . . . _,. 6 . . . llliriM

--'"''-'011)"' '" .... ....,.,..."::::-"" ......" """'

n:ll - F\.\1 -.,.IOPEIII

loll/0 .... ""'

......,

~-ftA!

flO -1'<011 _,.tii>ADI

.... .., eow .........""" as: -DJE mr .EMJ

cleo:*r

~

-t7N

o.,..., . ,._.,. . rw.an

Ofo'71 ... Dfi' E 00 CDMAM om •Dfll7 11~01 Oflll ·l'..ll'l1 · 1' -'011 DrlF ,..... Pi"'

Cr.:

._..... Qfl.,. Ill-lim_..,...., Taltlt: .......,. E16A 'NPt t.:""7- OM

G::l • r.ta

nFA-fVl

...._.......,..,o~

DEK. OOl!l C<ioluiOt Dr...r..A- one rl!-'•'u' I£Af1

IDS4 -£liB 1111r · DIIB Will ·lllf8 fl.l" - EIIO Jill -£115 llll • £116 liB' -£100 tl Of.

.._,_....""'Y

t"~l>t.

llf.Q, N'.AI-OL\8 ~. . ....-010'11l- OJ'i"$

ru.... <No..,... eoctw M>•

COI•DU t"--!t"A..1CI:I d .. a..t Klt!t'l. ()U(JIUI Cote ,-.,.e~~e.-nhn•

.,If, -",ll: D3P. !S8l

nsc noo

OOli · OOC Con-mll>oi-,••AlCIJ O!l:l-DElO

--.............. - -"""' ....._ ...... _.__ .........-........ ~---,_...,.~

0114- DOl 8ICit ifliO ~.ow til!of'

~l&-fllS

I

,,,.~··-........,

1111.<7-llll>l ~· ... ~--0019

D96 - D81

Oil- tlolO

M.-.e«u•t~•2 ... , M~Nt'iim'l

1'\¥-,.. E!a-095

Sctoll.mn ISII.A-1:61A Opmellnl•ac.-

IOMt llolflntblrolt'f

....._.._.. . .,.

-1101!6 080 r..u

[07( ~,.. •Ant

~-Dnle

CCD -CC78 - . . \00')

cc:t • cat

027A- 007r

0110- m2R Dl'2C· 0132 AddO S

CSF8 ,....,,. R£A.Dj

(Of'

oow- am r...-.., h!d-t<>-looili""

Dr02 -D5Ei'

(AFA- CID6 f'fOI'I'tA- and I'Kflvtlnpll

C8t7

-n

OMC- 02St rlni or -..lk • .•_, 02~1 PM.Ifn (F.v) 111\1

1*:6-110

-m

~

Dm-0081 - - ooet • OOIIC IZ!il" - · ._, ooectlOAil l,..- ~""'"' epe •••

our. • oro

CA.\7-CICQ INPUT•) CACI • C/\1'9 ......,, INM)

00f£-llf4)4 Mlllij>ly loy 10

OAIE·DMO _ . , . _ DM£-IloiD2 u_ __,_.....,.., PAIJI-08)7 ,......,..,., 1,.,.....,

·~-w......_

ons ~ r:a.

CAIC•C\!8 --tAlf·C.UE ,.,.......,...,_~ CAtr CA7C I...._..Wap!l!l._• f'..tm- C'"A..A.I ~m tWT')

Dlil()F , . . . . . . . . ~...- , . Hwt;pqrf'ff~.,.. u~

09fJ) - 09£0

GAM

1X5C- [Ji6t ~..., tl 066S- Dli74 ........

"'"I • OA4 C!I<S • C\18 ""'"" I'IL\'11

*'

<:110- c::rn s...h..., ....w.

06$6-1:658 -..IUNI

CMO- CJIM t'tt'bm

otte - DSCZ U. . . __.,. noacc.vtYZ

1>1\t~

D5DA-Ili!IS - · )W'n) 0001- ,_IG _,.IKII,iHTl) 0611- DOA """"rl'lltM~Ot.l ()63ft .. f'.6.-..~ Pul Cf " " ....

C8ll - 072 -..!0~1 C81l • 01-C .._ , . nu-.

a. . CII90

-,~_...,.

r.mtlll tUWJ

D<OO- 11m

RL'I

S.:.b_.II.\Sit 7 I I .:~o • ...., . . 14..\ll lll'lf

n 1alO

ct:n- mr CT60 • Cf"OC

DDF- mu W4f- O)Ot Do.,,.~ OSo6 t ~ OK'D St.. .,. "r ....,.. 03C'f' .. nrr Ant.-•• ~r--lnt ..

fo'WtiOrmiWIWI ~1'111 OOTOI MnA. ,....,. •nut'-l•....., C7r.I·CIOO Ptlllrf• ~ · •ana • CC

..

"'l

Ct'IILMI

~ -Alii .. 09Ji -~ ......... .-.atoj.IJAiilo.....J...

-..Jmsr

-.,,'f....... l

nw .c-u ,..,..__..I<Tr..,l• l£.t;nJ

tno - t::'Al C7\0- C"Ot

tyn.u .,.,. eu: Cf.oll - 0'.$1 ......... nMW.-p (T.M .. arr ~ hntt•>fl ~---wCEQ!· CEF7 _,,(Oil) IMDI

(WIIQ ... pe

oxt-11!3t t - f ' l \

C'7» - C'3& .........

-m

1tra.~

n:!'M- n:K"n ,.... " · · " -

~~ .....

C768 -C"34 C71S • cr8F

a:os - ao~

CTn -ror

. . . . . . . . ~ ........

,..,_..,

f·---11

coo: CDF'2·a:Dl a.t,.e

rrne

IOAD

rl'!)ll

\01\J'Y

............ tET..,.. $\'$

Fro£

t'nl

m.o

-~ .... .._.,.._wu

HU

........ '"" If'ITA 'FIX>·'"" • FI'IT - - N \ j l - l l Q

BASIC 4 .0 110 M Roullaeo AMrs ~ -~

o.olptllllfll

Act-. rrt.-n•~_,.....,.•

. . - 8(93 Aa. ..............._ _ . ..... H~ • ....._. . . kiGftl....,

1012- 8IIC T.W..O fi'(O . R121

lAS:..,__..

tr--.

IUIIC'rr ........

11322 • B34F S....> •o<klo< FOI/OOSUB I!JSil • BJl2 ()pori up ipO<OI• '"'"*Y ~J

- QF Ttll tiD U» deep-~ I:JAO .. BlCC Ocd.--•laOic~ k1rO ~ MW!d...,... • , , •

m.

--IIA!ICint••c B4FA

IJI'F-ME .... _. -lurBASICarn ....

IUF ·MIS

..... - IMtl RftiiiiG C!\ldq all\A51("' .... ....,,.._._~d

twfll- RS42 (",.,..,.. ._,~moU..Sl"lo"'"• 8$A3 • 850 I SewU 8.\SI( fot ~ ~ne numtlf:r 1Sil2 , _ ('lEW), ani; IS!C •llill , _ Pll

11:2

ecr

._DA.c~•

...

- • """ IIOE-Im4 - ,-'-""! .,., IJ7a •- " " 1701 1510 1111?0 ll1to

-IA51C•• --· -I"E-<TIJREl

=

8lllO ,......_. J"AlA)-. . . . 8Ft .... -· Son., rot &.\SK:tl ~ - - St..... ..... IIA!IC... _.. Ml5 ,...,., llltCMI ._llnr IIV) -

.... ........[lfl.--. Mrw; - ~ ,......., I~NI

An'<~< li.w<H>o'M "'niltl ~.,.,

f..ET) """' • e.oev """"' I'~~~'T-J

......... -!'"":>!

•o-- __.,....__ .,4 ..., -,<11"11

IAU-811C - . ....")

IIIA-. .8 ,... _ . . . _ _ 11184(:- ~ , . . . l*llllpUldlr:a

8RU-BIIfJO ..,._, NPIII")

8811£-BI!t'< - . , NP\Ifl I8IS ·lltDI ......... Md nnivo ..... ICL - tlCf• -.,lttADI 1(7'1 . . . c.... ~--•

,.._,,F:ITI

11)•-1&'1 .,., .IQ7 Owt.,.,. ....... __ rS K)tl5 E~-.ett a.J uoa et.lj

KEr 1WlO -

I.V....e Gpl Wl.ba plft'l"ille8 nlel~~m-.. cum-. 9R}8 ~n.-,.,.,

IJ'IC - ClM6 (1)<1 • elliS

0 It -MIA C1 Zl - C"ltr C1c:t OC7

C20---C'2M

a Dl - aoc

Y~~ti.tllke ~ .. -

••••

•m. MtUp

... ,...._

~ fllf \'1rllbk C..lco""" ~..-Witie ~P.,•1fld"*"

3%148 "

""''ns bl.nory

EY·-~·-"­

C200·C2f11 OK -(4A7 t'_,Gtft'IIU-IaiJ

cw

... _._ C'"-t!IC- r-IO' r~ h., .. t s • c.a -c<a: .......,POSl ~,

c.a -~Ill ""'-h•"""'

ca::e cac

lN-.-·

:If . . . ....,.,._... ,

c:tfO-CDtl r.t., .•._• ..,lll('llrOiy C03:l -aM I t.1cw a(Qin"'2 .. •1

on11 -.., o...D61 ...u~

fiCC .. NtX: SM.

Cf»t -CDiO AuiiJ'IIIIa'\.WIII"I ("061 CDCC Gwlac'JI'vrt•l• CD6I'- CDIIl ,.,.....,1~"'1 CD!£ -COlO A8S)

~Jt:A.a • DUB PtneltASK: ~~......,... Dltx DUB Od Dn'lll.~ h,.!11k1

,.-,., - nP'D

CD01-Cf!ll ...............

C7l!C - C18l - . . , .

om -cell

~unw¥1 Mtt"'

0€17 .. Df1IC C..t!MIIII' ..... I)Wit'lflkf 'f-'01) ""'"' ...... Ul»-f.lt> ••

.... """"' _,.,

MA

c........

.......... . . . .

na

CA 41

o..q,., .. M•n lnllrl"\lfC tMrY

f'lll)-

0"71

fill E20I

Col~'trl fttacl~ .. A!OI

tdt UM

•..,fllpt (),y{ k , '"' -- I!.~AWli £XII fi'INIII l'llnrU!JI

CF'9l ·DOC'&

l"ti!MI!it, lk!1 PriM IASC 11ne '

[\UI-015$ ........,.

riiK -OU3 c· 'Wt 0154 • 01116 -(lXI'( bt 01- O%JO ~ t'VMI-ahOft

,.,.,..,14)

fOOt - f~l)l Fiu u . . ,._.1aa rcu s-~ .,._

ru• -nd s.a....,._tom nu

c-.,_,,__

CJ2D- <!Ml 043 • ~ - -{PEEX)

OI5C- !Ia eo..... lll9ll - 03115 Otii<ZT ..... - UJ~jb ... 041t llA$I(.' coW lllilt 0412 - D7flt 0717 - 07A8

w...hl~~t I.Anif.up MJ.nlkH'

-.al.\4 IO!brrutl, .

Dill<,.,_.

OTAC·D8C2 """""llf.OliiDI

'*l3 • 0837

ci«b

COSA•aol -II'Qo(<( coo - ~ -{\WT) 07F-C!M .... 05

IQ ·DO'l'l " ' -. . _ _ Dfn fC.CtMOqOI(CiiMCIOiOl r'BIJ.-012F ~

OM CJ98 -tAlC

0942 - D911i

-111-

~.,*.,....

c--

CAro- CAl» CoftpkmtiM ~i:t\~..11• J CAB4 - CAM Owrflw Ulll CAB!!- tAf'l Wwlll,.,.._.,.

CAF2·CBIF CB:!D

-·11.001

CI3C ... CIO ,....,.... ;, ........,.,•.,... 111' CIIC:2 - aatC ~-- " * _ . n

amOCOI ~•0014-<Cil .......... u...& u 0:18 - C:C£ W""flfl ~ 10

car ... CCJ

C'C3<

ccso

a:... - <COl

-ot•

r.2r ... t»tt AM•" . . . &'~

um .11'1.1)

,.,_IDD!l:NI Al'l'£1001

ll102-DAC4

-t•V«ol

-...

000 I - 000 l Clir4 '-''"" *vt

ll001· PAlO ,..._ tllCUJ5I:I DA31 -01.64

...... - Dfo;{l

Sot..,.._-IUJW.Cil

0..7t-DioM ,.,_lw.owtl nu.r- DAm ,...__ troPf1

OM::· DA113

,_ICOM:All

tw>4-D80C -

........., .........

""*"lu''""~

10 .. AwlhCtlltWI)' 01 ..... .,. 10 by

1.8)0003A - OtBt 09Qi P~er~o~r• DL0..\0)

,........, .....

la9 -

,.,.,,,.dj\..

I'JIW- 011!1& --)<l'RA'ICH) 0111)

""""Ditw:l ....,_,

............ . .

m•

......... ~

c-n-t.,..tl('

t\iJB • Nlt T~ 1/0~t N3) • l't4 1 re.sTOP kt1 F94S

F97l Tape bl

•"'""f .......

"71-rAH _ _ ..._ D9C - FilM AN:It~pe (h'"FP"'F"'"'""

,.. . . raa ._~,.....,._ P'IC• ... rec:a ,... ....., ...,,. FIC» • fW07 ..... Cl

f'IOI .. fW'J

......... -

~

Wr~~tabi iOuu,

-FllO Seod tl)10oni<""'•n. f1r4 -IC8S Tlopt•tlte ()lptor IIIM(A.If W ".. t\.M .. fUif' W,_ UpeiNOtf tl GC n'F I'.>I:VI(:t I'IO'T PR£SDn' ftCe - PCDt\ ~ftll.ft IIIIPf ,_'-"' •a.mlf" , , " - F114 ~ 4111 .... cltMf C'l'lnhal .._ fCOI fiC£A ...au - Ftt2 m:a-FCR llitloll ... ..., rlt:S -FttO Sad~dw ...... iae Rfl-~ a...-ca~a.· EM fiK -n40 ~...,.,...·111 ,... fi.l.(IW flXJI• fOIS \cMnol; C'tMJt,_..

"'"'-lii1C- D)IB c.o.o.... _,.,

""'""Is"I

a=-~-lo\N

s,...; 1111 ,..-n IPTNI......

fO[W

C.1 - 0181 """ ......... 0112 - Clllll -.(u:><(

I1W -0201

"~"'"I

& •

1011»

nas

lXI - C8Dl - . . tA!CI

fd~~~~~-

lftA7

r.......,,...,....u..

om

aDI •a&! Oo<tl)'ltQES .. CDlO ~r,. fV.U.I 021 ... (92(" P'M-.n'lf'H'tSb PO{[ WAIT

fi1A•,._

CD · CCI - ( " " ' CElt ... CIJ3 ttBI • 0» 0 . - AICI .... QD -C£13

036 • C86l .._., [IDT•I CIIQ - ClliC .. lll<llfnl CNO • aM _ , 1"""1 088-CKI _ , . , . , . . , _

fl4l•l156 "S1 • mt W.. lor PlAY- -

n« • ,_ ..... •IUCOIU>

'' ) l

CS22 • 1:&11 """'"' (CHRI)

Cortri4!U ••f'U'dr'IO F7f.'l - 1'84A eo.n.tt fMP...I . .IQ-

~1(. . . . . . . . ., . . .

0221 ... ~ RND 02'29 -021:1 ~I'ICM.,. I~

O.n ~, 111111(..

Wl'fM>•• A_,

F6PO -1'767 -..ISA>'tl t'76f - nA£ Up8tedo.:•

...

au:s

0 4F • <111 a.....,..~~:

{W.AI- 0£.86 Ce flltN,...

UJ91 -CDOO ~ktW•t IOmtliN1

OOC7 -0117 Colut«!Ct Dll» -..&>Qtq D11: ,.,..... ...,.. ..,._,..

att ~~._.,. . CKA ---04? c-. ..,..,cc6!oioll

tlef'\• .......,

filM • NO $d ...... NQ . NCII -.,11\11

OBlA -DC61 _ . . , . ..... -.....

m r - em

CSIIE ·CS90 ._,.ISTIUI 09E - C'5AF Do .. ,. . \CIOf ~ - OJ IC 3CA. • up tl!l:fC

, _ . DIDt Qoo> ... \0\JOUOO !'IADT _..,_. ,.,.. Ltd) Mac

lll4l-CD;o ...,....,..m•llo-2

CIOC•aot i'oO'Ofn(llf.t1 <:so.A a 1c- a." tN... .,..... CSID -aN> f'~.t.1w F'N.-

~ f"r:nJAN).d.,

p.,.... B) -.n ..,. - BIIIC , _ 1001'01

8816 • B9lf Ill» • 8.<17

- ~liD ,_.,...~

au .. Cl21

11!13 · BSIF

-.o

C'D8I

-•IIT<ii'I,.IU<III ro'"l

117fT • R$'11 811111 - ~2

_,Mil

Cll!lf -m>S - . . ....ll ...t>l

..__......,_.w

nM-FlW O..IED.._

nn ... Fa\l

f20l - 1'214 G£r • ""' 1'211 • PMS INPUT •.,. Plef •f'lAI Wpu!t~ rlAt Allott 1'NAi .. f'2(0

IMo".W...,, I .A\*-~

A..v-•-

oo -noc noo-m<

-..I(L05el

nu ~ ,.,._

AaoenST'Of'..,..

n.~

Still.,.,.,.

s-.'*"_.,....,.

-DC 1lrl1 ST'UP' k.,

n.et • FrO s..t 1MNP II n....t _.. flSI -m5 T. . .

o..n-

f'Oit-rota ,_.,_..._._.

mte

f"DDC t"M.olls

•.,....._....

......,__

HUJ · ll'IIL CQIICAT IJOI'CN.DCL061!.Rt:COIW

mw-"""' I"J1K

HEAOO..cou.t.CT.ft.\CKu,.arr APFEHD.fli.A\'E.OLO.\OCNA1DO ml7 - fl'1IC lL'-'"' <n.l'ln( JT.U

fY1!I)

nu

r. ... _ OPL~

fliCt

CI.CS& s.. "'1M' .....

NO

*'r"f' ..,.,,o-..

flSt -r<ro r...,.-.lood"''-'"" 1401 - r•~ f"!!IIOim IWAOJ

fl'Ct

tTCC

Set ..... . _...

fttt

INM•~If

f·44t - F'40C Pnnt sr.MCWNC t4f.O ... F47C' PmllJW)I'-""' Ytl:lfYUiG

rrot .,...

0~. "'"'" LO.W

f47D -FW Goll.oaGISoooi*JI->

FJ1)I FJ1)I

SIMi

tTOI.

SYS

rw-r~

--ooam

Not -r'*$ nnr..,......,.. .... f4A - f1<IC ......1"011'>1 t'\00 ... f"SSF F560 • FS£4 f1D - fl IS filii -m.\

("M Os ....

nr. ,.,....-"..

-..(OPt:N) F\nd tl)' "'1)1 1\@ldft WI'WIAPfh•Wt

...,. _,... ee. .. -

..v.Mtdchl,_~

m:o

n-f"A

~

...,._._,

C£1"..,._

IT£7 !TEA

4b<11 o1 ... Vp4oot1-~>· fl"fll • nwed

r1TA •ftTr

ttn-v.-,

f'IMI ....... UtQ

-""" S..llu... -

The TtenNCior. Volume 4, Issue 05

43 l


VIC 20 Memory Map 1).2

USR;...,

OCXI:i-<1006

~ ~

01111

7

f'looi-Fbedf"Qdo.fbal \'flOOr &.rd1 cbt«~.o

0010-4001

OIIXI-400<

•9

0000

OCIIe

._

0001.

10

oooc

II 12 13

()(l)(l

OCIIE

14

OCXlF 0010

16

IS

OOtl 0012

17

OOIS 00" .OOIS

IS 19

21).21

0016 0017 -G018 0019 ..oo:ll

n

0012 o00'/5

3<-:17

0016-QIIA OCI8 oOO'lC oc:!04):!£ 0011" .MIC)

0011-41112

OCI3-ool<

::::::~

0019-00lA

2).t<

25-33 31;.42

43-44

.,.... <:HC

49.50 Sl-$2

..... 53-$<

51-SI

0038-00IC

s~

OOW.oo!E

61-Q 63-64

OCill' -<)1)10

oou ..Q042 0001-MU

OlliS -ro!6

0047 o0048

""""'

61-"

6S-71l

OC49~A

71·12 1H<

0008-GOIC

~7C

0000

OOC£..()QI3 0(54~

0017-«>SS OOil 0(1;2

..ooss

-., ''

78-&

&7·90 98-111

oooc

..,....,.,.., 009r

~-fl;lilf

o.4o.O DIM l6jj ~· F'F. wrn,, 06· ...w-rir

ems OOM 00.\7

IGO

1\llf:80• 1~. OOa ftoiUrtf pont

D.\TA JCJniUST quoooJ

•-'Yllot

'O-INP\11',t40• """""""'FNx ...0C'I'-"8-R&\O 4TN dF/Cemr-Mon ..,..,:,.. ,........ tf'CIP(nl)'

....

..

v.,.,..po~_.,fOIV~t:Xr '¥. . ~ poiul • .......~ Ceatpari.on~ .-::rnnublor

J.lnp-O!Ior_,, Mdt CIUI!ltfE-work am Aoalm.-1 ~r-t ACini~ I: Wantisu .\«om:" I: Sen Acct.~!~~,..

007A..()018

0018-

122-123 ISS.I<J

Stria NIUIIioll Cllmt.&nt poi-*t

Sipl_o.....,..l "'-2

oro9.00FO OIFI

Aarutn-:1: Sian

(I(F2 001') -oot< OOFS~

OOF7.ooFI IKF9-00111

SIIIM W91'0 Sf

IXI"t' ..0 ItA

14S

(1(92

146

-

0100 ..01)£ 0100-0IFF

OCI3

"""' 0017 0<91! I)(S9 (}($A

00!11!

141

148 149 150 lSI

152 153

... ISO

10232: htpuiiJ(Ihld

"'

JIS2S2

OZ9E 0Z9F .o2AO 0300 -®1

671 671-612 761-769 frt--7rt

RI2!2-IIQ..,.. cUinc""" 110 fnol- kllk M.S~C ....,,....,...a

030.t..o30S

rn..-111

CNnchiASCt~~k-llnll

Dl>6~7

17~115

tm8 .().))9 030A-cm8

17$..771 77~779

btl new 8ASfC cocll !lnl OM rihmeric•nent lit*

030C~IS

?.Tal'

Loul«<

T3pe~ln-lo6

031<1.o31S

78t-nt

791-nl 1'111-t»

-.............. N.tl-•o<lor

O:UC~ID

791-ftT

031£. 0liF

1'9a..M

a..o5£~eao. ~~ vtctor

'l(ll...2(Jl

- ..........

0!16-0317

203

RA. STOPondRYSIIop

'1'\ming d)!Ut.anl b • •

03)0~258

!Md•O. Vfl'tfy•l S<rioiOIIP\f'-...:! ch• "" )tf\11 Otfr'mo <Nir:JIC:Itf

..... ~21C

..... £01' ........

~2"

~efA.W HDw IN."f ~ lilts

1"1101....1... -1)'0

o.p.JI CMDQ811(t, Mrm.lty) 1\pc dwOCKt

,.,.0'

0259~212

0277 ..0~

G'lSI

~21:1

'llpe Mdoddsf£ndol """""" 'llpefmloii<ONI.,.. ,....,.,.,SIIll1 d'llpe lkltr.< 1- ~dl..et telltibll:!d; bk CJII

u•• zoo

Om"'t lotlk>llle

O.rn:manJy «kk:~ 0. """'' ..,loe ~'*' to 61e: rwmt Wr tHII WQnliR;IItp,l'l ttwr • blocks IUNi:n:ng10 Wrlld S.:.·"-1 """'"' build

~2~

110--

IC<mtt _poln...

0018-4319 OOIA-4318

..... loy ........ • ch•• Ia k)'W butn

,,.,..m.,.....

PrintiOlMIIl'*

Hltdrrta.. ~pt.-Of (£.\B~ (ft02)

1'11<-t» (II'E• voocr

(FtADI

(F<ON

(PJot"*

(F'2C71

,.~i<at<y:6Unok)

804-3lS

s........,. ...... ""'"' voIHI'Il hmor

m

0•"-!1 (UI}i;JI

03%0 <>03Z7

ec»o.eoT

~t.JA~t . . . .

(m~

~~

C.rw CJOUnkJool,ln OlrlCiet ~tnt;lft CVIIQf

0328-0020

-

(MO)

207

Onw in blink ph•

Tat..rt'OP...,.. ()1!:1' ,.,,..

...

~ot-2tO

211 212 213 214

ll7·2«1 "' w 21,..2+4 2.45-246

24"-248 249-250

>S&-m ~~· 2.54-SII 51~

601-610 1511-&0

Ead-4j.IMior """' , _ . . I~Wt ''""" klJ (tOW, coluou~

ti_..

li1liM-""""'-

OZ83 ~214 02115

,.,

029&

046

~

801-8))

OSZA-4328 032C-4320 002£-«12f

..,bOitd

81o-811 811~13

814-81$

(fl09)

!Flf3) (~

Abolll/()LSI<-or

(VII'$) (flU) (!'W21

0330 -o331

81......SI1

lDADIInk

(n4$)

0332 -'>333

814-819

So\Vtlnl<

(RiS)

O•dioco<ll""'d•~

033C~:IfU

Rowwtlm~r Wei

OOF'C~3f'f'

821-1019

11401)-<)fl'f

1020-1023 Lnu""

I..W klt.q-lcheduu~

ICOO·IOfT I tOO .. 1J"F'9

~TIT9

P'Uflllllf~.-.e:IIIOf)'

•sao..tJ 91

fliOf,..a Sawn _ _ , Safln\t'lltfiOr}w/exPINion

()""""""" ,,......,.h • ottliSERn~••U•

Screen tlttllnk table

102H<1915

a..-bule•

:IKI<AN__,.,,.

ICOO-tiP.il t096-4Gol 1200. BASIC """"'l'W/..p,lntion 2W0-71'fl' 1191·31161 ........,. ..,..........

Dlmny~lnk

Screen ff1tll INI\er Su-. ~ pui.:.-a . _.. pol_

9(()0 .900f'

RS-%12kvCMllr RS-%12"" ~ 10 ""' A.5CI w«k Wet

IIIO..SI2f 311~311$1 \lA --N\41 9120-912F 3"151-37167 \lA 9400·9ilt'f , . _ , _ ..,_u:..... N...,. ...

n...,_

ICOO -8ITP 3:'7(11,-.:JOIOJ OI•JII(In be ""'-3S8'19 \'\d@o lntem.otChip

--IRQ

T.,..enrw Itt PloctMor •d. ....

t«l0·91'f'F S&i0..38911 W.h'I Ct.llwrl'rf)llbk*N M()O.AJ'W 40960-ftiSI AuQ-U' R0U -.a

BASICI--

CIOO·fTI'I'

4115~SSliS II:>M 8.\SIC ar<l Ope- S!sl"" fTBA-F'ffS 6S41 HS525 Jomp , _ , Indu<los

I.oJiial filo , _

DM<o·.-

•lC6

._ ..... Stoll oiBASIC

62.- s.c """" ...... 611-6<0 641-642

800-8111

""' *'tv 111.1en lit• ~imn tl ~r.cr (Ill, •t;..:,w litte

FJt:9

loi<m>ry Topd IMSIC Mtmuy Sttl.&l b\lliUMO.l' 0C Cu rrtnt wk...u UIIJ,e:

..._. c.t.b~t.,JJO ~h-t. INM

FTD2 tTe I

PRNI' .... :ilop ..,.

IT&4

"""

tO.U (#II hJ key fN!Irh1 ED£A VIC....,_..,.

E3!17 CHIIOETior..,.£3\4 lnitiabt:SASIC

EOFD -.,lln...U.Iow E£14 Send 'blk'

C0~ r~ FMF V~ tcr SlOO

Ulf E£1(

~'bta•

s.nct contiiOI chw EE49 Send .. _ , bus EEB7 nmeo.a on MrW

£.06 PfOIJlm PM<h ... EAAO w.r~t • t •

aco Smd listen SA UC$ 0.1AT'H

E4A9 S..W "'*"1'0'

E£CE Send lilt !/.

~ Gd Mfllilnp.U dock

t.«:

f'Jolnmpa~d'l..,

£51)1)

s.t 652:2: .....

£S)5 SetlerMilimU

£50A 'naci: cwsor ~cation ESIS IMallteVO E$4C

Noor.aia~

ES.lF CINt lt!Nen E581 Home anor 1:'.587 Set ~ pc:tlltt:tt rJBD !kt 110 drtl•lllill

£5C1

s.ow:...,. ........

ESCF ....... E64F .....,. -_

aee

kl)'boord _,

Quot~ nwk ....

EAICS k ut toMf! print

EI£A Aivt.,eeaanor &715 ~... -

eno

Badl tnco~ lne

EH2 ~ '-tcft!ttl EICJ Go to neu li~e

EID6 Do 'RETURN' tl£8 Checi Ia dOCJe:ment lllf'A Oorl lir.e ln(I'Cfnellt

flll2 """"""" ESII s.o Colollr-1011~ 029 CGdlr~niOn

., -""""" --~

EEtA Sendoerlllcl<lmtd

UN Smd Uta

lfOC Stfld """""'

-IO-

£11£ 0 > . 0 Wl5 ..,.,.... _ E(lll)

Set ''" f'.M Set....,....._ Oroolicol..., '""""' EII30 ECS£ I

K~n,..

£051i Yt'ripupK'I't~tn liM eoiA Shihl kry 1TW1i.A

mE FUrtrrwMnar F7Ar flnd •rv ,.,. h~r F7!1' wrw tipelleedet Ft.40 0. """"' ........

fSS.4 Sol wtl!r ......""' pdnlm 1867 And '~"rill: lltodtr

NIM ISurr,p upe poflllft' F804 '~Pl.AV ' fQ lflilultiiPf fQCI

aoclt tnoeon o.y I on.

F$£$ lnililllc ~ write f.M!mml~ IMd/Wiit~

F.FA3 lm32....t(M4q

FIP4

EftE Hew RS23t FU 16 Enot u Qlllll" " ' F027 ClorrlfJ'IIe Wl (Will

1'948 Ch«k -IIOp 19$0 Sill~. I'Mt blloOIIQJ

F'OS

H!U ..-.•(NIAI)

FtiiB Selup " _,,. F090 Receive l)lnl)! uro.POA2 "-ti"'tl"cnllft t r111t

ro;.s

~ lMMII...,..

FOAl -..rnme""" Rlll9 11M clorlco

f'o«: f*IORSlJ2

F'O£I) S..d .. R$132 Wf•

Fll6 ln<uiOom RSmbtdet Fl4f' Gd-J<Smllul!<r

FUD O>ect""" Ius ille PIM Wets•• f l f2 Printifdirert

Fll5 F:I05 l"2((t

c....

I-- -

RSZJ2

c. ...ltlttl.ustm2

net ~lllf:\1' OtYiet

EJ.AA Stn ott fl'l'teD IW!2 ,.... £A8P lnt$!'ft.ll!'(lRO)

Pftl1 Sal tltne AdioJ.n . , b y

F770

t:tlD

&F'9S

EAS6 .. EME S,ndl-. f.AfE ~ tort-ot-lne F.Ml PriNlOcretn

F760 Oetlime

FSAI Che:k C~~Mtte .._,,_ mil ·~RfSSWXlfiD .

1'2SD

WD O.WeeN~~n Mnc

f'l7$ MVI! fMOIIIIIn F'l28 'SAVING' f734 ...., ....

Eflt '""' """ boa £F&t -Oock lnoM

fli£R Op..tlft,.... on~

""*

!let I.... .....,.I Set O...lpul clwuwl

FnX FI'C1'

COlO f318 """"""',., lniti.Uz~

£68 lnllillztEA57 'WJrm rel:itt

44 Tllell'lnuctor, Volume 4 , 1eaue D5

0296

OS20 ~I 0022-43:13 0024 -4325

242

A«'ulft"'l 10-oNtr (loondtl8)

o.ct•oo buill' a.n~Stna ~nco OtRC£1 sutwo.rinr. tt4 B.A.St dl.v BASIC pol""' (""hln 01boln) RND 8lefd v.Jue

0CIIO 0011

0014 O<e>

601

0200

,,.~

T, &OT/15:232 t~t:.ldWito wnd fWd d'lncter «rOlf OIAJo;te llu:f • th«<ltttn In Me r.wne

...

Acc:u~· ~

....

181

2Qe

OCD7 00011

0.. oaolltNblt \IC d>lp "'"""

02IC

.....,...,.,

180

IM

OU» DIX>o

~n.odlo(x.u.:•MI)

6Sa

115-232 ~RS232 rK'fivt p:lif'IU

19!>-19& 197

ooo;

ts,.

OZ92

..... lhill ......

ti61

OOCI..QOOI DOCS

OCDI.ooot 0003

~ro &;lbkt~u...p polate:r

-

193-194

DOC£ OOCF 0000

~

0299-02911

OIICI.00(2

OOCD

Mix wodc a~~N,.polmas, -

65<

...._,,._..... •biu IIOMUI

192

oooc

v....."' .,.....

028&

02&P ~ 0»1

"' 664

Itt

C.mnt •M\Ible .tdrta

'ftpc kdb ~Iter 1) WtC ldt ClOI.IniiR4J)IMflnbll ~ W• - ll>I"'IW mo<ltnbl cn

tn07 0298

OOOE

OOC8 DOC» -OIICA DOCS

-dolor""""' ~Coytoon~ Sill~.,. 11ot

VI(; cbip00ll1mon<l lll lllllfflJ

0001'

OOC7

w

f61-M2

IM

ooco

6S2

O":S -Q290

~ UIMtfll Mc:m;lty

O.mnl DAl~ lirw: null.be C.r~M DA'P. ....,_. I fllll' wortorCiff'f.N Yarteblename

028C cnao

Wr "=-l aenwht ld <bt<b:Jinl.,..a,.

0068-«llC 0000

Pie.lous 8AS&C lnt tunbtr P*tft': BASte Amt!I1C lOr C0NT

a.p....,c:.vn•

6St

182 IllS II!<

ooco

C)<i<!CO... C.Uf*JO'wn,'*Pewr'Jt/blt «lWI

..1..,,

-

U l

0218

6Q

£nlo1Aifl,. - .... Stqll«... (_i,.<lowl) C.rnn L\.q(' 11.... tiUmot-

fi.4t 6:iO

Colaw W'ldl!f a.I'ICI"

5crt<R _,,....,. Wax tbt ol t~ buffet

-

18& 18!-188 189 190

WitySIJ108

02&A

64,

0293

.-......~ Surt d Aw~

-

6-41

wn •n bit/Rdbfl mt•bll. ,., Scon ;CN;IA:£n4/.,.. wy

0009 008A

10$

IIS..138

174-llS 17&-m 17&-ll'J

0008

,....._0':1 ,._,

~

ooro 0071 ..oo72 oon..oou

CID'E-40.\f

0004 0007

- S t l r t d BASIC d V•W:»l.,

Aerutn'"l hi-Order fCMrllc.wJ

·~·~ 110

171 ln.17J

0082 .ooll3 OOOo4 OOA5

.,.~,.,.-rw'l IJtiiily JJQI'Ihr altll ~ liCit lot IIW.IIIIIflli(Jdon

104

Ill 112 113-11-4

"""B

0080-ootl

•rs suck

lAX~ Mtkl:IJY«tot

OIJ,\9 OOM

168 169 I 'IV

OQ\C.(IOAO

Contt1o vo...,... "• I_,....VJilut

167

00.18

"'*

~ 1frJOf lofJ/dl.r bufltr ~ Pw 2 tn 'h:cconatd

S<rlil bll cooni/WIIIoa

I~

164 16!

0'.187

0188 <n89

Orrrtc•I80/Rltf .o o;;tput mnl.mll

.llyctodl HYL

OOM

"'*'

lllt..,.,.;•od ""'

16()..163:

1m3

0018

OOil'.

157 ISS 1!19

TA8 <Okm.n Milt O•LOAD.I•V£RIN l'lJUC poilllltrf'tubkrpl

IOZ 103

()(Q'

lSi

0000 000£

OOi6 O<S7 OCfiA-'IO!D

Jim Butterfield, Toronto, Ont.

rnA 0\IM. Fil'lO

J'9(8

.,., """

s.t~tt.mc.

FS4A Ocoe F'3Cf' ned Ire 1'3Df" Stttuev..._ f'3D' Al»rt ~· ... !'31'3 ""'"" 6tlouh 110 F~ Ooftle-""f t'416 SeMI 5.t.

;..a

Open IS212

FSO LOA.Dtw•m F647 'SEARCHJ)j(;'

~ t'rinllk rM'I! F'GCA '1.0AlJtiGIVEIQI"Y1"f(T

B.AD 5toN ~

F80l &eMt pt4niJJ FBDI Hew tap ~acwr Mllp

rau ,...._

~-1'loo WT11t Ill())

fll)B

1011 . _ , wriltORQ) Pttr lteiiO>reveaort

FC"

S..~

10 II mar Rl3f 1051

lkA1p """"" ro-n., eltlry .. ""'"' O...A-ROM Sol Ker1012

fOOl lil !'I'ICalr FO 11 ~ I'Ndlwrlte ~CJ~ner

f080 lnitklilt J)Wift OCNW'Ib POf"l IRQ Yoc.:t(IQ

mf:"t Wte..ll• 110 ""

IE<! S.WdA.-. 1'£50 Sow tilt-~ f£57 Geut••

J£6' n.tST

ll:6F Sol_._, f£7! RMd/M lqt ollntmCIY f£82 ltttJM/M boftom d I1WfnOf)' fE91 T-.~~1'1 fi'.At NWJ lnt.trn.~~~ tNry

fEDt RESETISTOP WJm SQft t£0E NUl KSl32~ ff'Sf ~&edt

lf'SC IISZl2 ...... I... 11'72 Moio iiQ 8111) lt'8A ........ ~l'fTA 1'-'lw- Wdun


VIC 20 Standard Configuration

6560 VIC Chip 65-535

8K Ketm! R0\1

El< BASIC R0\4 49152

AOOO

rooo

C"h~mc"'f'r ~

m> 2000 IEOO

40960 38399 311400 36864

Colour Nybble Area VIC Chip & 1/0

9600

I

...

-

•hK Screee RAM lroo

ba>lc VIC 20

I

!X·rn....

9003

Ot O

IK RAM Work Space

9006

9007

!lUO!l

4096 7680

3(.8(>1

Top M~r"n: ~25)

36R65

1\umbtr of Colunm ( • 22)

3&!(i6

~;·

N•mber ol Ro"• (• 23)

Input Raster \alllf'·

B•• 1-S

5c'r."',e,IS.\0 A:ld•esJ

9005

32768

4096

1000

0000

900l

0000 <lllOI\

3 lz K RAM IO< BASIC

()100

Left \1.,gin ( • S)

900~

moo 'l5FF

nt<rltc~

9001 57344

0000

r-

Ul)llt Pen Input

r-

l'-ddd1e Input

3Gll67 36868

\:tltrl<l~ Rill

t 1<lr<Sl

36869

·0

11or~W<Jt•l

-

Vrnor•l

X

-

y

3G870

36871 36872 36873

ON

Voir. 1 Fn>q•J~"CJ'

3€871

9008

ON

v~ 2

Frequl"ICV

3fa75

900C

Ol'o

Voice 3 F'""'f.f'" lly

3!876

9000

0\

\<JJW F ~ o.-.cy

3f8n

361178

Sound Amphtude

WOE

\lulti Colour Mode

900f'

Backarwod Colour

~

1024 0

&rd<-r Culour

36879

6522 VIA 1

VIC 20 Expansion RAM Memory Changes E>cp RAM •• nont 1024 / 4()95• 8192and up

37136

Q11l

tn 0\11 RS-232 Interface or Pnallel Lser t>on · unused. set S91l F

9112

Dala Direction

3i138

9113

O.ld Dlll:dlon R"!>>"to.~ A flu<

9110

Colour T~ble BASICToxt Scr..n 4096/$1000 76SO I Sl EOO 3MOO I S!lfOO '680 I II E.OO 38400 I SOO)() 102~ I S0400 4008 I $1200 ~I SIOOO 378S8 / $9-«ll • VIC 1210 3K RAM Exploder

9114

VIC I 020 Expansion Module Requued "rth: I · VIC 1210 3K RAM 2·VIC 1110 8K RAM (Switches 2,3,4 down· Swllch I up) 3. VIC 1110 8K RAM (Switches I ,3,4 down. Switch 2 up) 4 • VIC I Il l 16K RAM 65535

911" 9116

3ii<IO 3iW 37142

3il43

9118 9119

37139

T~ '1\ n~e T•mtns

911G 9117

David &eruowaltl

$911

RS2325e'\d~ .

9115

VIC 20 With 40K RAM

3'1137

RS 232 Input Tlmrng

37144 3il45

Shift Regist<>r (' un..OO)

37146

T2·H

Tl Control

T20rl

PBLE

Shift Re!P>Jer Coni rol

PA I.E

91IC 8K Kernal ROM

EOOO

57344 SKIIASIC~I.I

9110

37148 3'1149

911£ 911f

3il50 37151

~152

())()()

VIC IIIOBK RAM (2) (U$iible only with PEEK. 1'01<£ & M~

6522 VIA 2

AOOO

40960

95Ff 9-400 9000

38399

8000

Colour Nybble Area VIC Chip & 110 Character Set

9120

17::k

~

37888 36864

9121

32768

9122

VIC 1110 8K RAM (3)

!1124 9125 Q126

VIC 1111 16-i( RA\1 (4)

21•1z K lor

9127

BASIC

9128 9129

Keyboard Column

IZOO

1000

•tzK Screen RA/Illrom basic VIC 20

4608

4096

9120

VIC 12103K RAM(1) (usable only wilh PEEK. POKE & Mll.J

'

0 100

0000

IK RAM Work Spacto

9120 912(" 912£

1024

0

912F

lnp~l

3il53 371>4

Data Direak>n R"tiister Blfv• S9120) O.lo Dioeo:<ion Register A (for S9121 ) Tl·l

rTt-11

37155

-

Cassttte Tapo Read, Keyboard 3nd Cloc:k

T1-Latrh I

-

bterrupt Ttrrunt

TllatehH

Sc:rJ;i llu> TMniro&

T2·L

n.H

-

Tape RJW T'om•na 5/iift Register(' unust'd)

912A

3•1z K of RA\1 from basic VIC 20

3i152

KeyboaJd Row Select

9123

3il47

T1 Control S<>rllll

IRQ

T20tl

~< O.ta Out

Tl

IRQ En, T1 Enab

3il56 3i157

3- 158 3il59 301GO

3:161 37162

Shift 1\o:!J)Ier Contrul POLE PA I.E 3i163 CB I Ctrl Sen• I Clock Une Out CAl Ctrl 3iiG4 1

~··En. lf2 Enab COl T2

'Unused (..,. $9121)

T~! tn

37165

CA I En.

37166 3'167

- '-

lht Tran-or. VOlume 4, lAUe 05

4!!


Lommoaore b'l Memory Map ti; ••m • Oiit•l· ......u ,, ,...,_,....... ""'' """ """ . . r,......,.' 1"' .. OOJS ....... * • rou oor.

o.p-.. -·-

I

~

0000

oo-.. OOOA 0Ui8

OOlC 1'010 I)(Jl£

0001' (](10

,,.., 0011

Ollll

,.,....,s

""' oo•9 •oa:n

0011 -~&

0012.0025 f\0..-G .. Ot'IZA 0018 • OOlC

0 • LOAD. I• \'ERIFY lr.put Wffof $)0'1"'!1• D'Mull 01\lftal

11

n

~

...

Utllrr potnru- a-m

\A-.t.

f"IO(IIK'I 4l't't liOf ..,I.JIIIpi(.IIMI

''-"' 13.•

--....... ---- .. ....

"" ........

ItO

It?

("......... 'UiibJI NI!W

,,_,. ;"'-Kl

.,

f .i ..

111!1,..11 I

IU'j

' 111'1

1106A-OOID 001£

:Ot 110

'l

Ill

c -..........,_ c-~.,...._

PIW''" li¥P ..........

"-~--..,...._~

.....,_!_.

0Ut'l'7

A.cu1\'• l Sen StNot ..,llluMion a nar' nt ;11'•1 A.-u~•"l hf..qtclft

lt.""'""•l

"'~:

.......................

00"3 ·OOIA

115-1

~- .. 8\.~ct.

~

"'*' 0011 """ llOW

IIA

~~ ('IWpOt ~ •hw lll_ae

110!6 IJil!<i 11001

11'1

~deirerr4!ddW....

•••

~~-Ol<l

Ill<>. 0:«: Oh.fl-M"G

om .o:~G

....

Oltl -02<2 ClUJ •0»4

'-1 -0 Ve'lfy l

-

T. . f.IT.........t

Ul IU

~fil't

1U

.,.,. . .Itt: IIQM. . )

·~

'nlpt>~jMitv

()1)9[

11>11

IM 157

OtOI. I·OIJE

oJ«t.nlf'f IQIQ - IIN

Stlrui Wlfd ST Kflj\"''lld'l P.A. STtJI'.,<iM"-P r IINr;& conmrultlf t-ot

1511

~~

Pl- •Ol"

ft.~ pemw (Whtn •bf' 111 R~O .... ....tw.

1<4

......

0:..6 lrn7

-

.......

.....

....,~.""

o..r,.. oco...-••,~ 1

Gall Ul>l 0:01)

........_,...~..,n.,

f)rK!•S80 RUN

"""

OtJn · llll"'l Cd9 .. () .. \

...

"::t•

c.dlt . .,jfftt. . . . poiN'

117

OOf'3 .. 01>1' of

"""'"' ~ tq,o., ...

AT\1111~ Mllilt ~W ~"1:. Elpotttr ,.~

112

Ill

011011 OOW·OOf2

•-'«

It J..-114

,,.._,41

-

m m

ooos

Mnc~·"'·'" ;.. a..r'l ~"'ff'f

flOIIp.l("', t~

fmF

cmF - 0~

'I) h!t,s I enot ~dw l)l.lftt

__,.,

lll

11004

00"1 -CIM

lll-ILS

0001 - CIIOO:

.h.wlp \'«101 fDf . . . . . , An1 t1~l

21" l07 lf11

'" I~:ZSO

-·· r....ru.

llrOt ~ .nle 1.\SiC ..,,.."' .,..,. ll..tl Quflrh RA.CiK'•,Ifi1M lh•• hint MtB

u'*

:rc~nrww&.\SII

MIO.G11)

7AL'M

lOitR~......

(lilt~

Ttf·T'U

fiMHnlf!'ff\CIII~,,.

(t'.HI

'7'9t 'NS

OPf:\vtCtOt

(n-4~

'79~7'U

Cl.OSEYf'GJI

(fl'lH

001 £ • OJ If

1111-7'19

.....· •• ""'"

(F!Ilfl

o:122 om 032< • OJ2S

101., -..... vo~

1-..m

0)&15 .. 0311 031A-0318

OltC·0310

7tt-'NI

O:SW•OJ.ll

~)I

~15

01126 • 00%7

Cl32& • wa OIL\ 8329

(1117

'1!11-.)-.uP"~«W

lnfAI Ct-tf.lt

CZT......,..

~,,~,

»-ortw-._,..,

IH-411

m

~l ..

f"l:m ~

"•'•...,·en.• WADfl<lk

ODl -03St 033~ ·03S) 033('.f11n.

8l ..81J

ll?t.-IDU~

r ........ tM!If't"t

0310 • 037l ll3lO -o:•sr

8Jl-8H "9'-114

(!c>lu Ill

iflti6t (FIA'I( (f'\f.l '

So\Vf.lr1t..

!!c>••• 131

-7---·Ill<) fA!IC.,.,-

1(\...tJ)hp'

a.Q).07r.

pptdll

•.,. , . . ·-~ ....... ,

~-orrr

08l0. till'

(t~l

cm.1

l'Pl'T......

.,._..,

OX»-oor& ,._.,m

RI-ZI21lt ....

~~,....,

0......-

~~pGIINU

.._............... _

.......,..._f'I"VV''wn"" CF:\311 lliHkltltf1Upl'ti!dCif (fu.tl

~lll1

....,..

OSK" .n:'l2f) or£-03Zr

'*"'"'

.........

,..., ___ ......

OSI4·Dl1S OJI6 -0317

r~lbde1

t'(odltiN'Il

Gd whoa.k dt.I'Wfll ...... !¥.;1..... -

C'\ldOf ebr pn-n=ec ~"" flltw~(U""IJI.~

BA.'OC'•..... -

acoo .. "" A«<I • IITF _,_ srrr

621-6~

~ MthLtot.t.

lXOO· l.JOA W 4....~J2'#1 0400- DUC St21:-5t)lli)

631-640

....,.t.lfd bulin ~" t1 AASir """"'>'

ntoO- 0~ \\:Jf~~llllil (4'11.-.. ",....•• Ntl'llo")' DCOO- OCIIf 50320-5!!11 htt11oct dtop I IRO (!UC 0\1

c.,,.. ..... cw-.--

_,.. ---

I'IIJO •m. FJ!1-Fm

"'-"'

neG

1:56-SU SI).W) 60~10

li~Jwft'tuiiJI

rw.r-.. _... k -

''"' &.l*t Or\' ........... .. en-c.m LitJ-.af 641-642 04W44

..."'' 646

>48

"" ;5{;

6$1

t»2 G~

6104

655-656

,~

".....,.... ...... _,.,., "'PM ~a.! I"" ~~r.nlflr rw"'""

wr '"""' ~oo mo t4•J fill 11.......... , C4r..r Po_..

vp~~n•taee

"'!,... Gfl M1H'P aiilt

ES<O Col 110 E5(6

UV\ t\11/ ld tott/ cdU!M

r.r;.- ...~ r.w '-"'-" -=~

"''* "'oiftiiC'P"'tll..,..,

tsa .....

Doe~.. (,S.IIt .... 'C) . . . . . . ;"(1;.4

-l(ftll

. . . . . . ~,.

t:al ~-

Eliel Quillf . . tofl 3ct~~~Jatl""" ~ , . Act¥-...... 01,..

UtD ttt.re.t tU"'JJJ £10t Bi<k lol!tQ ~I(Q . "

-< . ..... ........._

t:f It 0Ytp111UO tl('l'eeft U7C Go .. ••• lnc

£811 f..IAI

,.,..,

....:> o.tr. UteeettteM ("~~.oft

,,.. . . . . . .

FJW'-A r..._tnfl*,.-.., f.8I.O Sat~~

•.,

- - 1 1 0 t h.......

t'ftl2 1'-"KI

I'1<.IVf

ma.s.o.·OXD - - u ..

liltS

~.........,..__._

s.n.r c:txl: ,...

lEU !mal cbcl< oil

tl.9 )tfl.d O.lptll I a:M Snkto.t.,- "f1 FF.A. f'•~I.. Airt.dt IF.BI llobv I mo ttlll .S:!n.....,

mr-'"' """'""D'Of $rftil,....

~·Jl~­

IF3I -D'44 c...-·c.'WII

.,. tsm-

IP1l Sttlc>IC MC1!Wt 1}"0 lttcdvtpNtytffU ttU

~cw~

nne

rn~nlnt~•

O"C'' lttctl~"'-"

IJ1!1 1')00 1'31 '

· · ....... ~32 .....osa

~ .. RS::3:2bwltt

PMr 1-.... ll'l:m

- , . Oodl Got-Rl23l , ....... ...

"* .... .

",.. ,_, il.f'f'd

mr c..

t;W Uptft llpiO 01 k*"

n4f

r::n<» ~rom ~". 'Ctt~n- Clel&outiNI~

ns1

FIOil Ott 1.1f4l•l.&tu23:

E9W

FICA 0.."" FIOD 10000

EtRI 'If< ... -<f·IIIIO

~ a:rem.liw

"'ll , .• • --~

Wt

~ndlto-~'1001..._.

WI .,_,,_,. ... dcd:ttc W1-~

OUt U,o.G t1ka Wdlft C . ~ ~I t :1

DIC2

..,._..!--

U'l8 -"' 1.(.41 KP\-1• ~-d

tc'.. "" .....lliu/lt'AI "!Ollie tn- Kf)~'I!Ntd .. tc.• V~chlpJft!Mp U.'t7 Sbit/Nn tQUW*Ill

rcro ,._,...,, u.~-.."-'­

coo:-we-·-lllll-rM

~-....~&:

tole ~--SA

IIlii: Door NN tDC7 ..u till! .$.\ tiX't: Will

* dkk

P'1\}t'

t"'fttr&J2

ll~~JU~

~ lllflll Mitt

F'!SO Sell ...... «"WI<~

1'!01

ca......

nu rnmr

!IMMt~ ·

nn

1oft .... C!WM S<tt G.lp.t ct-,.,

Fltt flO'

F'IE4

!Ct)'bodtcl&ablt 'thO l)(lnte'

E.W ....... EASe

s:-u..asns - · IIAM ~ ....,.T_I.....,.

FR"9

Kt)l.leMCI Sl11lll t'tuRtul~ IJMt .t~l"

ntl1eC'T ._ _.,....

\df<t,·t'"p.~) $,u,.. Ch~p(C~ 1 _,)

I'JDUO. OUOt ;ol)IMI'4oeH ..~tchpZ: N'U(6.\Z..t1AI 0100· Df'fT Ul-t&-$Jt"i Nl....,..e 01•••• ... IJOO. m. ••.,.._.lUI 001. Oponboo<.-

ltp d tt.;.)t\ Wtnla)' S«WII ~~ ~ tt~ "-1

n.u

a:1 ...... 1!DJ • : lll)trl . . . . . . - ........ UISI IOto;.. BASE

-~"" _.._ 114M C:XOO- O'fF 4ti$!--$J247 fiAM mtiiiDr)'. IIM:IItdi•t•fiW'

at4 . . . .

,..._ .... ~ ~"'

1111 1111

...................... ...._...., •• dnod r.,,... ....... ,.,.h

u .

The Tranuetor, Volu me 4, luue OS

0-\IT_A_.... ...

lllOC

roPe lllllt

-rUN~ f.J'It V. M111 ...-rt

46

CIAlt~l-.... r...... CIAIT-A-..1 ... (lA 1 ~ &.o&

0I)t

o.,.,. lr..,... tNtt

"«~ ('f#"l'

llQ""'!IikAilll~l10

~ ~· SVS~>M

..,._,. . . . . V " " ' l ton~

lMI f'll..,

tsm t~MHn~~ PQII1ff'f

NU I.Uii'JI ._...,_,

7.

~'dow,....,..

• of 1"\SfA"'''~o.•'lt•:ad•• 5-.:rt•'' llw ~k tutlt

&:n...,.t o\Wr> tS21%~f!~....... lS2U lnJUpc.inl"

7~

n.,...., ..

. . .~ . . II(

t>::.ti-

G!Ml

(n)("'

'4hi~ ~ f)' 64 ··~hl

liS

m-2~

77,..771

npil ,........., lrJIUII('ui'Wif'W.(ror- ~lllftt

21E

l4l-l<M 24S-2• l40-2«

CXD4 • OlC'JS

XmR~..,..,~

""'

tK &n 70'-~

1--.M 110- 711

l:•ld .A ,_ r..

""""

en

oro-o:n. ft:K)()- <»01 o.n. OM

• bn ll tt'j1111 bii'IPr

0 • 1'-tl MWJI

Ml'f

y~ ~ IA.-'K

__ __ ....... _

s.rla ...... ...,

Topo_ .......

Ou- II "•""'"..Ju""n

111

n •. ns nl6•c»ot n .. n, <mA-.,. ,. m

•hl...-,tt~I'IIIO\iirJtd

l04

In

em~- O)Ol

runw

103

I10CF ...., ...,,

v~,..., tor fOI:1"*.XT

201-2<~

~h•ll'f ,., ~'~"

IN &11-Q1

G:AS

CurrtnC 4n·k'f>

OOCR

(Ill\ l

II fM "«tor

1 )0. .

00!0

l~lw ·~If~'!.

~

IJ(~I

~

1*-l • CiQ(".l (O('J • GQ.":".

WOI·Mr-'

0018

"""'

191 19:

c.~ DA~ lhe DUifllff

102

.....

CQll

IW<

fl(JI4

OOQ

'AI -.1111••1•1 Jlil lrtNIIIWI

I !If

o:9C

........

IllS 19t

1ft

11

M1R - atlil F'

CCA3 frM

200

OOtO

oo~A•CD'B

·-~-~ ,.. f'm'lt\t\.1 V"r . . . _.. a.dc h•«11!'1 mu Olllb51~ W • ~inllf-~

(V'CII

C.t""' DA~ Ncfrf'!l'

ft(A

ti'JAI CCA2

1111-1111

fit~

w

T.;tnt:ll~ "~dTIPf~

...

f,(. f.4<(;

OZ3C

,.., IV

<>M

1a-1.. 1)..1

ooe

~·"···.....·~~ .....

~8

1~1~

'"' I"' 181

(JJIF

om

~

~-,.........

c... """' ••., lk r .. n..,. .....,...,~..

""""

ow.,.~

b)•·~

* biD ., lftld

029f'·0~AP

~ii:IW~l •IC tllllhlllll

roe ·!lOlA

""'' 000 .. oor.s

tte 'f

~!kllt\ 0 '

U:-JIS

T..epr ffld .....l!i. £1'14 cat .,._,..

, ...._. BASK"___....,__., NWT

110<1 -0012

oon ·OC*t

,. . Ib ,

...-or,iont:M f"1l;

........

11~1;$ H~l;:'

~~

tll6A OO!III·IMIC

-·so.. <I"""'

'"""'1,..'IUtrfl.-bil "" ••rt"""'llltlftd l.d£•...

Til \loo'ol

Wil-&1

6(.) 414,4

a:9S 0:16 Ol97

.,..._

I:).:U..-m"" IS--:3:2_,....""'

Ut "'

........., U.,.b.il f

nt'j

I I...

""'E • OOil IU<-0156

-....,

... --..1111

('~ t....e T'IJ<bu... ,_,.. TJ .. ., 1101 I W JW ~llbl

~ •111

•• DQI ftOIIIIit

0$.4

17)..1"1

Ill:

rot~•

ozn

0290

1~1

c••7

on...-

t•..

u.

v.r k'llci1P1'19n' ~to (:f'letbuta. Pif'IV

Ill

,., ter l.IMtf~ C.....IA9C .... _

0010- M1f

0017-00IS

........ .,.,

...... let 1:.111 d AMin

51- ... ~

~s

(111\f:- 01.~ Onto • 0<111 OOIZ • OlliS

~.,-; Stwt d BASI( ,..._... Suttd\.1~

4i-tl

00111-IIO,I,t.

000-.roW!.

m \C"- nrl4n

........

.1<-S'

~

OOIF ·00<0

,......,._,.""' .,.

21-

OOJI -tm..!

oooa ..~

W\&

....

... ~-!lfll'«'ttr S&all b lr'"P((WY .,....

,, 41

111! 17f

M \A

,.vo~ httje~ wllk

",,., .,

•s-o<

0017-0018

OOJ\9

O•l\P\.T.MO•orTJI6• KfAD J3' ~c-.w-•w•

20-<

..."'

M\0

Mtblc 1~

"" "' ... .." .... c-.... ... II

16(

I 1.\ft

0.•"

l»tTA I(;Jft.. .JST .,._ ,..,..,,.,. &uc

ll

o:91 «'9:!

!

~ fT-.-int-ot ..... ~~· T'1'!' ~ ' t'"P M fl·lllh"'C ....,..

II

r,,....!..,q~

.... l-t!Wi. ~.............. rntl.fllll

1~

1\.a ,...,_..,, ~-""'

·~ II

I>•>F

Ul \IJ• UtA.l o()U

'ot'Cll:lr

••

00.'0·002E 002f .00]0

..... __..,....,.

..

(k _ , • f4W.,..,.

Jlm Butte rfield, Toronto, Ont.

..,_..._.,!()

,..._.,~om

0o !lo...., Ill» SMdSA

!~1\IT

T.-SI~p""t

au

O<-,., ,. __ __

,.,. ..........._

r.2D Fftllnlo&lilf>.._.

t1llO Fm7 Sdtto.6!....,

,...~

F':V.A ,.... ~ ..~ fU) f117 f"'2B

a.m., .... !"'"" -p...,.... ~ll ltpt """"'

f'l-lR

'pt411M

n-.1 ~

lnlt.att' U(Mrl'fl'll

m)

rt«<fd

lt»tta• •

wrltf

Com~ Ulflt

c

f:1iDO Checl . . . . .

._ •JIIIO '*-•cHn f'!I!C ·Fllt7 fBA.6 Stnd ,,,.,.,.'lfl.t.pt tltC8 ~~\101 . .

'¥1f*ct. l()~

nco mQcrM,, IJI•'"'

f'C57 V.\wt. . ..... l't93 ........ IRQ fll!8 SoiiiiQ lttA 101 wpr. .·. R'nl o-ct,, .. ,........

A:D8 .....,,, .......... ftt2 ,_...,. ~ •rr fUI2

a...,_

FtiO t.-AOM ...... Flil5 " '""'f'toiA Ktrrwt~·t

rwo

VtOOrJ PMO fno• ~t>'-"'WI''""'

. . ...

FmR IRQ~ FLA3 lr~r~l.7.e VO ~Ult.l lllibie tJ'rM'f ~

F'RlO

ltll7

~

._,

s.... .........

c.-

rna Flitme ,. ....

FDI .S.-.....

Fl4A

f"DS . . . . . . . ol ~.. fl77 fttMiop .. _

riOt o...-~3; f tqf 1/u.D ~m

fDO 3oft IOfHJimmiO!Y

nAr ·-no.c

..,._,vell)'it•

F'SCI Prinl filimo~nt

- ........ nr»

noo ""'"'•

-

1, •

-"SM"<i

-= l.oiPIA..,_

ROO Gootnw f\:F.A -¥ct~

N:ll O>odt .,.""

f"~lt tlulp;M ttTIJ: ' " , . . . .

F'D4

~

.. ~aooo., .. ,..f'ftO'l'

FEO NMJ mil"!' fU6 WtmtU't

.--uo

Rt:tltllltlJ• .... rDC ............ ~·· Fr2 JtS..!Jt ....... ..... Flll6 ~11111>:12• •m 'ill~m ... !Til , ...100 fT1A IRQ ..,.,.,

m 1 ...,,.,......,,..,.. ~

.....,.,. .....,,.,.


6566 VIdeo Chip C64 Control & Miscellaneous Registers •

I&~' ....,., Mao

0011

0012

I ·..! I ~ I

Y&lol

Raster~r

0013 Uflt Pen Input

001~

0016

X

I

X

X

y-

I Rest! It=. I ~· I

X&roll

loterrupt Enable Colour ~

Spnte

53266

I

53267 53268

Spnt~

0

7

0000

OOOE

X

53272

Raster Raster

53273 53274

lero

X

Ellerior Colour (Bordtr)

532lll

X

8ilckgroolnd Colou• ·o

53281

X

Bac*groo nd Colour • I

53282

X X

Bac:kground Colour •z Bacqround Colour • J

53283 53284

X

Sprite MulbColour •o

53285

X

Sprite MulbColour • 1

53286

I

Spnte 0

Sprle

SJ2.S

53262 53263

I

I

X Position

7 I

I

y-::p-.,.":"it:-ion------~ 53219 0001' t-------::

DOOI

53270

0018

0019 OOIA

53265

6566 Video Chip C64 Sprite Registers

7

6

I

I DOl S I DOI7 I

8 11 For Sprite•: 4 3

5

I

I

I

2

I

I

I

0

I

I

X·Position H~gh Sprile Enable tlafiS

Y·Expand

53271

Baci<around Pno~l)'

53275

Sc>rile Nu.liColotr Modt'

532~6

X·Expand

53Z;7

Interrupt: Spnte ColltSIOn

532;8

Interrupt: SackQround Colli,(ln

532;9

DOl B DOIC DOlO 1DOlE DOI F

CIA I {IRQ) (&526) A

• I

I ro~ ~

1-

.........

"'"'' IIJ<III

'"""'

I~

•OC'Oi 10011

~ ~

....

_ ..... 1

"'~·

! "•

tw-"'1•1

PIIB

-

r..... a

lAL

\,to.,. I

lAH

'of>\:.5

1111.

<.f·l2f.

11111

t,(~t;

I'~

. !:: ~--.

~

~~ I ,':, ~~

~

n

tun

10001

I j',"' ~~· 1 :1;~ I~·~ wr 1-.

'li:'

w

I~[)" I~

Oii R1'

I'

lJf .. ~:tl lt'04 rll, AI hlj)l•

"

._. l ~l

10001: •OOO<

Wtuj

\U•If!C

IUtN

m"'•

IU41'l

t l l.l II

•u••"

tl •t I

oor

DTR

"'"

,. ".... .. .. '

' ,..

'""" ,......, ""'"

1::..

N~ ~ ..

N:•l

:, oli:\'sl.!j; •• ''" I<!S f11R

1

N~-lJJ

Ull'

"

"1ft- k \. ,,.

,.... .....

.... -

-

,.,~

·-·""

r~~ ...,

...

'fl'i'l'l

-·Ol7

"

T.....

OIT

,. .

T"'~o-

h-->U

~· ~ F" U\ol

..... ,.

"'_7 1-..,\t

~-'-•J,'! ~-- \wtrtll \.af'l

0111

I

SID (658 1)

-

I

fnqo"""

• "

·•I

II

,~:'1'1\~ ,. l !J,.\If

'" - '"-' r...

l

I

H

·-1-

Tl<

-.......

I

-

u

'

r...,., ~m, .. ," w......~ ... , \ , .,(f

,....""'.....8P Ill

~

J,h.., v, ... "'

~

U!...L.

h4-'·~ >lef .

V"--('f J

Hl'J

AUtI

•ll'l

~ 1 14 1

II'\

....."11

J ......

~Y".,._...__

I

\'vet'

t

\el\r

...... '"'' "'~

.,. ..,.,

·~

•I

u

·-' ,_ ,,,. ••r•

\,,,,.,I

s.err

"'-·

~

Q

....

l'lrt.~ftelr

:!m.-~

tllllt•

\l) ! l~

,7

.."'... "idll\

til l '':'

Stl-'4

...

~

.........

I

1.,1\ I

""'

11'4

Ftltt"t & Yul01'l lr f¥11Jtt Ot1h.,

..l

~f._li

fill< I 'Mil

l<.SC -~·J

... ...... ""

r.

~#>~!

t•>AA 'M*" (lflHR

T-A

IU007

'llt4-.l

\,..,.. J tO•J7 J0tlf1

ii,U

CIA 2 (1\'MJ) (6526) 10<...

,....... '

tt-l! I

.,,, ' f.!:

I .,

liinl

"-1:1

·~ l[l(Wl

,~

l,J::l

T-A

1-

. ....

..,.. ..., ..,..

tsl'-AJI~

!"'"

Proceuor 1/0 Port (651 0)

....!1

...... s...ro ••.,.,..

ln.

10011

.:;o· "'

-

'I>

I,.,

",, A

<at A t..JI I

,,-

·-·. __,

,_..., ' ' D~

.VD ._,_

1!"111

,,..

'--Itt_._.

.,.,~,

""""""'•-tl.f'~

'..(,' I

\v,. 'o«.. \o..-. Fnh~

1Ut

fii:Sf. ll\ GMOO 'I M'\ tt!'t•rl'lln«J lll.lm lht .bel\ t dlfo(l .tm

'The T - o t, Volu..,.4, 1oeue0$

47


B Series Memory Map

Jim Butterfield, Toronto, Ont.

Thf' lr<l.,.ing infnnnoti<>n •pplt('< 10 8 <\'Stens rele~ ~~e1 Apnl 1973, whi<h ront.,., a r<'VM<i Ma<hm~ t....nsu"8<' \ionit.,.. ttl SYS f, d..,•n't IYi"'' in o rroroM dt' •loy "" '~"~'' "''~a 'pmod prompt, it's !h< "roogv.,..ionl 'l<~ahiP leatlm'Sascomparedto pll'\ ~~' Co11nodore product. ind~ • CHRCOT is nolo,g<r n RA\1 WedR "t)'J><' codong rnuot b<-ln-tnC'd Ill link> !029£ and $02AO """'" hht.ely to maLe ·Itt j(Attol'tt't • BASIC veciO(S ha•e "spht". now f<r example there uedi>e~cte "'il•n of Vanables" and 'End ofVari•llll"'' cfi<llnrt fron1 End tl HA~IC and '>l•r1 of ArraJ' Thr..,..l'l'" ""'"'' ( n· dud•nA bank I'IJmber)are not ~ncommon • Thr 'Jump ToLle" at top of'"''""'') i>>lill•cu:»lbl~ dttd t~d'>llllllly lOII~Istcnt with previous Commodore Jlrodutts. • Simvle mKhillf langua~ proQr,tn" " '" lit into the "!'ArP 1k ol R0\1 •t $1l loo.ru!OO without tr~uble L.ar91 P'"8""" must be tmplcmcntcd Ctthcr by plug.ln nl<:ntoty (RAM or ROM) on hionk I 'i. or pi"""" int<> a~htr b.lnk (pl"'f•rabl) b.>nk 3). ouwl•n•~"'"'Y cod" w\;1 lx: ne<dt'<l to !1\0kc oU the coding compol'l<'nt> fit Thf In to4 mg rmp contatn> llA.'1K D•'d~ $f«lft< to 1te 62jti 11!tl. •dmnlr> to bank> 0 lo 4 art also speor.c to thai ~ire. MO>I of tl~ rna, l> ol generil ~ h<Me.er

..........

, ..._

____

.....,

lltiY

I

IU 144-lt6

~s

l-47-1-d

f"fl('(1

,..

-.,,...., IOII"ii

vow.-adw.

15<1

C-u~.en111 kitJ~ l•k Cur,.....dl'\"'~ Curtenll~~·tk'W-'11

1ST

m

fl(l!lf'

...,..,

161

O:!AI~

O<A2

G(A..... OJ..\,•

ti. • ..

rrn

..,

Fn'f

....

l.JJ".:

ll<oU

..,...,.au..

,..t:R~ R.l9C~-~\I

1'\~'' -fn'f ~12+$~61 LOIMdk,Widnu~, rtliO • ml- G4-~~.Jl C\ln\"111 ~ l ..l(in:ll.-

II(W'tt ...... .

9-11

•..:

........•'"''., ..

12

~lllld-'1(

21

'""" ~ o"'"" r.. "' - · m

0011 W it

1.11.11'

"'"

Mo oa - "lie

UU1t -1l)l8

2'7-Vl 29-31 32-tJ

01'•. 0 Of! •

47-4!t

llfll D - oo or ••, ...

-••1"'10

•llt .(n : .o

..., "

tell ... '

•» ...

......

$.50 St-52 :I).Sf

.. -

-

.-~

.I(U.\

lllll·tnr -.aD ·W..'!t

""''

57-58

0 1-Q ..,._

.....! - •t.O

~

00<1 -t!OIS

68-611 70.11

'".... ·004'7 00., • CXHA IWM" • l'i'!«:

llO< ~ - IX)<f 001 lt(H

-_,.,., ""'"

II(~

,..f1Jf4

oo;·

-019

73-7>4 1'i-ifl

n-lll 7').31

81-«l 84-4> 81-$1

II(~

.....tlr. Elll ~ ..." ~

.....wr..,... c... .. '".,.

al "..," II.

O... l ••ltu l l( "'t~ ~-..q

0..:'1

118

M?t

110 120 121 .. U6 127

a.,."'~r-,,~,~~~~~~,, A.fl"uno•l

120 tlfLI12

........A.,.....,...... ,....,8. Sk.

00~

~· kllll _,...,

Ml _,., ...

133-tlS

~

o.nr

~

(11.1/t

0011 ·001it

• OH~

0'.1\~- 0~

""111"·1 ." .. """'

113

m ""

o.-u• 0210 - Cl!Z6

I'""' v.. t101f.ltf ........... roo h•<J·f!Ottl•.-.

m "' "" ZSO-M ZSo>-510 ..'...':J-~"'!t

Sti IU W

... ., "" ..,_..,

m.Sl()

l$1-5101

il2IA -II!SD

tr.:).t. •

_

a:n

02!Jo • a:AI 112\! .. D1 1!.... -ll'>IS llJI6-~7

(J:!iA • • • J~.R

At wnt•l u.n..... Acru111•1 Sttln

Ol<

~I)

IIJIII

OMI

oz..,. -O!'F

.. <"'(,....,llo.o) 4•·"•• '"" Hi.,...,.

0!93. Ulll · O"Jl

81!-U> ..,~

64t-61S

'*""' 6SMI5t

GSI-4113

6>6-011

H:)'l:l

•2

01" - 0!97

56:1-'63

I

• a1

u:~&

~

• il.:ht )JA cr."IO

oz.-

~t

~

...

0\i.>A

5cftren ~,e

004i{ .. t.171

NRF'D '0AC

llEOI

Sen~

OAV

Oul

ARD

ATN Net.,'Ork

Rx

"~,

..

oza

RS--m ,...,._,....,,.

....u,..

,....~~rr. Tt.,ollln.un

R\'1 . .

c-ow-

o;M

lk>O 1111

WM

JlrL

U•n.n. l»•41UlJinwtl D "' ... l!i$• ••"',.

'111-4

uu

011"1

Ttnp.,.lul dw ...

u,..,

'II}$

ro,. "....,..

(J'I;fle

'••1

·~~ 1.!11. ~qt..@

a.t ,....,._ T.., '""-•

01..1\>1

~II>

~cl.-m•·

OW' OJ"( • tJAl

l"'nrk lrWI

....... rtc ~~~ .. AI', ... .tof ...\N ,..,p lllk!l.; ..- - ..... '~

.Hi(t

0'·~ .. un Oll"•tlf'l

f»IO•I7,.. 011t0 tlf'n l l;Q ... fl'1

·n"' "' ••,-an,

«JJ) ~~~~

T'~ .....,..... ,...,

l!JOO ..

'Ttq ""'~

•-~...·n f'4 I k

f95.\Fl

01f(J()J ""' 1. ltM.W. "",." n... fot.U ....,(W I b.flt.f\~o•IW01••

tt1W4) irno301 1«'1\.S)

1),....1'1~ ~ wr.r;

MM .11N

na:rt cg~ ""''"' \'#1 ...... £nw twtfl 'l' I ... "'-~I 0t .:.... .... at f_.v"$) Cnlr<'h ;4.f' ~... ~ t.l~11t (UIDIII.UI)

~lll

0~1 • t:lM OMI- ..-,IM

&at* '1:..1.1'

o............... , ... ~

<liOO

('n.,.

lncitfld h.. II _ . l.ttgt._ o1 \1-v •IJfO ~Wir\1

p111 b'"" fftlllf

-.:..y -wtl'"*

1016--IOii

R'enf~Vf'XIf

lot~OtJ

~ ........

JQl4-l047' trttll\..\l)ifWiti!OIIt•(QII lQtf.-tc.JII, II w4 ._ , - . tn lA t1

"""-"i1. . . !AIMfhr*4'1A~.W

&IJ!-l3'Ji7

ll7~tua

• ·w.~-S3:47

~bt,..~

BASK'"*

u-..,.

ll• w .Q7(J' W4~\~2t1 ~"*""'RA-\1 tlW• • DWtl i$2')6...)5~1 \·~wuliOtltf 6$4' tJAOO- UAil l!>ti<Jtl-l51>lti Sooolldlntt!IA<tl"'' • to>.~ l 1"1)00 • DOlT WIM4~1(l(lf$ O;,n~~-\ l.url•e AcWi""' O~lt r't.. .,. 0(-.f \.K11t;,...;un Coin~ '"'""' ·~H rl»'' · OOC!l S6..'76- i6S1'J A-.,rdroll!llltt("UttiM 14 t.1SI

ctl!;l£1

. . . . ,...,.....,.

Erf'l'l' tup w. 1< r

1.-JJO • OllV IW!-;o;a!S TnPooo hwrl...• \dool<U1 1.1....,

l.nw In rwiMf'f

tnu ... .,....,.

t:f • • Dt11J lrn86-'7~ 'n'IMI..n.• ~t• t.1n

q.... p-it\'"~

Frr11 .. ,..,. n1t4.£551S .:-..~ROll

6525 Tri Port 2

I Rf'N 1)c

SRQ

I

IFC

GG832 568.13 56834

01'00

t..tyboard

570118

D~l)l

Seil!(ll

57039

5683i

I AI..M

I c'h, Acttvt lntt'I'Tt:pl Rl'gi<!l'f

The ll"'nuctor, Volume 4, l•ue 05

~10

O!M

5&83£

OE07

~7

()\!I'I

D.la Oorl'ftll n Ro<gi<t~r For DEO I

om;

~ VfllH tt}'-WJ•ti4J Rdl('e!Of: lll.ml «lllrn~

kS--Zll A,...ll ..,.,..

*'~

-m

~ad pctf11ft "\t CXA!OD 4nd

Drol

I'

lot_.,....,.,.",,., ·•

...

~.,.,

5683~

AUA

T-·'fllllr

114 :;75 679-d&l

IUM

hJ .\.\iOI ~~• •rflt

Dolo 0ol'<'<ticn Regi!ler For DCOO IRQ C1l

873

Ut!IC' wllil tJo.•lnr ".....,... lrM!x _, P"'' ~t")' Sanll mdr ft'!t lkl..._.t> ...

~u~

0£03 t::lEa5

"'*-' 0' fV" '"" ~...W""'<

Ill

11181

~

U lll7 4Tt

01';1'l CWIJ

~ &lt•t~•

un-o .. . -

O•lold. IZII \ ..i)

.,

C»tm.

.............. ,_.. .._.,.. rs ..... ur ,;, m .........,.._., u.-.,.., ..., ..._,. ....,. ...... -

*"' ...........

flcllo-olt\')IIMII,.._JI'Y

.,

~.,v

DF02 01'03

DE02

148

"'-· Motor

I EO!

no.. .. -~ "'-'.,,...__..,.

aa ..a toa

J7..(1J

011\

m~' OJ1ti t:Jt• OJ1A

..... f'llr"' "*"'"' .._....

IEE:Ewndull\-..1...

jF2..\U)

c~ ..·••ll.HI•·~~~-~~ ~wrullflll (4,.,-,...ld R!.-23! SUM ~2J:ti. .....u ·~

t..t'f 'tf,JNII 6a-J.I!f

...,._,.,...., ..,.;.--

ifl'!t7)

~.,,_....,

t.tt.a

('"-ll'-1)(11111

·~1111 k~'IM6',

IF..EEwnd'"h•r'""''

IU.E.ttndurMIIIt"OOOf

&~ 161

0\11.'1 tlflil' ....,

•"II'h

JQF~~._.,...,,.,

a\l&S

~51'

OAI

I~ ~C\!Ul l n

n

tax rndl'!.\ .... w

.......... .._, ttft-44•

uw..

~t....... t. . .

f

f) IZ4) rtfltlt f'»AJ

F"llti•JfW'.a~l,._, f-.dftllt ..ltr ~-..

OIS£

6525 Tri Port OEOO

l'l f~ l 7

ow

Q.o ... rw,

.,.. -- .__ --· u:m

...........

Aa::vn,•J U.: M..1. • S.. ~"l" Afr•l n A.t...•t w ••• , ...N. •¥.1

~dwr....

. . . . . . . . ." ' t('t>l(ll"n

"'"' ""•'

0.. I In I (II"' h ·l

"" ,.,

• .._.,.,

:21

Ill

UloJ (i,\.~ lt'IIJOIIIII"f

Ill,......, 0111"""'0N ..... _

""

ll'l 21i 218

flll,S .or;0!!~-·n., OJ:.I t:r.:)

r.;.t at #IJ """" unlinot

illl't7

tM.l

1118~11 ~

ClG4·1U•

Cl•hf ................~ ...

"q.~nt·rf rurMI" r-rn

01,• 0 OA Ol·rl 0 Ff

114.. 11 'I

I":'I - OttlS

~

0\:U · lH1

m.u.u_~

Ul

011~

.,.n....

Ac-'W .......... ,

!Jl,bl

1r.11' •11\IUtot-.1 '""Uf jnAi l IE£E,_..,d..,_HHI'(1,. lf'n·H

"'"'"f'tkJt ··-"'~ !uo-n ..... ...,. ~ 1"..5

n..T!H

A"J'l

~_..., $e<Oir¥1l1tt

fU-t-··U!I

M-&.• ... tt.

~.

\WTf'1!11 R'-.V- 1.... •vn~""

112

Aloo<l,.,........,.

!""'I ,JI UJ

()lll • .:'Ill f)UII) .. t;t11

-t'J~,

OJX •t.H'

r.,.,,.. ...__t h.w...,..

OK llA.\IC: ... •

.._...

GO'w«"lur

l•'of~K"l

1rut:.t

'"""""'" 810-i\11 l'l t..;t3

f'ot >k'I•W ........ r... tv, "!'.......

:!U

(J;F.I

e:sr

OU~-1121

~11.1111(01 ~Itt' ll\llt'lbrr

1>101

tuXl

ol~r•• NM~un

eu.-;

•·Jl.. ul l'......fl 1'll*oIIOIHI"tt 19t-IJS ,.,...,.,_..,_...

211

......

,.trr.v.r..a•"' *'• ,....'"' r,..

. . . tltrl .. ~ Jlt "" llnlp ,...ltr. l ilotll)

191

2fj

.,.,

.....tlorl

\Ufltt•WW....,.......

).l(lt'ljltl' "''"' br1..

,.,

m ~II m

I'IDOA

_,....

OJA

lQ5

li(JJ)S l'ltll~

, . - . , ; .,.. Uj\'~

'lo\wt ..-etn. \ .....

Ill

.....

~OflltUfW~I)fll

':<R 11'11

fl(tlQi

-~~~

..... ...,. "'' ..,,.,

1'll-l93 'N4-l!tS

tftl

""'

..... .... .....

ftntuaW~~~Dudr

mc•-lll' (ISlA ·«<U

•1· ''"'-

181-138

AU

oum·

9 7. .

""•I..T~U

UUI•"ll

31!

,..,.

,._..tn-t'\I . . UIM11C Nfttan f ... ol tlA!k"

v.wt~..,.-

trtiC ... tJtr

Munt~ lftfelf\' \J(If)IIIIJ M'tOt~· f)llt!ft"'

(Ill:,.\

til OJ

M1,.; v.uk SJUilltf

·~l"!ob

Jtl!j ...

tvm

l*r\••il ..... k fl'lh '"'

•• t'tt-t"-•

trn...~u

..... •••••

H>drr\<t<• h ~"~''"'"'•~•u.

Jj...

Dl("7

C•ll

I""*"' \'IIIli"

,,

illn .. l*'q

C•l'\

-

IUSl ...., .... -IIJQ to6t -IX'l£

~

"2 .. 0 11('3

t••n

,.90..

01\\ ..... ftfW

Gflt t

T~l p..i~IIM 1111\'t ~ -M';Iulau-r-... ,..,t:lllb:AIIDI:

OJil•«l ..

l'tfll ~

CJrttpu~,·f"::It .5ikv~t..,.\~t1t

1ft(.

.... ,_,.,,.,.

('w1,.-ltl

~TS? ~78!t

11pW ar-1u n•llflllotll\ u Oul,wt 4.,10 ~ •"t: . . .n . , 3

~~·--fl'" ltU4*trtdt.c

l'"'i·t

t~QC.

('

ll--"" 1!<1

ttltJ •IJil

~·-• t•l'tl~••·' l~lwc:&A

N?-7•,

lut.tmdl..)A-.1~

........

••

'H4-f85

lntfl) I,.,.U)

{.Dtn~~:ot--uw• I VI't'l~,.

AH •

........,...

20

mn~ .. tt"r OJICt-tl l l

t.·• ......-l..llp!A""' "'

U.Ui•e.1.&

Sftn.ll (Nra. Iff

..II

mo-181

MuMwr .... , ....... Mwt

II(Ot- OIC' I

0011

71H-7'7f

())0(' .. t.1b!l

f'Qf-1 1f~[(.))

A~ II

t o;:N k~• 1"tf 0.. ~~~ ""''..,•h tt.M \T 1\a•llw PnntV.._,_. ,.,..

""'

Wt> O"IW ltr lfh

f('-"1

llll:--103

, ... r;. ·lamA ll(lll8 • ,..ll('

lY)f' !S,S• •, ..... o.... ,,,. t!K•Rit"f"1 h i putll

~.... _,dST

n:-tu ""1-."'1-:w 174-~ ~ ..,,...,... ntt--n? cwsr \'Mur

0D> • Ill ot!2 -.f:UJ

0.0...1 ll.lot . .

17

..,.,,

C'Mti • 11tr.o OJOI .. 't<Jt .,lOA • I Mll

~ ... k f{llllft 1;1\t

, ..., • •• RJt

"••

U.!ll

'lrlh441,.... ... ..

s.-... ~"'"

IS

\«1~ ~''W'kl

f'ICit

rro.m

C>\6<

..................... c..........,

13

"""' 7!1 i"!.lo..,1tB .... -

..,._.. c.• ...... ~ ;anuhtottr.. p," (1111lld ,...,.

000.

>-3

ow-ou:

uvJl -cus

r;.ol..--199

loa•• It

l-1

ODJ -llOI

U)IC ·CICI! (llll «J.,

U<lllt) fK*'t:

11(11'1! - fl)h4 I(•IS - OoJ(!ft

...

lenpll_. fi.V IX\I'\.Ot..,._ T...,-.,.rcnt..,_

lEt( ..... , ........ . ~"

.....

2.+tn1 tLA.51Cc-.t,._uql•"•rttaR.\W

.......... 16!

IT.I'~

CJW>t

LoM ...t ... -"••·" ..,..., . .

...,..lt

""" """' 1-:2 )13 0:41·00" "' .. J:t ,U:.f>:tl)

eoo.: -FWF

').~~~~

l'i<1-IU

II(W.

...... ,

rw..-Wn ,...tmT-.

f\:ltl1" •

153-1>5 156

·-....

i-GI4~ OA"il t'"' •!j.t•ll('t\UIAM

foU4C).6A~11Ihfld

w....,.._

U.."""•.W ~· elM

llO!!l,-..,., . . . .

•11'198

IJOO('

.. tl\IIIJ

..... ,......

, .. I'lL • '.,...

Ill ~)9 •

tl~ ~·A

~-.,l

...,, ..

......

·~l)7 I~U1

lt.lJ,;

I I'WII

'it~

56836

56839

,\~L

I

KI'Yboilrd Read

57090

Dato Dlte<.1I011 RealsCM !Of OfOO 1011)

570'.11

OFO.I

Daoa 0"""'""' Rt~rfO< DfOI lOll)

57(}.12

DF05 DR>O

Data Oi'ect•c:on Re09et lor 01'02 (i._

57093

Unused

57()9.1


~ 8128

ROM Routillet

,..,_.........,. •• ......,~ rout•biOd diiUI wctUn Ulearrw ~tttbff t•J .,......,. efth•C:..• 'cH l12t •• p tu o.u..n n..fllol!\le-..

._.,... . Ill dw Bl$1bYithtldiJ,.......ll"f:IOC NCih tbt Nlht

6526 CJA 1 DRM

6545 CRT Controller

lnt~r.J>rocoooor Oo1"

X

0801

I ~ I

X

I

X

S600l

I SEMAPH

I

Busy

56065

DB02

Data DireciJOn Rtg~ster For 0800

56066

0802

~ta Diredion Regi"er For 0801

56067

1)8.)()

0801

lYJ>to~Va.u~

SS29G

>Sl97

{Do<irtol)

0

Horbontal Tol.lll

I

Hon:10ntal Char Displayed

2

Horizontel Sync Pe»it1011

Unused

I rl':. I

oaoo

3

5ti077

Sti078 OBOE ~----------LL~~------------~ Unlded Sti079 DBOF ~------------~~------------~ Unused L-----------------------------~

~20

IE££ Dati ln/0\.C URrf>ort

56321 •

Oal3 Dir«tion Rtgtlltr For OCOO

~23

O•t• DirtlCtbt Regilter For DCOI

I-

6

Vortial Dt.playod

1

Vfll S,n: F'oooioo

.,

c.;,_ End

l)u7

,.''

~yAddress

l..r!htl'en In

H

l tl

\•Ub

I.

\aritc

II

0

--;:-

,,.,u.,. Rco.t"'-'r•t-

Rf:P*n JO. 14 •W IS ,fWJ"fe: •

t,_. r

•rt~~lf

nwvo

6581 SID

56334

6551 ACIA

0

Ullt1- Jr.t ~

5ti333

56335

n 0

5ti331

DAOI

'1--------v_o_i<:e_I_F_req_;_~_ncy_;_H_•.;;.&h_ _ _ _ _ _-1, I ~7h

DA01

I ~:.. I

DADS

Attack

Decay

DA06

Sustacn

Rdea.se

I

55809

Key

55812

.

55813

55814

O.ta Reg~ter

0000

0001

IRQ

DSRIOCO

0002

~1

• ol S.ts

0003

l1f:Jf 7

\t.o.tlegcttr ar•Wrt•Ottly

56332

11Sl•n

c

Cunor Addnou

M'tn.

I

-

2Scr2!1or311

!IIi (b!.ak)cor 0or 6(ut>dM&ttl

lftoSee. 56328 See.- 56329

u ..U>e<~

2S

C...O.lbn

IS

1AJ•w• 1

3urGor t

It

56327

u~lded

2Sor31 or3~

Saonu...

H

Hour

·~ ., 10

14

- 56330

Time Of O.y Clock (TOO)

83 or 98 or 9()

9

56326

-

r-

I~

Vcn TOW AdfJ!II

L

Timer II

TOOl

s

1S

UnUS<'<I

~

II

Vtr~lcol Totil

I

56322

SyncWidlh

~

6526 CJA 2

v

108or 1?6or 127

Party

,.,. ~ody lb

I

Ok Echo

Tx

~r Speed

ov

IAQ lb

PA

S65n

OAOF

Voice 3 Modulal na Freq Ht

55823

56578 DTR

56579

DAI8

Volumt The nanuctor, Volume 4. • -05

49


VIC 20 Super Expander(l211A)

Chuan Chee, St. Catharin~1 Ont.

Comptled 1:162103/29 Originally published In t.'OMPU1'Et

Memory Map AOOO A002 A004 AOOO AOil A04-4

-AllOt - A003 - A008 - AOIO - AD43 - A076

Afi17 - A08A A~B

Genenllllput/Oulpul Roulh>ea

A72C - A73F A740 -A7G2

Pu.cCIRCLE

Vector: R£SET(SA0441 Vector: N\11 ($A077) R0\1 id<>nflfication ('aOCI\1.41 Tabl.,lunction key nu'Tibe" Table; inodoJ function key ~fonlllons RESer routine

A763 -A7A. A7A5 -A70C

Por"' DRAW Parse POINT

A780A7C8 -A7CE

Parse COLOR

NMJ roollne

- AOBE

Pane KEY (8d parameters and check sy111ax) Display all function key definitiOns AIIO - AIIC Print ''+ thrS(34Tandanoptlonal'+ AII 0 -A 131 Print .. + thrS(13f and an optional '+ A 132 -~A 135 Table; ASCII ctnng br our put (key boekwatds) Al36 - AI31' Tabi.,ASCJI>tn11gbrourputr• • cht$(13)' backwordsj A 140 - A 149 Tl>ble; ASCII>otru-qj br Ol.ti>Ut chr$(34)' INickYllnbj AI4A - A17A DeletecurrentlunclionkeyJ1Illt8(keynu!Weron X) A178 - A180 Insert strins into functton key def,nitioo area A181 -A I BE lncate function key definition (key • In .X, return Index In .Y) AIBF - A213 Table: new BASIC keywords In ASCII form All• - A237 Table: -'<n cornopond,.gto new BASIC tokens(SCC to $00) A233 AlA I lnilin.ou loemlll voetol1. 110, RAM A2AZ - A2CI T.a.le; ke<nll vc<:toro (I., H) A2CZ - A2C7 Wirm Start routine A2C8 - A317 O~tput a dlaratter to device 3(charln .A) A318 - A336 End music mode A337 - A365 lnll!rpret ke)board matrix inp~t A366 - A369 Tabll>! keyboa!d lllilrix code lor Junction keys A36A - A371 Tobie: ton""r<ion pai'Pm lor luaction keys A37Z - A394 IRQ 10<1lln~ A39S - A3AS l~ut o chllr fromony device (device number In $99) A3A6 - A383 Output a char tu any devlc.:(d1uoln .A, de, lee num In S!lA) A3B4 - AJf'l 1~ut each mar hom keyboard buffer A3B4 - A3E7 Handle 'RUf\1' key A3F.A - A3Fl Handle 'RETURN' key A3F2 -A3FC 1'1'Ulfmm~O A3FD - A406 Pnnt an trre< ~on GRAPHIC 0 mode (error !olen in .A) A407 - A4B9 Lexleally ~nalyse BASIC ..,..I'Clll ne (transbte to tole ens) A4BA - A503 Point BASIC tokens on ASCII form A5Q4 - ASZ9 sun new BASIC nateme~t A515 - AS23 Handle ntw tokens oKCto 506) AS2A - A58A Get llld eva;uace an expression AS58 - AS8A Hlllclle new fundioft tokens (S07 to SODI A588 - A596 Tab~<>: IIASIC \lftjQIS for AA!ol AS97 ASA4 O.anso BASIC vectors during RF.Sr.T

AOOF - Al 31

r•.,

Muok: Roulln.,.

ASAS - ASOO Save currelll sound ta!>le (ad«ess ol talle tn X, Y) ASD I - A60 I II!Q lllUSIC dmer A602 - A625 Table: converston lor note index ID frequency A626 - A6F.S fntefJl!PI m t<ir moM rharact•rs (dlar in .A) A629 - A643 Execute '0' tommand, d~fauh 3 AG44 - AGSO Execute T tommand, ~fault 0 A6:1£ - A674 Exea~te 'S' COt1\J'Dalld, dcfa•lt 4 A675 - A686 Exea11e V' comma00 defadt 7 AfRT - A693 Executoe I!' oomma.'ld A694 - A69B E.(etule 'P' romrnand A69C - A6A7 F:xe<'I.IIP 'Q' command A6A8Play"""' note(note ind¥x in Y) A6AB - A683 Save"""' sound table when previous note finl<h~ AGS. - A689 Comrron rcrurn routine A611A- ACICI> 1'14) 11010 'A' to 0 ' A6CE - AtiDA Exet~.te • · comrna:ld A606- A6E5 Execuce 'S' command A6F.6 - A6EC Table: ronversion for no1es to note index AGED - A6EF Table: conversion for octave to base note index A6FO - A6F'9 Table: COI'Verslon for '-mpo to duration Oiffil"') l'anolnc t>ew c - . 1 RoYtiDee

A6FA A6FOA700A714 - A718

A71C A71F - A72B

• 50

Look for and evaluate ftrstl-b)te and two 2-byt~ ~ramct<f> Look for and evaluate two 2-b)te parameter$ Look lor and evaluate one 2-b)te parametet $3\~ Olll' 1-byte parame~er (parameter in .A. index in .Y) Look lor at>d PV3hate two l-h)1~ paramelers Look lor and~ one I -byte para.neter

The TrlnllletOI', Votvme 4, luue 05

A7CF -A708 A709 - AiOC A7DO - A7£9 A7EA -A809

A80A - A810 A8ll -A817 A818 -A818 ABIC -A81F' A8:lO -AS23 A824 - AS27 A828 - AM2 A843-AM6

Pone GRAPHIC (filii parl!l'lelm and t hfcl synwo

Go co execute commands alter pars ins Parse REGJO!I ParR' SC\:CI.R Pane SOUND Par..,OIAR Parse PAINT Parse RI'OT ParseRPEN

ParseRSND Pa"" RCOL

PaneRCR Parse ROOT

ParseRJO' Look lOr fln.t 1-byll: j)dtometeo A84f' -A866 lndlfe<:t jump to execute new coonmu ttl> (po,nter to pauunner save ar~ in .X Y, command index In .A) A867 - A878 Table:>·ector to eJ:erute rew commands(H) A879 -A88A Table: vedor to eJ:ecute rew commands(Ll A88B - AA22 £xfC\JteOlAPHIC ABAB - A9•£ Handle GRAPHIC l,2,3tl prevlout was 0 A8D4 - A942 TraMicr BASIC progrom to abo•a S2000 and e•e<:utt O.R A~3 -A94E Make~ereeo • $1EOOand char..:toroetotSIOOO A94f' -A9A8 Handle GRAPHIC • A967 - A9AB Transltr 8ASJC rrosrun down 1D old localloo and execute CLR A9~C- A987 Handle GRAPHK: 0 tl pre-ioos was 1,2 3 A988 - AA22 Set up profl"r GRAPHIC scretn M23 M28 Execute RCR AA29 - MGA Execute COLOR AA68 - M84 Execute R£010~ M8S - M88 Execute RCOI. M8C- AAE6 Execute ROOT AAE7 - AAFI Exlo:ute POINT AAF2 -ABI2 ExecuteSCNClR A813 -AB22 ExecuteDRAW(CTOX.Y .. ) AB23 - AB34 £xi!Cllte DRAW (C,X Y TO X Y ) AB35 - AB$4 Execute SOUND ABSS - A869 Execut• RSNO AB6I\- AB76 Execute RPOT AB77 - A870 Executt RPEN AB7EP1oC • s;nJ;Iepoint from parameter 5ave area A886 - ABE4 Ploe a smglepolnl from beginninR 5ta.ed X,Y coordinates ABES ~ up pointe~ lo char and colour memory ABFA - ACIJA ~ up pointer 10 CIOiour mi!JI'Iory ACOO O.aw aline wtth • new Slal1lng coordonlle ACII - AC92 Dl•w a line SC~inglrom preHous coonhnare (~.Sins • ve!$1011 ol Bresen~a'TI'> DOA llg<>rlohm) AC93 - ADI2 Execute ORCLE usmg pn~ of digttal diflerenllal • nalr.ser A847-A&4£

(ODA) A013ADI9 -AD22 AD23 AD39 -A06B AO«:-ADD£ ADDF-

Convert stanlng angle to radians O"'id" FAC•I by 16 Calculate nl'W scaled X andY conrdilllltt on loca• Calc:u~e unit o11te1 Urn<$ scalod ...t11o Execute PAINT CllecX ror possible new lo""' bound plvut cwrdinotc ADE8-AE01 Save poveil coordtnate AEC2 - AEOB Check for possible new upper bound pi\ 01coordinate AF.OCCheck if •ble to PAINT a cwrdinate AEDF -AEIE ~kif obi;o to PANT a coordrnalt (X.'I' m.A•.Y) AEIF - AE23 Ma-e !Jeslnning JCoJed X.Ycoordooat• to .A. Y A£24 -A£38 Check if roon!on&te has be<n olreody plotted on AE3C-AE44 MO\~ ~lrutlng>Yled X mordlnote to the ri8ht AE45 - At.SI Move beginning stiled Xcootdlnate 2 to the lcl AE52-AE56 Flag 'FORMULA TOO COMPLEX' error message AE57-AED9 Exectr'e CHAR AEOA-Afl l Execu·e RJOY AF14 - AF33 Set upconect VIC <hop ..:.nen rffll.,lt'r'l Af34S..ve number of coordinlles and colour ~gi~Pr AF39 -AP3E Save mlour regbter Af'3F- Af47 Copy beglnnl 118 from ending >ealt!d X,Y coordinate Af'48 - At'7S Scale X and Ycoordinates AF76 -AI'BO Scale X andY coordmates to !he range oto 159 (.X~.A•ooordinite-2/2561 (~umberol ro!umns or ro..1" .A)



[

Instruction Set Summary lnllr

ADC

Addr....ng

Mode

AND t oper ANOaddr AND addr,X ANDAOOR ANDAOOR. X ANDAOOR. Y AND laddr. X) AND laddr).Y

Af'll- A .A f'l(acklr)- A .A f'l(addr t .XJ- .A .A f'l (AOOR) • A .A f'l (AOOR + X)- A Af'I,AOOR+ Y) - A. .Af'I(Ciddr+X+1,addr+ .X])-.A .A f'l ([addr+ 1, addr) + Y(- .A

Absdule.X

ASLA ASL addr ASL addr, X ASLADOR ASLAOClR X

.A(-)- .A • 0- bot 0, bll7 ,. (ador(l-) -(addr) ,. (addr+ X]l-)- (adci'+ .X) ,. [ADDR) C-• - (AODR) (AOOR+ X)(-) - (AOOR+ X)

Relawe

BCCoper

Stanch 011

Relawe Reiawe Relaive RElaive Relatve Relafve AEiaM

BCSoPer

BEOoper BNEoper BMiope< BPL opor BVSopor 8\/Coper

Branch on C • 1 Branch on Z. 1 Branch on Z• 0 Branch on N • 1 Branch on N-o Branch on V- t Branch on v • 0

ZoroPago Absolute

BIT addr BITAOOA

A(\ (IIO'fr) .A 1'\ (AODR)

BAt<

~

SRK

CLC CLV

Impled lmpleo Impled 1mplod

CMP

111'\1Tl80ate

AbsOlJ~

Abcollto. X

Abeolute, Y (Indirect. X) f,ndirec;O,Y

• ASL

ln'vn«<oate Ze<oPage ZeroPege, X AbSo'uta Abso'ute X Absoute Y Ondoraa. Xl (lndotacr).Y

AccliTlutatOI Zero Page ZeroPaoe. X Absdul&

ace acs BEO BNE BMI BPL

evs eve

61 71

105 101 117 109 125 121 97 113

29

41

25

e9 66 75

60 70

79

c •0

3 3 3 2 2

2 3 4 4

2

3

4

39

61 57

~· ~·

21 31

33 49

3 3 2 2

OA 00 16 OE IE

10 6 22 14

80

FO DO 30 10 70

144 176

2 2

240 208 48

2

16 112

2 2 2

2

2

2

2 5 6 6

7 2'

2' 2' 2' 2'

2'

:>C

36 44

3

3 4

PC +21 PI, (FFFE)-PCL, (FFFFJ- PCH

00

0

1

7

CLC CLD CLI CLV

o-c o-o o-1 o-v

18

2~

t 1 1 1

2 2 2

CMPioper CMPadd! CMPaddr. X CMPADOR CMPAOOR, X CMPAOOR, Y CMP (oddr, X} CMP(addr)Y

.A-1 A- (addr) .A- (addf +X) A - (AOOR) A - (ADDR+ X) .A [AOOR+ Y) .A - [(eddr+ X+l,addr• .XJI .A- [lllddr + t, eddr)-+ .Y)

CPXIope< CPXaddr CPXADOR

X- 1 .X - [addr) .X - (AOOR)

EO E4 EC

Zero Pago Abool.ne

CPYfoper CPYaddr CPVADOR

Y- lf Y -(addr) Y - (AOORJ

a>

Zero Page Zero Page. X AbGolute Absolute, X

OECaddr OECaddr, X OECAOOA OECAOOA, X

(aodr) - I - (addr] [aodr+ X] - 1-(addr+ XI (AODR) - I - (ADOR) (AODR + .X) - 1 - [AOOR + X)

OEX OEV

lm~ll!d

DEX DEY

.x - 1-.x

EOR

lmrnecflate Zero Paoe Zero Paoe X Abwlute Absolute, X Abooluto, Y (norect.X) ( ndirecQ.Y

EOR lopef EORaddr, X EORAODR EORAOOR, X EORAODR, Y EOA (llddr. X) EOR (llddr~Y

.AY:JI- A .A"' A Alol add'+ X)- .A A 1.1 (AOORJ- A AU[AOOR+ .XJ- A .AV[AODR+.Y] - A AV([eddrt X + 1, acklr + XJJ- A Alol[(llddr~ 1, eddr) + YJ- A

ZoroPaoe Zero Pogo. X Ab5o4uto AbsOllte, X

INCaddr INCoddr, X INCAODR INCAODR. X

[addr)+ 1 - [addr) (addr + ,X)+ 1- [addt + X) [AOORJ t 1 - (AODRJ [AODR + X) + 1 - (AODR t X)

Implied mplied

INX INY

X+ 1 y.q - Y

Absou11t lndrect Absolu19

JMPAOOR JMP(AOOR) JSRAODR

(PC+ 1)- PCL. (PC+2l- PCH (ADOR) - PCL. (ADOR +1]- PCH PC+21, (PC+1]- PCL. [PC+2)- PCH

CLO

CLI

Zero Page Zerof>ag& X Ab$oi1M Abooluto, X Absolute, V (lncf~ect. X) (lndrecQ,Y CPX

lmmocia:e

Zero Page Ab&Jiute CPY

DEC

INC

INX

INY JMP JSR

Immediate

lm~ll!d

TIM TrwnMclor, Volume 4, leaue 05

1-e tao

EORaddr

2

I

-

... ...

z c

ADC

N

v

... -

0

I

-

l c .,. I -

AND

N

v

-

0

I

z c

... ...

ASL

N

v

0

I

z c

ace

5'

24

..

.

0

eo

: bo17 - N, IX6 - V

0

6

45

90

N v ... .,.

5'

4

30

lnttr

4'

3

1 2 2 3 3

Statue Regl_.ar • P

4'

37 53

20 30

..

2 2 2

Clock Cyclet

2 2

35

c

BytM

50

BIT

52

Hex Dac:

A+HC- .A.C A+(addl) +C- .A, C A+(addr+ XJ+C - .A. C A+ [AOOR) +C- .A. C A+[AOOR+ X)•C- A,C .A+(ADOR+ Y)+C - A.C .A+ ((oddr + .X+ 1, addr• .XIJ +C- .i\, C At' [(acldr ~ 1 odcr),. .Y) + C - A. C

AND

~

OpCode

Operation

P0Ciope1 ADCaddr ADCaddr. X AOCAOOR AOCAOOR,X ADCAOOR, Y ADC (add<, X) ADC (ddOr).Y

I

Immediate Zero Page Zero Page, X

Auembltr Format

2'

...

- - - - -All Branches

BC$ IM!Q

• • Add I II blanch to same page • Aod 2 • blanch to d'fpago

BHE

BPL

z c

11fT

N

58 88

Y - 1-Y

Iadet)-

-x

216 88

2

184 201 191

2

213 205 221 217 193 209

2 3 3 3 2 2

224

228

2 2

236

3

2 3 4

2

2

cc

192 196

2

204

3

3 4

C8

196

06 CE

214

2 2

DE

200 222

3 3

CA

202

1

88

136

1

2 2

49 45

73 69 85 77 93

C9

C5 05

co DO

09

Ct 01

C4

55 40 50 59

2

1

F6

2.6

fE FE

238

2 3 3

E8

232

C8

200

.c 6C 20

76

lOB 32

6 6

I

z c

- 0 - - u - -

-- -- -u ---N v 0 z c . ..,. - ... "" 0

I

CLC CLD

cu

CLV

CMP

N v

0

z c

... - - - ... " .,.N v- 0 -I .,.z ...c

CPX

.,.z c-

DEC

.,.N v- 0- -I .,.z cN v 0 I z c .,. ... -

DEX

z c .,. "" - - - -

INC

.,.N

v

0

I

I

--

CPY

7

4 4

2

2S4

5

3

230

E6

0

6

2

2

v

2

81

-

MK

4

2

89 65

I

BVS BVC

4' 4'

2

3 3 3 2

41 51

2 3 4

0

- ... ~~< - N

oe

v

IIMI

DeY

EOA

4' 4' 6

5' 5 6 6

N

v

0

I

N

v

D

I

7

1 I

2

3 3 3

3

2

5 6

l

c

""N v- 0- -I "'z c-

-

-

INX INY

JMP JSA


lnltr LOA

Add,_lng MocM

Fomtet

lmmedl41e

LDAiopet

ZeroPaoe Zero Page. X

LOAaddr LOAaddr X LOAAOOA LOAADOR,X LDAAOOR, Y LOA (eddr, X) LOA (ad<lr),Y

A~a A~e.X A~le.Y

(lncftrecl, X) (lndirecl),Y LDX

Aea1mbMr

OpCode

1- A (ada)- A

A!l

AS

(adc7+ XJ - .. (AOOR)- A (AOOR? X)- .A (ADOR+ Y)- .A ((eddr + X+ 1, adO'+ .X)) - .A [laddr + 1, addr) + Y) - .A

'.

A06oMe A06olute, Y

LOX 1/op« LOX eddr LOX adct. Y LDXAODR LOXADDR, Y

lmmodiate Zero Page Zero Page, X Atlsot.rte Absc*Jie. X

LOY Ioper LOY 8!lCt LOY a!lCt, X LOYADOR LOY AOOR, X

1 - .Y [addr]- .Y faddr + X)- .Y AOOR) - Y (AODR+ XI- y

Accumwa Zero Page Zero Page x Absoi.Jte AbsoiJte. X

LSRA LSA&ddr LSA&da. Y LSRAOOR LSRAOOR X

A (-) - A

(AOOR+ .X)(-) -(AOOR+.X]

HOP

lm~led

NOP

ORA

lmmodiate Zero Page Zero Page, X Absolute Absolute, X Absolute. Y (Indirect X) (lnarect),Y

PHP

lmplred lmplred lmplred

PLP

Impled

AOL

Aco.mllator

LDY

., LSR

PHA

PlA

lmmodiato Zero Page Zero Page. Y

...

Oper8tlon

BO 69 AI 81

(add!)- X

(addi+.Y) - .X fADOR) - .X ADOR+ Y)- .X

174 190

3

AO A4

84

180 172 168

4IA

2

c

... -

LOA

...

N

v

D I I

...

l

c

LOX

3

2 3 4 4 4'

160

2

2

N

v

0

I

164

c

LOY

2 2

2

3

3 3

4 4'

1

2 5 6 6

N

v 0

I

..

LSA

NOP

2

4

-

-

... - - - ... z c

86 78

94

No CJ>eratm

EA

234

1

2

- _l -

ORA Ioper ORAaddr ORASdOr, )( ORAAODA ORAAODA,X ORAAODfl. Y ORA (addr. X) 0RA(8ddr)Y

AU f - A .AU (a()(j-) - A .AU (ada+ .l<) - .A .Au IAODR( - .A .AU ADDR+ X]- .A AU(ADDR+ Y]- A A U((I!ddr- X+1 addr+ X}) - .A .AU ((addr • 1, addr] + .Y]- .A

09

9

2

N

v

0

I

2

5

15

21

2 2

13

3

29 25 1 17

3 3 2 2

2 3 4 4 4'

- - - c-

PHA PLA PHP PLP

AI,SP - 1 - SP At SP+I - SP PI. SP 1 - SP P1, SP+1-SP

48

72

1

v

0

t

2

68 09 28

ROLA ROladdr ROL&da X ROLAOOR ROLADOR,X

A -1-A (addr) (-)- (addr) (aodr+ X](-)- (addr+.X) (AOOR) (- ) - (ADDR) (ADOR + XJ(-) - (ADOR + .X)

Zero Page Zero Page. X Absolute Abooluto. X

RORA RORaddr RORaddr Y RORAOOR RORADOR,X

A (- ) - .A : c - bit7. b.tO-C (addr) (- ) - (addr) " (addr+ X](- ) - (ador + .X) " (AOOA) (-)- [AODR) " " (AOOR + XJ(-) - (AOOA +.X)

6A

RTI

Acx:umu~tor

c- btiO

re

00 10 19 01 11

3 4

N

104 8

, ,

3

IA.I

-40

1

4

1

2

"

2 2 3

6 0

3

7

1

2

2

5 6 6

<IG 02

5

6E 7E

106 102 119 t 10 126

3 3

40 60

64 96

1 1

6

2 2 2 3 3 3

2 3

66 76

.A- 1 -C - A.C C • Borrow .A- (actlr) -C- A. C A-(addr + X]-C - AC A - (AOOR) .A (AOOFI+ XJ - C- A ,C .A - (AOOA- .Y] -C- A, C A -((addr+ X+1 , addr+~-C-A,C A-( ja<101+1 , addi)+ .Y)- -.A,C

lmp!iod lmpliod Implied

SEC SED SEI

1-C

Zero Page Zoro Pogo, X Absolute X Absolute. Y (lndtect. X) (lndreci)Y

S'TAocldr STAoddr X SlAADOR STAAOOR, X STAAOOR, Y SlA (addl, X) SlA (addr)Y

.A - (addr) .A • (addt + X) .A- (ADDAl .A - (ADOA+.X) A - ~AOOR + .Y] .A - (addr+.X+1.addr+.XJ) .A - ((addr + I addr) + Y]

ZoroPage Zero Page, Y Abllllute

SlX!I<Xlt STXaddr Y SlXAOOR

.X -(addl)

Zorof>aga Zorol'llge,X Absolute

S1Yaddr S1Yacldr, X STYAOOR

Y -(addr) Y - (addr.+ X) Y -(ADOR)

lmpliod Implied Implied Impled Impled Impled

TAX YXA TAY TYA TSX TXS

A • .X )( - .A .A - .Y

AA BA

y - .A

98 BA

2

-

6

E9

233 229 245

ED

FO

2:37 253

F9

249

E1

225

Fl

241

2 2

56

1

2

248 120

1

2

1

133 149 t41 t57 153 129 145

2

2 3

2

4

A~ute

3 3 3

4

38 FB 78

x-~+Y)

X-

OOR)

SP - X x-SP

65 93 80

90 99 8t 91

86

96 8E 84

94 8C A8 9A

2 2

p

PHA PLA PHP PLP

N

v

0

-

I

.. ....c 2

AOl

N

v

D

I

.. ..

ROR

... ...

zc

.. 4

_rrome~_

- - - - - N v 0 I 2 c ... ...

..

..

RTI

IITS

sac

4' 4'

6 5'

v

0

z c

I

- -f -- -- -' v 0 z c - - - - - -

1-:" N

SEC

SED

~

SEJ

I

STA

5

5 6 6 3 4 4

tl

v

0

1

zc

STX

2 2 3

3

N

v

0

-

I

z

c

--

STY

I 1 t 1 1 1

2 2 2 2

N

v

0

I

l

c

lAX lXA l AY TVA TSX lXS

2 2

134 ISO 142

3

132 148 140 170 138 168 152

186 154

' lU'.tY Pl

__lrOIT

N

1-0 t-1

c

7

E5

FS

- - - ... -

ORA

42

3E

...

I

6

38 54

" "

---

,;

4'

26 36 2£

'

IU

7

?A

SBC #oper SBCaddr SBC!Iddr. X SBCADOR SBCAOOR X SBCAOOR Y SBC (adO-. X) SBC (llddr),Y

c- A.c

2

bot7-c

ilnn'ediCie Zero Page Zero Page. X Abtlolute Absolute. X AbaoMe. Y (lndrect. X) (ll'ld rect),Y

TXS

.. ...

I

4E 5E

sec

TSX

D

56

)AOOR) (- ) - (AOOR]

XI

P t PC ! SP+3 - SP PC+t-PC PC I , SP+2 - SP, PC+1- PC

TAX TXA lAY TVA

v

2 3 3

addr+ XJ(- l - laddr-

RTS

STY

N

lnatr

46

laddt)(- ) -(addr)

lmpied

STX

6

AE BE

Impled

STA

2

B6

RTI

8ED 811!1

4 4' 4'

2 2

ATS

HC

3 3 3

162 166 182

BC

.... .. ..

2 3

2

AC • o-bcl7. boo-C

189 185 161

2 2 2

177

A2 A6

.)(

169 165 181 173

Clock Stetua Reglat• • P Cycla

74 70

Zero Page Zero Paoe. X At:.Jjute AbQOiute, X

ROR

85 AD

Dec:

BytM

4

4

-

-----

- -

... - -

...

All Transfn xcpt TXS

2

2

-

- I

I - I

.1. .1.

The ~or. Volvme 4,

-.u. 05 53


MCS65XX Microprocessor Instruction Set AJphabeticSequence ADC AND ASL

Add memory to accumulator witt\ carry. AND memory with accumulator. Shift left one bit (memory or accumulator).

!ICC BCS BEQ BIT BMI S.'IIE BPL BRK BVC BVS

Branch on carry dear Branch on carry set Branch on result zero Test b1lS in memory "ilh acrumulator. Branch on result mmus. Branch on rt";ult not zero Branch on result plus. Force break. Branch on overflow clear. Branch on overflow set.

a.c

aear carry nag.

(lJ)

CMP CPX CPY

Oeardecimal mode. Oear mlerrupt disablt bit Oear overflow Ras. Compare memory and accumulator Compare memory and index ·x·. Compare mf'mory and index 'Y'.

DEC OI::X DEY

Decremem memory by one. Decrement index ·x· by one. Decrement index 'Y' by one

EOR

ExdUSi\e-QR mtmory wllh accumulillor.

l'lC I'IX INY

Increment mPmory by ont. Increment index 'X' by one. Increment Index 'Y' by one.

J\.1P JSR

Jump to new location Jump to new location saving return address

WA LDX l.SR

Load acculmulator wrth roemory. Load mde~ 'X' wth memory. Load index 'Y' w.th mcmol'). Shift rig!lt one lilt (memory or accwnulator).

NOP

No operation

ORA

OR memory with accumulator.

PHA PHP

Push acrumulator on Slack. Push proressor rlatus on stack. PuU acwmularor from stack. Pull prcx:essor status from stack.

CU CLV

IDY

PLA PlP ROL ROR

R11

R1'S

SBC SEC SED SEI S1l\ STX

S1V TAX

TAY

TSX TXA TXS TVA

Rotate one bit left (memory or accumulator~ Rotate one bit right (memory or accumul•l<lf). Return !rom Interrupt Return from subroutine. Subtrclll memory from •ccumulalor with burrow. Set carry Hag. Set decimal rnodt Set interrupt diNblc status. Store accumulator in memory. Store index ·x In memory. Store index 'Y' in memory. Transfer accumulator to index 'X'. Transfer accumulator to mdex 'Y'. Transfer stack pointer to index 'X'. Transfer Index 'X' to accwnulator. Transfer Index 'X' to "o\Ck pointer. Trans.fer tndex ·y· to accwnulator.

Addressing Modes Accwnulator Addre..lnfl · This form of addressing is represented with a one byte instruction, implying an operation on the aQcumulator. hnlnedlare AddreltlniJ · In Immediate addressing, the operand is contained in the second byte of the instruction, with no further mpmory addressing requiled. Abtolule Addrealnt · In absolute addressing. the SECOnd byte of the instructiOn speci!ies th~ C!ghtlow order bits of the effective oddress while the thrrd b)'1e specifies the eight hrgh order bits. Thus, the absolule addressing mode aRows access to the enlire 6Sk bytes of addressable memory.

Zero Pate Addre..IDIJ • The zero page instructions allow for shorter code and execution times by only fetching the second byte oft hi' instructions and assuming a zero high address b)1e. Careful use of the zero pese <:an result in stgnificanl increase in axle efficiency. Indexed Zero l'a3eAcldreNin1J · (X, Y Indexing)· ThiS lormoladdressing rs used tn COOJunction with the rndex regiSter and is referred ro as ·zero Page. X· 01' ·Zero Page, Y • . The effective address is calculated by adding the second byte lo the contents of the index register. Since tlti~ is a form of ·Zero Page· addressing, the content ol the second byte references a location in page :rero. Additionally due to the ·z.ero Paee' addressing nature of this mode, no carry Is added to the high order 8 bits or memory and crossing of page boundaries does not ()('CUr lndexedAbiOhtte Acldrealn~I'(X. Y Indexing)- Thislonnol addressing is

used rn conjunc:Lon with Xand 't index register and is referred to as ·Absolute. X·, and ·Absolute, Y•. The cJ!ective address is formed by adding the contenrs or X or Y to rile address contained in the second and thrrd bytes on the Instruction. This modt' allows the index register to contain the index or count Vdlue and the instruction to contain the base address. This type ol indexing allows any location referencing and the index to modify multiple fields resulting in reduced coding and execution time.

lmpUed Acldrealna· In the tmphed addressmg mode, the address contain· lngthe operand is imp6citly stated in the operation code of the tnstru<iion lteladve Addresalot ·Relative addressing iS used onlywlrll branch instruc· uons and establishes a destination lor the conditional branch the second byte of the imtructlon b«:ornes the operand which ls an • otrsct • added to the contents of the lower eight bits of the program counter when the counter is set at the next instruction. The ranse of the offset is -128 to + 127 bytes from the next inS! ruction. ln~nd lndired Add~"eulnl · In indexed indirect addressing (referred ~ Qndicect, X)), the 5erond byte olthe instruction is added to the contenu

to ol the X index register, di5cal'ding the <:any. The result of the addition points to a memory locallon on pase :rero whose contents is the low order eights bits ol the effective address. The next memory location in page zero co mains the high order eisht bits of the effective address Both memory location~ specifyinsthe high and low order bytes oft he effective address must be In page tero

lndlrect lndeRd Addrealnt ·In indirect indexed addressins (referred to as (Indirect~ Y), the sea>nd byte oft he instruction points to a memory lomhon m pase ztro. The contents olthts memory localton IS added ro the contents c1 theY rtgister, the rewb being the low order eight bits of the Bfective address. The carry from this addition is ddded to the contents of the next pase zero memory location, the result being the high order eight bits of the effective address. Ah6lute lndJrect · The second byte ol the mstruct10n contains the low order eght bits of a memory location. The high order eight bits of that memory kx.allon is contained in the third llyte of the instruction. nte COIIlWts of the fully specified roemol} loarlon Is the low order byte of the eflecthe address which IS loaded into the sixteen b.ts of the p~am counter.


BASIC 4.0 I 2.0 Kernal Routines •

CBM

Address

Operation

Hex

Dec

CHKOUT CHAIN

FFC6 FfC9 FFCf

65478 65481

CHROUl

FF02

CLALL CLOSE CLRCHN

FFE7 FFC3

65487 65490 655 11 65475

CSYS

FFCC FFOE

65484 65502

CVERf GETIN

FFDB FFE•

65499 65508

LOAO O!'EN ~

FFDS FFCO

65493 65472

SAVE STOP

FF08 FFE1

65496

Save 'ram· 10 deviCe

65505

UOTIM

FFEA

655'4

Scan eiOp key depressed lncreo"eelt18111 tome cock

Lebel CHKIN

Open dlanrld for

.,j:M

OpM cna~ few Ol~ lf1lUI character kom ctrame1 0Jti)U1 cn.,9Ct., to Channel 0ose all cnamets ana Mes Close a speclf•d logCII file Res•JOre delai.At 110 deviCes SYSveciOr Verry ram trom a deviCe Got r:horoc:or from current onput device Load ram from e deYce

Registers In

.X

.A

Registers Out

.X

.A

.Y

-

LFI

.Y

811

I

LFI

I

da&a

at

alt

elL ell

data LFN

ah.

addrlo

addr hi

start lo

Start hi

alt all.

ell ell end lo + t

stan hi aJ;.

Open • fog()GI ""

t>ttab ()

alt

end hi all

ell end lcH I 811 end lo + I

dllla

118rtlo

all

end '" all

start to startho yes. Z • 1, no .A -lasl ' ON kybd SQII'I

I

I

I

I

al

~

end IV

I

at. = ahlred

VIC 20 And Commodore 64 Kernal Routines CBM LetMI

Address Hex Dec

Operation

Regletera In

.A

.X

Reglstera Out

.Y

.A

ACPTR CHKIN

FFAS FFC6

65445 65478

Input byte ~om Serial Port Open Chomd for nput

CHKOUT Ci tRIN

FFC9 FFCF

65481 65487

~enamel tor OU'PUI

CHROUT COOT

FF02

65490

FrA8

65«8

CNT CLALL

FF81 FFE7

65409 655 11

CLOSE CLRCHN GFTIN

FFC3

65475

FFCC FFF4

IOBASE lOINIT

FFFJ FF84

65484 65508 65523 654 12

FFB1 FF05

65457 65493

MfME!IY MEMTOP

FF9C FF99

OI'EN

FFCO

654J6 65433 6547 2

PLOT RAMTAS ADTIM

FFFO

65620

Aolld ( C- 1) or Set ( C- O) x, y anor pos.IIOn

FF87 FFOE

654 15 65502

lnL ram, alocate laP8 buf. se1 screen $0400 Road real tme dock

FFB7 FFBA FF08 FF9F

65463

IXH&blo

FFEO FF93 FFBA

65517 65427 65466

Read UO status .vord AeSlOre default I/O vectors Save 'ram· to devooa Scan k&ybOIIId Return '!Creen sua in rON« & colliTlns Senti secondary eooress IIIIer listen·

SAOA$W

FF90 FFBO

65424 65469

FFOB FFA2

65499 654A2

FFE1 FFB•

65505 65460

FF96 FFEA

65430 65614

Send secondary address alter 'talk' lnorornont rool tmo dock

alt

FFAE FFAB FFBD

65454 65451 65421

Command senal bus to ·unlosten• Commend senal bus 10 'untalt< Srore (.C • 1) or Restore (.C • 0) ram vectors

all

LISTEN - LOAD

REAOST RESTOR SAVE SCNKEY SCREEN SECOND SETLFS SETMSG SETNAM SETriM SETNO STO" TALK

fKSA UOliM UNLSN UNllK VECTOR

654 tB 65496 65439

LFf LFf data data

-

al. al

LFN

al

Ill data ak

E'lallleiOosal:lle Kamal r'l'essages Se1Uename Set real tme Clocll Set I A<, 128) ~ A>l127) IEEE \1 neoul Sea, $101> ~ey depressed Comnnond -.o1 bus dovloll to •talk

8fL

-

~

- all.-

1111

Ill

all

ch addr lo elt

aiL addrhi elL

OEVI start h• bot hi tophi

startlo

c-o

botlo

C-O

toplo

endlo~1

0·1 C•1

at

~atoocalle

Set togooal '""· and second addresses

.Y

all

dllla al al d8la

k1pul characw lrom channel

OJ!PU! CI\Wacter to channel OJijM byle 10 -ldl port 11111akle saeM ed lor 0ose a1 charnels ana Illes Oose a spec/led tooCIII f~ Ras:ore oecai.At 1/0 deVICes Get chara~er from currenl•nput dev10e Returns oase address 01 110 devices lrot•all:ze lnpuUOulput Command dev1ces on Tie serral bus to losten load ( A-0) or Ve11fy (A •1) 'ram' from o device Read ( C • I) 0t Set ( C • 0) fle botlom cl memory Rood ( C- I) 0< Set ( C • 0) lhe lop of memory

.X

row

cd

al msb ST

an ~tart

lo

start h•

an

Lff

*'

OEVI

bot lo toplo

ell

end hi bot ho lOP ho alt

rr:~N

aY

lilt msb2

all

811

endlo+ 1

all ondhi

ell

alt

• rows

I CO$

ISb

SA

Ava $40 C011rol msgs on. sao error msos on SOO off addrh addrlo

msb

msb2

I

lsb

yes Z •1 . no .A • last rON kybd scan

DCVI SA ett .

alt C·l

tabllo

tablhi

c-o

alt - !1119red

lllbt lo

labf "'


User Callable ROM Subroutines

,

Some 110 routiles requ1re extra memory set up. See lhe apprOOfiate Memory Map. Oa1a wiltlin paren1hesis are lor Basic 2.0/4.0 users. (Direct call) ondlcates no required set w. 2.0

Entry Point For: 4.0 VIC20

1 C2D8 491l80 8350 45904 C3BB 50107 2

C328 49960 B3AO 45984 C406 50164

3 C355 50005 83CO 46029 C435 502.29 4 C357 50007 BC3F 48191 C437 50231

5 C3S9 50057 B3FF 46079 C474 50292 6 C399 49960 8400 46093 C46A 50314 7 C3AB 50091 841F 46111 C49C 50220 8

C439 50233 B4AO 46253 C52A 50474

9

C442 50242 8486 46262 C533 50483

10 C46F 50267 B4E2 46306 CMO 50528 11 C495 50213 84FB 46331 C579 50553

C52C

50476 B5A3 46499 C613 50707 13 C550 50525 8504 46548 C642 50754 12

14 C572 50546 BSE9 46569 C659 som 15 C575 60649 B5EC 46572 C6SE 50782 16 C5A7 50599 8622 46626 C68E 50830 17 C6C4 508&1 974A 46922 C857 51287 18 C873 51315 B8F6 47350 C968 49771 19 C90E 40086 BAOB 47835 CAD3 51923 20 C9E2 49890 BADF 47839 CAD7 51927 21 CAlC 51740 6610 47901 C61E 51996

22 CA22 51746 BB23 47907 CB24 52004 23 CA~ 51779 6644 47940 CB45 52037 2.4 CA45 51781 BB46 47942 CB47 52039

25 CC9F 52383 6096 48536 C09E 52836

Ct4 A388 41915 MOB 41 992 M35 42007 M:J7 42039 M74 42100 M6A 42122 A49C 42028 A52A 42282 A533 42291 MOO 42336 A579 42361 A613 42515 A642 42562 A6f:!3 42565 A65E 42590 A68E 42638 M57 43095 A96B 41579 MOO 43731 M07 43735 ABlE 43006 AB24 43612 AB45 43645 AB47 43847 A09E <14446

25 COF8 52726 BEF5 48865 CEFF 52991 AEFO 44797 27 COF7 52727 BEF2 48882 CEFA 52986 AHA 4479A 26 COF4 52724 BEEF 48679 CEF7 52983 AEF7 44791

CFQS s:nx> AFOB OOE7 53479 S>E7 0185 53637 8 185 OlaF 53695 Bl BF 0091 54049 8391 C807 51415 079E 5f006 B79E CSEB 51435 0785 55221 8785 CSEF 51439 0789 55225 8789 C921 49697 D7EB 55275 87EB

29 CE03 52739 BFOO 48696 30 CFC9 53193 C187 49543 31 OQ6g 53353 C2BII 411849 32 009A 53290 C2EA 149898 33 0260 53869 C4BC 50364

34 0678 54907 35 068F 54927 36 0690 54931 37 D6C6 54982

44608

45287 45445 45503

45857 46894 47029 47033 47063

38 0773 55155 C99D 149709 0867 55399 8867 47207 39 0934 53812 C65E 52002 OA28 55648 BA28 47656

40 09EE 53998 CC18 52248 0AE2 50034 BAE2 47842 41 OAAE 55982 CC08 ' 52440 OBA2 56226 BBA2 40034 42 0AE3 56035

coro 152493

DBD7 56279 8807 48087 43 0606 56072 C032 52530 06FC 56316 BBFC 46124 44 0818 56088 C042 52546 56332 eeoc 48140

ococ

45 0610 56093 CD45 52549 OCOF 56335 8COF 46143

46 0927 56103 CD51 52561 DC18 56347 BC1B 48155 47 DCD9 56537 CFID 53123 DOCD 66781 BOCO 48589

48 OCE3 56547 CFSO 53133 0007 56791 8007 48599 49 OCE9 56553 CF93 53027 DODD 56797 BODO 48605 nla nla ria 50 F011 64785 0472 54386 ria 51 E308 58328 E202 57858 E742 59202 E716 59158 52 F156 61782 F185 61829 F1E6 61926 F12F 61743 53 FOBS 61622 FOD2 61650 EE14 ~ ED09 60681 54 FOBA 61626 F006 61653 EE17 60051 EOOC 60664 55 F128 61736 F143 61763 FF93 65427 FF93 65427 56 F16F 61807 F19E 61742 EEE4 6 1156 E040 60736 57 F17F 61823 F1AE 61870 EEF6 6 1174 EOEF 60911 56 F163 61827 F189 61001 EF04 61188 EDFE 60926

Openltloo

Rei'--'"

.Y

.X

.A

RlgllatriOUt .X

.A

.Y

Open Up Space In BASIC lelCI AlybpHi New. AryTopLo Un<itered Check Avaiable Momory (callod by 1) (S8'ncasabovc)S1Brtaddreos ol movo1<1 $SF, 60(5C, 50) ?OUT OF MEMORY Send BASIC Error Message Warm start BASIC Main CHAGET entry

(d'recl cal) Enor N I (d'rect call) (directceii) $7A • H$FF, $76 • f$01 ($77, 78);01FF-Basic lnbiA·1

lnbuf len.

Crunch tokens. insert t:ne

F01 Chaillng, CLA. & READY. Fix Chaillng

(direct call) (direct call) (dlrec! c::all)$7A• I $FF, $7B• U 01

Rec8\ie line Iran keybO&'d

Crunch tokens (called by 7) Ancline In BASIC

.X • lnb.JI len. ($0200.)().1$00 StllBAS lO S1T18AS HI I

Do NEW

(drect cal)

Reset BASIC a!ld do CLR

(drect caJ)

OoO..R

(d riiCl cal)

Aesel Ouget 1o Start of BASIC Conlt'lue BASIC oxooutlon [CONTJ Get fixed-pi mmber lrom BASIC text Send RETURN, LF I in screen mode Send RETURN, LINEFEED Pm1 stnng from A. Y Pml l)(&comPJted Slrino Prnt'?' Prnt char (OU\PUI .A to devCe) R-.11 s•ong SOO • 1$rF Ewluale Expressoon <SOn l'li>'T18flc sao = I SOO Clleck lor corrrna Cllecldor '(' Check lor')' Send 'SYNTAX ERROO' Find n.pt v811able, oven name Bump Variable Addr by 2 (caled by 30) Float to Flxec1 corwerson In Aro/11 Fhced lo Float converoon in Aoo/11 Get Accl1 least SIQnlficMl byte to X regi~r Evalual9 stmg [VAL) Evaluale stmg from X. Y (lixlve+4) Gel tNO paroms b' POKE, WAIT Add (lrorn memory) MIJI1iply from memory loce.110n Mult:Py Accll by ten Unpack memory vanable to Aocl/1 Copy Accl1 to (X,Y) Locatbn Mow Accl2 to Aocll 1 Mow Rounded Accl1 to Accl2 Move Un-RoundedAcc11toAccl2 Round Ace.I 1 Print ro~nt value Print ftoating.p:>int value in Accll Cnvert num tostrng at $0100 (calld by 4n Entry to M.L.M. Print a cnara01er Print system message Send 'talk' 1D IEEE/Serial Sond '&swn' to IEEEISoool Send secondary addfess Sand cher to IEEE/Setiu Send 'un1alk' Send 'unlislen

(drecl cal)

SU1BAS H1

CUrUnlo

Curtin Hi .Add'ess ot text in Ohrget pu; $7A 78 ($77, 78) (cfrect cal)

LF (ISOA)

(dreclcal)

LF(tSO,AJ Addr Hi

AddrLo

Addr in $22,23 ($1 F.20

Lerll#l

(direct ceJQ

Cha'

I Addre$$ r:J Expres>i!On

Ow AddrHi

Addrlo

In Dlrget Painler

resuk in Aocltl1

(direct caiO

Ow

(direcl caiO (dreclca'l)

Char Char

(drect ca\1) Name in S45, 46($42, 43)

f/arAddr Lo

VarNJdrHi

f/arAddr Lo

VarAddrHi

(dlrectceiQ (directcal9

I

I

Aodross - (Q-orgot Pit.)

Data F1. Pt. recult in Aoo# 1

I

F1. Pt r89JI1111 Aoo#1 Addr Lo I Addr H1 Addross- (Cilrget Pit.) .X-Pram2, PrGm 1 in Aoo#l (fled p1) AddrLo

Addr HI

Addrlo

Addr HI

F1. Pl. r89Jil in Accll F1. Pl. r-..ltinAoo#1 (result 1n Aocl1)

AddrHi

Addr l o Addr l o

Addr Hi (directcal9 (direct call) (direct cell) (direcl cal)

Value Hi

Vak.Je Lo (direCI C8ll)

W$00

I

I

f$0 1

(direct call) Char Offwt

Dev f Oov N

SAOA$60

Chat (direct cal) (direct cal)


I,

Point l"or:

u

4.0

VIC20

Cia'

59 F18C 61836 FICO 61888 EF19 61209 60 F2A9 62121 F200 62173 F34A 6228:' 61 F301 62209 F335 6Z261 F770 63344 62 F322 62242 F356 62294 F542 82786 163 F«<A 82474 F449 ~7 Fe47 63)47

60947 lnput lrom IEEEISenal 61985 ClaM logical file (k«nal tin)

~ F410 62493 F4SC

62913 Pr.nt fie name tape headet ~;jock ~ Find

M F494 62500 F403 66 F5A6 62886 FSE5

EE13 F:>91 FeED F4QE F5AF 62556 F659 Em65 F5C1 62675 Ftl67 63591 F7EA 62Q4g F7AF 63407 F720 63575 F894 63524 F817

67 f612 63506 F857 68 F855 63573 FII!IA 63530 F9CO 83680 119 F85E 63S82 F8A3 63651 f8C6 63686

~1

Algllt-Out

Alllllt-ln

~

.X

.A

.Y

Oa!a LF I

zftag- 1 wpressed

63213 Clleck10fSTCP key

62510 LOAD IUbtoutnG 62!95 PrrtSEAACH:N(L

Slart Ho

Slart Lo

1$00

.

Cdrectcal) (orl!CI cal) IPoirter 10 string in SBB. BC (same lot 214 0)

Len

(driiC1 cal) {drctcal)

63277 Find ont tape heed« block

63511 Pr• F\.AY .: wail

-

(drect cal) (dreclcal)

63553 Reed tape 10 b.Aior

f847 63559 Read tape

70 F886 83622 F9CB 63691 F8E3 63715 ro&l 63568 11 F66E 63630 F803 63699 F8E8 63720 F869 63593 72 FB76 64374 FBBB 64443 FCF6 64758 FB6E 64398 73 FC9B 64555 FCEO 64736 FCF9 64761 FCSO 64701

.Y

.X

.A

Wrote tape from butfl!l

Ldrlen

Wrhe tape. leader lEngth In A ,_.tape I/O

(driiC1 cal) (drect cal)

Sei111191T\4)1 vector

BASIC Keyword Tokens and Entry Points

.,...,

ASS

-

Dee

1!6

182 DB84 56154 Cll6E 52622 OC58 51l408 BC58 48216

ANO

H

17~

APPENo••

00

212

IS:;

C6

1116 0665 S48a5 C8C1 5 1393 0789 55119 8 788 .46981

NI'W

A2

16:1 C65B 50623 6502

A1N

Cl

193

E08C 57484 03<0 !64060 E308 58123 E30E 58126

82

130 CC<O 522!"16 8019 "6409 COIF 52510 A01F <4318

BACKUP'"

02

210

FFA6 66445

NEXT NOT

M

CN.-LOG"'

~

2 15

FFB4 85460

ON

81

1118 COCf 1112087 BECC 41!844 CEO. 52948 AE04 44758 145 C85.'1 51283 6806 47318 C$-OB 515.'11 A94EI <13339

CHA

C1

lt9

OPEN"

9F

159 fi<Q) 65472 FFCO 65472 FFCO

aose·

N)

160 FFC3 65475 FFC3 66475 FfC3 66475 FFC3 55475

OR

eo

17G CEC8 528a6 C086 4!1286 CfE6 53222 -'FE&

CLR

9C

1!"16 C577 50551 BSEE j46574 C65E 50782 A65E 42500

PFfK

C2

104

06EB 5e018 <;943 51523 0800 SG309 DllOO 47117

CMO

90

·~7

fWIE 41758 CAM 511146 M86 4365ol

POKE

t7

151

0707 56().47 C95A 51544 0824 55332 8824 47140

COll ECT"'

01

208

FFA2

I'OS

89

185

027A ba882 CIC9 50377 039E 54•74 lmE 451182

CONCAT''

cc

204

FF93 6S427

PRNl"

tO

15.'1 F>'02 6S4110 FF02 66480 FF02 66080 IT02

OONT

9A

164

t8

152 C889 5151l5 BABe 47752 CABO 51 lAO MilO 'l&t8

COPY..

00

211

AEo\0

87

135 CBOT

cos

BE

1110

-

PRNll AECCIAO' •

CF

207

ORA

AEiol

eF

143 C843 5 1267 B8C6 47302 C938 5151 5 A93A 43:1:23

IJClOSE• •

B3 131 C800 5 1200 B68J 41235 C£- - 206 FRill 65433

RENAME ..

oe

21 6

DEF

96

1!i0 0211) 53901 C40C 50396 0383 541!16 8383 46003

AI'STDRE

IC

140 C730

DIM

I!G

134

RETURN

63

142 C70A 51162 8850 47197

ceoo

5U10 A802 43218

OIRECTOAV"'

[l,tl.

218

Ff84 86480

RIGHl

C9

201

05011 54790 C862 5 1298

one

55CB4 872C 46892

Ol.OAO"'

co

205

FF9e 65ol3)

ANO

68

1ST

tFTF 57215 0228 5.'1801 EOIIol 57492 Eot7 :57495

051\VE'"

06

213

FfAE 66464

RUN

eA

138 C185 5 1071 8808 47112 C87 1 51313 -'871 43121

Er-D

80

128

C741 5 1000 87C8 470<18 Ct:l1 5124t Ae:ll 43057

SAVE"

84

148 Ff08

EXP

eo

100

OEOA

SCAATCH'"

00

217

FN

M

1115 02CE 53988 C510 !10461

SGN

Boll

180 8005 56133 C06F 5:'591 OC39 56377 8039 40185

FCA

81

12!1 C658 50716 B«>E 40814 C742 $1010 A742 •2810

SIN

SF

191

FRE

88

184

0259 53849 C4A8 50344 037D 54 14 1 9370 45Q&ll

SPC(

A8

166 CGFC 51706 BIIFO H&C» CAre 51900 AAfO 437M

GET'

Al

101

FfE4 G:ICial HE4 66608 FFE4 655011 FFE4 65508

SOR

BA

186 DESE 51i926 0108 S3512 OF71 ~71101 8F71 411009

GCSU8

80

141

C190 51088 8813 47123 -C683 51331

<3139

STEP

fie

169 C6A8 ~ 8731 46897 C196 $1093 A795 42901

GCTO

119

137 C7NJ 5 1117 8830 47152 OlAO 513fill A8AO 43168

STOP

go

,....

C13F 5 1001 BJa <7046 C82F 512"7

HEAOEil ..

DO

20IS

STR

C4

1116

033f 54D7t C58E 5057•

F

88

13~

C830 51240 6800 47283 CS29 61<90 1'\9211 03304

svs·

se

158

F~

INPUT'

85

133 FFCf 65487 FFCF 65487 FFCF 65487 FFCS' li6407

lt.B(

A3

1113 COFC 51706 BAFD <7808 CK8 51900 AAfO <3768

f'IPUTf

&4

13Z CAA7 51879 BSAA 48036 C8A5 52133 ABAS 43941

TA"

co

192

Nl

8S

181 0808 562llO CE02 52738

IJSR

87

IB3

LEF1

C8

20()

l.tl.l

C5

107

oct7 &<!OlD CllE3

lEN

C3

195 oo:iO :>4870 C382 51378

"vt:RIFY"

95

149

FFOB

LEl

88

136 CIAO 51373 8030 47408 alAS 51021 ASAS 43429

WAIT

92

146

0 710 55056 C1l63 51555 0820 56341 8820 41149

~d

B>.SIC~O

CECB :iZ9J9

ROt.A Ervy Pore BASC•o VIC20

ooee

C64

49289 CFE9 53225 AFE9 45033

FFA8 86451

~ ~ 1M

C891

ens OFDe

~1601

Cll22

~ · 234

aa

550Z) 86EC

46828

86442

51051 B7EE 4roe& C8ST 51287 A657 43095 66040

57304 0282 538llO E261 57853 £264 57!1541

case

51"1 A8F8 43258

CF63 53091 C12 1 49441 0081 53371 8081 45185

f

57000 0184 53538 DFEO 57325 BFEO •9133

Ffllf ~

OOF• 54260 B3F4 <16008

AM:)

.

oocc ~· ecce

4III33Z

050A 54746 C83e 51254 0100 5SO.O 8700 - 8

one

l iST

tB

~~

!W;IC40 BASIC20 VIC20 ca. c:;e~ :)0613 8630 oti640 CalC 50844 AII9C 42652

LOAD•

93

147

FF06 66<103 FF06 66400 rro6

LOG

8C

188 08f8 MSC2 CB20 52000 08EA 55786 I!SEA

lotiO

CA

21:12

lol<on

55164 877C 46972

• 1 ( - Rou6no I ' •

-

OG1 1

~~

C860

-

~13(8

06003

rroQ

o:lol03

-

H~

0137 55095 6737 <E903 0642 50160 1\642

~72

·~-

FFCO 65ot72

•scoo -

~11175 BC02

-

48130 CCC6 52230 AC08 44038

Ff9C 864:Je

FFB7 65663 6Q)():!

8787 47001 telO 51229 M I D 43037

-

~91!

FFD8 6569G FFD8 e5496 FFD8 65496

r-

FFBA 6$<66

OFOF 57311 0289

~7

E268 57980 £268 51i63

()OM

54373

-

~WaS

43065

·-

48181

53106 F!Cl 53171 E127 57639 E12A 57842

E028 57384 0202 53970 F291 58Q33 F:IIW

-

~

AI AOMI.Airllp 10 l oc:aiCin 0000 (twu USA Julnp Vecuw) 5~< 27

07o\O 55213 07A0 47021

65499 FFD8 65499 FFOB 65499 FFDB 65499

-

BASIC 4 0 Kern4l -

The lranN01or, Volum. 4, ~ 0&

67


VIC 20 I Commodore 64 RS 232

Control Register

OPEN LF, 2, SA, CHR$( I7 I6IS I 41J

2

Comman d Register (optional)

CHR$( 17 1 6

ljol ) +

Sl4 13 l2lt

01 )

Baud 0 0 0 0 0 0 0 1 0 0 1 0 0 0 I t 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1

RS 232 User Port Lines 1 2 3 4 5

I

s

7 • • 10 11 12

:::::::::::: I At CO EFH J

VIC20 RS232eoontrollodbyV1A 1 (6522)at$11110 CG4 RS 232 os controlle<! by CIA 2 (6526) ot $0000 PonN A

B

c

Chip GND FLAG?

0

PBO PSI

E F

PB2 PB3

H

PS.

J

P85 P86 PB7

K

L M

N

OoliCioptJOn Protective GroUJ'Id R9081Ved Data R11011011ed Data Requect to Send Dote Termonal Ready Aong lndCIIIOf Receoved line Sgral

Abril

GNO

s. s.

RTS OTR AI

oco

Unas9gned

Oear ToSend C TS Data Set Ready OSA PA2 TransMrt:ed Oma GNO S{)MI Ground GtlO Avaoable Mooes t) 3-tlne lf'lterlace (5... S... GND) 2) X-Lone onte<lace 3) UoO< ova~able only (YnU$od in codG)

s...

Oir

M odoc

t 2 N t 2 N 1 ? OOT 1' 2 OOT 1' 2 N 3 N 2 N 3 N 2 N 2

user· 50

t10

JXJXJX

134 s 150 -

Duplex

300

0

FUI

GOO 1200

I

Hoi

f-;o 1

2400

I

0

2400

1

0

1 0 t 1

3600'

1

1

0 0

4800'

0

1

1

7200'

1

1

I

0 1 t 0

1

I

I

1

19200'

0

Parity

X X 0 DISabled 0

9600'

I

• rot omplemented

I X I Notl.JMd I

OUT I 2

Word lAngth

t 2 3 0 0

8 Sots

0

7 Bits

1

0 6 Bits 1 1 5 Bits I

• thoso hno$ ere held high duflng 3 hno modo

S top Bit• I Slop Bd

0

1 2StopB•ts

VIC 20 I C64 RS 232 Status 7

6

5

4

3

2

1

0

ST - Status Variable

~

Parity Error ' - - - - Framing Error •

'- - - - - Receiver Buffer Overrun ~------

Unused ' - - - - - -- - -CTS Signal Missing ~-------------------- Unused ' - - - - - -- - -- - - OSR Signal Missing ' - - -- - - - - - - - - - - Break Detected

Notes: • If the Lff/ is 128 or greater. a Line Feed will be sent alter each Carriage Return • The Secondary Address SA does not affect AS 232 operation • Before Clos1ng the channel. check output buffer for data with: V!C20 : 100 IFST•OAND (PEEK(37151)AND 64) • 64 THEN 100 110 CLOSE LF C64 : 100 SX ST : IF (SX 0 OR SX=8) THEN 100 110CLOSE LF

=

• 58 The n-.c~ot. Volume 4. 1.ue OS

=

0

3Line

I

Xlono

75

0 1 0 I

K L IIN

H..,dlheke

0 t

1 Odd

0 t

1 Mark 1 Spaoe

1

Evon

-

Not Used

I


IEEE 488 Bus Signals Manager

Transler

Manager

ATN

AnenttOn

DAV

Data Vahd

EOI

End or Identify

~

M!lnaoer

IFC

Interlace

Clear

Transfer

Transfer

NDAC

Data Not Accepted

NRFO

Not Ready I()( Data

The controller (PET/CB\118) sets thiS signal low whr:e c Is sending commands on the data bus. When ATN is low, onty peripheral addresses and controlmessag~JS are on the data bus. When ATN IS hig\, only previOUSly ass.gncd dCMOCl8 CQn trons'cr data.

1

Pm·

MnEmOilC

I 2

1 2

0101

3

3

4

4

Not impfemontod in BASIC, but ava~able to the user.

Managor

REN

Remote Enable

AEN IS held low by tho bus controller The PET/CBM has a pin grounded that keeps REN permanently loY.

Dald

0101-8

5

6 7

6

8

8 9 10

11 12 A

8

c

14

D

15 16

E

F

17 18

H

19

J

20 21

K

L M N

.

Ground

E-5 ~

Sense Note

u

24

1

Potll

Functon

1

Ground 1VIrrdeo

5 0 7

AEAD2

8 9

Vlri'e Honz

1 2 S 4 5&

10 11 12

::::::

A B

-" and Lower cassece rs are shorled

a

t

10 11 12

I

Oelni'IOn

Data Input/Output Lone l 1 Data lnpuVQJtpul Lrn8 12 Data tnoutiCMout L1ne 13 Data lnputfOutput L<ne 14 End or Identify Data Valid Not Ready For Data Data not AccoptGd interface Clear Service Request

A1entoo O'lassos Ground ~EEE cable shield) Data lnpul'<Ntput Llno 15 Data tnput'Outpu Une 16 Data lnput:Outr>ul Line 17 Data lnput.'Output Line 18 Remole Eneble OAVGround NRFDGround NOACGround IFCGrouncl SROGround ATNGround Data Ground{OI01 - 8)

a

~

• s e 7 • t 10 r 1 12

AI C DE F HJ K L MN

SRO

Oigotal Ground + 5 VOlts 10 operate cassette crrcu1try only Compulef conlroled "6V tor cassette motor Read line lrom cassette Wrie line c:assene McnriOrs closure of any loclung type c-.na

1

:::::::::::: EOI O<agSense READ I

Oescriptron

e

PET/CBM User Port

~

N31T19 GNO + 5V MOtor Read Write

ATN GNO 0 105 0 100 0107 0108 REN GNO GND GND GND GNO GNO GNO

3

AI COE F

Pin# A-1 B- 2 C-J 0-4

SRO

23

Ground connectiOns. Thore are six control and management signal ground returns, one data srgnaJ ground return and one chaSSIS shield groundead

Cassette Port

5

• P111 Numbers for Standard IEEE Cable Conneclor

2

I

0 103 004 EOI OAV NRFD NOAC IFC

22

Data These sgNIIS represent the br1s ol olnpul/QJIPV! formation "" !hoi data bus When a L "" 1- 8 010 sig!llllrt low rt rop<ooonts 1 and whenhighO

GNO

0102

7

II 12 13

This signal is held low {true) by the lis· tene<while roading . When the data byte has been read, lhe listener sets NDAC tugh. ThiS signals the talker that aala has been accepted

Sorii!Co Request

s 9 tO

The controller sends <Ia internal r&OOt Signal as FC low {true) to ntialize all <levJCeS to the ide Slate. When the controller IS SWitched on or reset IFC goes low for about 100mll<seconds.

SAO

J •

Pin I

When the I~ byte of data ~being trans'erred, the talke~ has the option of senlng EOIIOw. Tne controller a!ways sets EOIION while the last data byte <S be>ng transfe(red from the controlet.

When 1\RFO IS ION (true), one or more lislene<s are not ready for the next byte of data. When ol devices are ready, NRFO goes high.

a

:::::::::::: A I C D E F HJ K l MN

When OAV IS low, thtS ggnrfes that dal8 s valid on data bus.

Manager

General

IEEE Port Pinouts

c 0

E

F H J K L N N

Vert GND GNO GNO 0.1 PBO PB 1 PB2 PB3

DesarplrOn

Syst&'TI GIOI.fld \rodeo Out for external cfrcplayt Connoaod to IEEE SOO Connectod to lt;EE EOI 1181d low causes power up 10 D<agnostrc rouunes Connected to cassene 1 reaa line Connected to cassene 2 read line Oiagl106tic tBpe write 118rty TV Vertical for exlefnal d61liays 1V Hor<mntal for external dsjllays

Edgosensili\e nputo16S22 VIA PB0-7 are inCIEpen<lenUy programmable tor Input or OutPUt

PS4

PBS PB6 PS7

CB2 GNO

Specie! I/O po1 ol VIA Olgta Grourcl


VIC 20 Expansion Port 22 21 10 11 11 17 1115 U IS 12 11 10 t

I

7 I

$ 4 3

VIC 20 User Port 2 1

1 2 3 A 5 I

p.,,

Nom.

1

GND

2

3 4

5 8 7 &

9 10 II

coo

CD1 C02

C03 CD4 coo CDC COi 8LI<1

8LK2

12 13

8LK3 BLKS

14 15

RAMI RAM2 RAM3 VPJW CRIW

10

17 18

19 20

21 22 A b

tAO NC +5v GND GND CN>

c

CAt

0 E

CA2

F H

CA4

J

CA3

CAS CA6

K

CA7

L

CA8

M N p

CA9 CA I O CA l l CA12 CA13 1/02 1103

A

s

T

u v w X

y

z

4>02 NMI RCSET

f

EDCI A

AB C OEfH.IKLMN

Funclion

PN t 2

Detc:ropt1on System grouncl

Data busblO Data busbl 1 Data busbl 2 Data bus be 3 Data bus be~ Databusbi 5 Data bus bit 6 Data bus bit: 7 8lt aec:oded P.AWROtJ bock 1 0 $2000 (BaNe kMl 81t aec:oded RAM/ROM bock 2 0 $o4000 {BaNe li:M) 8lt aec:oded RAM/ROM bock 3 0 $6000 (aaNe II:M) 8k ooooded ROY l:llcld 5 0 SAOOO (ACM!towj 1k OIICOded RAIA block 0 S0400(acwe1owj 1k oecoded RAM block 0 SC800 (aciNG toN) 1k decoded RAM block 0 SOCOO (aclve klw)

System Ground (100mamaxmum) +5V RESET Cold Start. Memory rS destroyed JoysiJCk Sw.tch 0 JOVO JOY I JoysiJCk Sw.lch I JOV2 JoysiJCk Sw.lch 2 PEN L'Qht Pon Input Allo Joystick Fire Bu:ton SENSE Cassette Swrtcn oenae 5ne Comecled to Set oat Bus ATN Ltne Se!oali>WN 9 \AC + Phase Translormer ourpu (50 rna maxiD1.011)

4

5 6 7

8 9 tO

GNO GND GNO

11

12 A B

CBt PBO PBI PB2 Pe3 PB4 PB5 P86 PB7

c 0 c F H

lnterupt Request hne to 6502 (acwe ~

J K L M N

Ad<ltoss bus b<l 0 Address bus bit 1

Ad<ltess bus bit 2 AO<ltess bus oot 3 Mcress bus !lot 4 Address bus brl 5 Address bus brt 6 Address bus brt 7 AddrEIIIS bus brt 8 MdrOII$ bus bit 9 Addres$ bus bit 1o Address bus bit 11 Address bus brl12 Address bus brt 13 1/0 block 2 (located at $9600) 1/0 block 3 (located at S9COO) Phase 2 sy.;lam clock 6502 Non-Mackable lrter~ (active low) 6502 Reeet pon (actiVe ow)

Oe<lcriPtlOn

Ground

3

Aead/Wr~te 1111e Iron VIC Chip (hgh read, bw路,.IIIB) Read/Write line Iron CPU {111gn-reao, low路wr~e)

P00-7 are 1ndepande<\dy progtanmabe IO< Input or Output

Special VO pin of VIA

CB2

GNO

VIC 20 AudioNideo Port

Plnl

Nomo

1

+&I

2 3

NC

GNO

4

5

P1111

Name

I

SAO

2 3

GND

4

CLK DATA RESET

6

60

The ~or. YolurM 4 , 11- OS

ATN

Ooscripilo~

10 ma. max.mum

GNO

S~emGrourd

AUO VIOL VIOH

AudOO!.c VIdeo l ow VIdeo High

Colour

Aed Grey

Blacl< Wh>W Coloul refers to Radio Shack Par\142- 2394

VIC 20 I Commodore 64 Serial Port

5

I 11 11 12

::::::::::::

I :::::::::::::::::::::: I Z Y XW V U T S R P N M L K J H

7 I

Oescrpton SeN!I SAO Ill (eaw to..) System G<ound Serra' ATN tn/Ovt

Seri<i Oock lniOvt Seri<i Data ln/CM ResEts 81 devices on Seraat bus (acbve low)


Commodore 64 Expansion Port

2~21 201 t 1117 1 a nu

u 12 1110 •

7 •

1 •

a

2

Commodore 64 User Port

1

1 2 3 4 5 I

Natre 1 2 3 4

6

6 7 8

9 10

Dot Clock 1101 GAME ~M V02

AOML BA DNA 07

IS

06

16 17 19 19

05 04 03 02 01 DO GNO GNO

8

c 0 e

F H

J

K L M N p R

ROMH RESET NMI •2 A15 A1 4 A13 A12 All A10 A9

s

Al3 A7 AG

u

A5 A4

w

A:3 A2

T

v

X y

z

0 C 8 A

A 8 C D E

Oesctpton GND Sytrom Ground +5VOC Totl!l User Port and Canridge deoces +5VOC can draw ro more than 450ma. lAO lntetupt Request line to 6502 (aCIJve low). RIW Aead!Wrrte.

I1

21 A

f

f>lnl

12 13 14

20 21

r

AI AO GND

0 101 1 12

::::::::::::

I :::::::::::::::::::::: I Z Y XW V U T 8 R , NM L K J H

7 I

Prnl

Func1100

1

Ground +5V RESET CNT1 SP1 CNT2

H J K L M N

Oesapton

1l

Sysurn Ground (1 00 ma maxrnum) Cold Start Memory IS NOT destroyed Selral Poncounter from CIA 11 Sel111l Port from CIA I 1 S...ai Port counl« from CIA 12 SP2 So<ICII Port from CIA 12 PC2 Harodlhelong tne from CIA 12 SanaiATN Conneaed to Serial Bus ATN line 9VAC +PhaSe Tri!Miormer output (50 rna maxrnum) 9VAC - Phase Transiormer output (50 ma ma~rnum)

12 A B

c

GNO GND FLAG2

0

PBO PB1

1:

PB2

2 3 4

5 6

8 18 MHz video dol clock 00 Block 1 0 SOEOO-SOEFF 4actNe II:M) llllbufG<ed 00. AciNeioN TTc.. rnput. N;wa IO'N TTL input 110 Block 2@ $0F00-$0FFF (aCilve tow) buffa<lld TTL OUtput. 8K dEicoded AAMIROM block@ $8000 (active low) buffered TTL output Bus Avariable signal lrcm the VIC II chrp · unbu11ered- 1 is maximum lOad. Orect Memory Access request 11!18(actue low ni)Jt)IS Til rnpU\, [~Ill bus bt 7 • Data bus bt 6 • Ollt.t bus bt 5 • Ollta bus bt 4 • Dota bu$ b~ 3 •

r

7

8 9 10

Deta bus b<t2 • Deta bus bl 1 • Oeta buS bt 0 • Syslem grourd 5yslem Ground 81< decoded RAMIROtJ Block buffwed 6502 RESET oon (actw low) buffwed TTL oulllnbufllored rn. 6502 t~on MaGkablo ln10rrupl (odMIIowj buftGiad TTL oot. unbuffered "' Ph~ 2 S)'$tcm clock. Adorass bus bi\15 • Add'ess bus bit t 4 • Aad'ess buS llU 13 Ad<i'ess buS bit 12 • Add'ess bus bit 11 • Ad<i'ea; bus bit10 • Ad<i'ess bus bot g. Add'ocs bus btt Addraas bus M 7 • Address bus bit 8. Aad'ess buS bit s· AO<ress bus bit 4 • Adctess bus bit 3 • Add'ess bus bit 2 • Adctess bus bit 1 • Acidr- bus brt 0. Syctam Groond

o seooo

F

PB3

H

PB4

J K L

PBS

PB0-7 are rl'dependently programrml:le 10< Input or Output

M

PB6 PB7 PA2

N

G'IO

Special I/O pn o1 CIA

Commodore 64 AudioNideo Port

Ptnf

N1lme

1 2

LUM

3 4

5 6 7

a

GNO AUO COMP JACK CHA NIC N/C

DescripiiOn

Lumnance Syctam Gtound AodioOUI C<mposl"' Vodao Audio tn Chlomaout 'lo comect.on Nocomecton

• - Unbuffered 1 is TTL load max.

VIC 20 I Commodore 64 Joystick Ports 1 0

\. Pin I

Ncme

t

JOYO JOY 1 JOY2

2 3 4

5 6 7 8 9

2 0 0 8

0 7

3

..

0

0 0

5 0 0 9

a

Oescripbon

JOY3 POTY

fiRE

I'WJ tha Loghl Pen if1)Ut. (C64 port 1 on!y)

+5V GND

100ma. maxmum Sys:em Ground

POTX NOlo Sao Morrory Mop lor roading Joyst.ek Ports

The TrlnuctGf, Volume 4, ....,. 05

81


Commodore Disk Specifications 09090

Model

Drives per Head Hf'ads per Drivf'

8250 2 2

8050

4040

2

2 I

2. 12 1.18 1.05 1.18 1.04 1.18 4 KB

1.05 MD 521 KB 183 KB 4 KB

3~0 KB

77

23-29 2S6

I

2031 I I

1541 I I

4KB

170KB 168 KB 167 KB 2 KB

170KB 168KB 167KB 2KB

77

~5

35

35

17-21 256 1328

17-2 1 2S6 66-1

17-2 1 256

8266

23-29 256 4104

40KB 1.2 KB

40 KB 12 KB

-

-

• 3 3 s 30 •• IS3 153 360 125 IS IS 8.34 834 100 100 100 3600 3600 300 300 300 • Track-To-Track: Mlcropolls 8050 • 30 rns. Tandon 8050 "' 5 ms. • • Ave rase Track: Micropolis 8050 • 750 ms. Tandon 8050 "' 125 ms.

30 360

30 360

100 300

100 300

S.75 8.25 15.25 21

S.7S 8.25 1525 21

200

200

I 6

Fonaattecl Storate Cclpdcity per Urut Max Sequent.al Files/Dnve MAX Rtlative Files/Drive Disk System Buffer

09060 I

4

I

7.47 MD 7.41 MB 7.35 MB 4 KB

4.90 MB 4 KB

153 128 32 256 29162

153 192 32 256 19442

s \18

5MB

40 KB

40KB

1.2 KB

1.2 KB

1.2 KB

1.2 KB

4.98 MB 4.94 MB

168K8 167 KB

Olak Formats

Cylinders (Tracks) Sectors per Cylinder Sectors per Track B)tes per Sector Blocks ~·ree

-

-

-

-

-

664

Trqlller Rates (bytea per 11e<:0Dd)

lnternallo Unit IF.E£-188 Bus A - nmea (mllli-.eeoncla)

Track-To-Track Average Track llead Settling Time Average Latency RPM

Physical Dimensions Height (inche11) Wrdlh (rnches) Depth (inches) Weight (pounds) Electrical P<l"'er (Wattsj Voltage (all models)

Block-Read Block-Wnte Blotk·Elecute Buller-Pointer

B-R 8-W B-E 8-P

Format • 8-R: · ch;dr;t;s • 8-W: • ch;dr,t;s • 8-E.' ch,dr,t,s • 8-P: ' ch;p

Block-Allocate Block-Free Memory-Wnte Memory-Read Memory-Execute

8-A

• B-A· • dr;t:s

B-F M·W M·R M·E

• 8-F: 'dr:t.s

User Command

u

Oi

OR T S P AOL AD II NC DATA X PARMS

-

7.0 ISO 13.75 28

7.0 15.0 13.75 28

7.0 15.0 13 75 28

s.s

3.0

8.0 14 25 20

7.0 13.0 10

60

50

50

40

35

110- 120 VAC. 60Hz

Disk Utility-Command Set Command

-

Abbreviation

•\1-w· adL/adH/ncfdaLa • M·R' adl/adh • M·E • adl/ndh • ux:c.h;dr;t:s

The channel number in OOS· id~ntlcal to I he Secondary Address in the IIS$0Ciated OPEN statement Th@ Drive number· 0 (Of I lloroy dual drives) The Track number. I through I 54 (depending on the model') Sector number . 0 through 112 ( dependtng on !he model") The pointer Position fort he buffer poi Iller The Low by1e of the Address (use CHR$(AOL)) The lligh byte of the Address (use CHRS(AOL)) The Number ol Characters: I through 34 The actual data in hexadecimal. This Is transmitted by using the CHRS function. ie. CHR$(11) would send the decimal equivalent of hexadecimal II The index to the user table The Parameter.; mociated with the Ucommand (optional)

Sector Distribution By Track Number of Sectors Track Number 1- 17 18-24 25-30 31 - 35

4040 21 19 18 17

2031

1541

21 19 18 17

21 19 18 17

Track Number 1- 39 40- 53 54 - 64 65- 77 78- 116 117-130 t31- 141 142- 154

8050

8250

29

29 27

27 2S

23

25 23 29 27 25

23

09060/09090- 153tracks per recording surface ( 4 on 09060 and 6 on the 09090) "'ith 32 sectors per trKk

User Command Jump Table Sta.nda.rd Syatax

Alte.mate Syntax

Ul U2 U3 U4

UA UB

UG

U7

UF UG

U9

UH 1:1

us

us

u.

uc

UD UE

UJ

f unctloa

Block-Read replacement Block-Write replacement Jump to S1300 Jump to S1303 Jump to SI30G Jump 10 S1309 Jump to S130C Jump to SI30F Jump to SIOf'O (NMI) Power·Up vector (rc:sd)


HAM (Hlock Allocation Map) Formats 4040, 203 1, and 15418A."Format - Track 18Sector 00 Desaiption Data Tuck-Seclor of lillit Directory block 18-00 ASCII 'a' fdentifte$ DOS 2.G format 65 Reserved for future DOS use 00 trark( 1-35 Bit map of availablt> blocks

Byte•

0-1 2 3 4-143

8050 BAM Format Data Byte'

Oesaiption

0-1 2 3

Track-Sector of next OAM block ASCII 'c' Identifies DOS 2.5 format Reserved for futJre DOS use Lowest track 1 mapped in this BA \1 block Highest track • ( + 1) maptXd in thi5 BAM block 'lumber of unused blocks on tract· Bit map of available blocks on track· (BAM 2: 11-140)Bit map of available blocks on tracks:

~

5 6 ... 7-1 0 11- 255

38-03

8AM2 Tr381 Sc03 39-01

67

67

00 01 51 I 1 2- 50

00 51 78 51 51 52-77

BAM I Tr38 I ScOO

8250 BAM Fonnat Data

Description

Byle•

BAM 1 Tr38 I ScOO

0-1

Track-Sector or next BAM block ASCII 'c' Identifies DOS 2. 7 format Reserved lor future DOS use Lowest track • mapped in ftrst BA.\1 block Hlghesl nack • (+f) mapped in rust BAM block number of unused blocks on trac.k: bit map ol available blocks on track: (BAM 4: 11-2S)Bit map ol available blot.b on tr<lcks.

2 3 4

5 6 7-10 11- 255

0-1 2-3 ~

5

6 7-10 11-255

4-5 6- 21 22-23

Data

!9-32 33-255

160 50,65 160

00 Data

38,00

67 00 160 160 50,67 160 00 Data

l>-1

2-3 4-5 1>-7 S-9

67

00 101 151 101 101 102-150

2031 Directory Blocks · Track IS Sector OJ through 18 •~o Dtrec1ory Blocks Track 18 Sector 01 through 18 8050 Dtrectory Blocks· Track 39 Sector OJ through 29 8250 Directory Blocks· Track 39 Sector OJ through 29 D9060 I 09090 Directory Blocks · Starting on cylin der 76, u~ all Track:. ·Sectors 00 throusJl 31, then expands to iddttional blocks u requared, prov•d•RR 'Unlimited' Directory size.

Description

Shifteds~e

ASCII '2o' idenlilie$ DOS version and formli Shifted spac.es Not used

6}1e" 0-1 2 3-4 5-20 21 - 22

Desalpllon Track-Sector to first BAM block ASCll 'c· ldennhes DOS 2.5 lormat reserved for future DOS use Not used Diskette name, padded wtth shilled spaces Shifted spaces Diskette 10 number Shifted spaee ASCII '2c' idenli[~ DOS ver~iun and format Shifted spac~ Not used

09060 I 09090 Dl.rectory Header - Track 0 Sector 0 Byte"

38-01 (Oir) 67 00 I 51 155 lSI !51 152-1 54

01 51 1 I 2-50

Reserved for 2031 BAM Diskette name, padded wtth shifted spaces Oiskelle 10 number

~4-25

!6 !7 28

38-09

00

8050, 8250 Directory Header - Track 39 Sector 00

3

38-00 67 00 51 101 51 51 52-100

67

2031, 4040, 1541 Directory Header - Track 18 Sector00

2

BMt• Tr38/ Sc09

38-03

Directory Format

Byte" 0-1

BAM3 Tr38 I S<.Q6

09060 I 09090 BAM Format- Track 1 Sector 0 (normal location) Description Om a Trac.k-Sector panter to next BAM block srFF'F' =last Track-Sector panter to previous BA.\1 blOCk SFFFF -first Lowest tr.ck • mapped in thi) BAM block Highest track • ( + I) mapped 111 thiS BAM block Number of blocks unuSI"d on this track Bit map ol available blocks on this track Bit map ol the next 49 tracks

Byte•

Byte" I 143 144-161 162-163 164 165- 166 167-170 171-255

8AM2 Tr381 Sc03

00,255 76. 00 00,00 01, 00

Description Tr&.k-St:uor pointer to b<td track and seaor list ldentdtes DOS 3.0 lormat Track-St'clor of frsl direc1ory blort Not used Track-Sector of firs BAM block

23 24-27 2&-29 30-31 32-255

Descnption Track-sector pointer to uc:xl dirt:ttory block File type Track-sector pointer to first file block File name, padded with shifted spate~ Track- sector ol fir5t ~ide sector if REI.4tive fie Record lei1Ph If relative file Reserved for future life information Track-sector poi ntcr for replacement Number of bl01.k) u:.ed by the file Stven more 32-byte hie entnes (same as 2-31 above. plus two additional unused bytes) Additional 'lotes

1 2

3

4 5

32 byte$ per file entry except the lirst entry is 30 bytes Total of eight (8) file entries per di rectory block File types are: Scratched Files soo $01 Sequential Files Program nles S02 User-Defined S03 Relllive Record S04 File I~ codes are OR'eel with $80 when file is properly closed Trock volue of 00 in byte zero indiCAte$ the 14>1 u~ block in the directory Sector value then shows next byte to use

TIM lranuc:tor, Volume 4, laue OS 63


1

Commodore Related Progra•nming Books Author

Title

Publlshe.r

SuperPET Related Books. ,.. SuperPET System Overview SuperPET Waterloo 6809 Assembler SuperPET Waterloo MicroBASIC SuperPET Waterloo MicroFORTRAN SuperP~T Waterloo MicroCOBOL SuperPET Waterloo MicroPASCAL SuperPET Waterloo MicroAPL

Bosweli/Grove/McPhee/Welch Cowan/Shaw Graham/McPhee Dirkson/Welch Commodore Boswell/Grove/Welch Wilson/ Wilkerson

Sam·s Books Sam's Books Sam's Books Sam's Books Sam's Books Sam·s Books Sam's Books

Lance Leventhal Lance Leventhal Findley

Osborne Osborne

Zaks Zaks

Sybex Sybex Sams WILY LB BYTE McGraw Hill Compute!

6502 Programming Books. 6502 Assembly Language Programming 6502 Assembly Language Subroutines 6502 Software Gourmet Guide & Cookbook Advanced 6502 Programming Programming The 6502 6502 Software Design 6502 Assembly Language Programming 6502 Systems Programming Beyond Games: Systems Software for your 6502 Personal Computer Top Down Assembly Language Programmer For Your 6502 Personal Computer Machine Language For Beginners

Scanlon Fernandez/Tabler/Ashley Windeknecht Skiers Skier Mansfield

?

6809 Programming Books. 6809 Assembly Language Programming Programming The 6809 The 6809 Companion

Lance Leventhal Zaks/Labiak James

Osborne

?

BP

Hardware Related Books. PET/CBM & The IEEE 488 BUS (GPIB) Interface Projects For The PET/CBM PET Interfacing Advanced 6502 Interfacing Programming & Interfacing the 6502 with experiments How To Program and Interface the 6800 6809 Microcomputer Programming and Interfacing, with Experiments 6502 Applications

64 The Transactor, Volume 4, laaue 05

Fisher/Jensen Hallgren Downey/Rogers Holland DeJong Staugaard Staugaard Zaks

Osborne

.

?

Sams Sams Sams Sams Sams Sybex


• Title

Author

Publisher

Vic 20 Books. Vic Programmers Reference Guide Compute's First Book 01 Vic Compute's Second Book Of Vic Compute's First Book 01 Vic Games Users Handbook to the Commodore Vic 20 Vic-20 cOmputer Writing Workbook 34 Vic-20 Computer Programs lor Home, School & Office I 01 Programming Tips & Tricks For The Vic-20 Start With BASIC On Your Commodore Vic 20 Vic BASIC: A User-Friendly Guide More Than 32 BASIC Programs lor the Commodore Vic Computer Computers lor Kids-Commodore Vic-20 Edition Getting Aquainted with your Vic-20 Vic Graphics Vic Revealed VtcGames Mapping The Vic

Compute! Books Compute! Books Comput~! Book:. Weber Adler Adler Adler Monro Zamora Rugg/Feldman/ Wilson Larsen Hartnell Nick. Hampshire Nick Hampshire Nick Hampshire Compute!

Sams Compute! Books Compute! Books Compute! Books WSI ARCsolt ARCsolt ARCsolt REST PH Dilithium Press Creative Comp. Press Creative Comp. Press Hayden Hayden Hayden Compute! Books

Commodore Compute! Rugg/ Feldman/Moore Compute!

Sams Compute! Books Dilithium Press Compute! Books

Raeto Collins West Nick Hampshire Nick Hampshire Nick Hampshire Osborne Osborne Peckham Compute! Books David Jeffries and Fisher Berenbon Zamora Rugg Strei Imatter/Goldstein Haskell Jeffries Boren Brown

Compute Books Hayden Hayden Hayden Osborne Osborne Osborne Compute! Books Dilithium Press

-

C64 Books. Commodore 64 Programmers Rei.Guide Compute!s First Book of 64 More Than 32 BASIC Programs for the Commodore 64 Computer Mapping The Commodore 64

Pet/CBM Books. Programming The PET/CBM The PET Revealed The Library Of PET Subroutines PET Graphics CBM Professional Computer Guide PET Personnel Computer Guide Hands-On BASIC With PET Compute's First Book Of PET/CBM PET Basics PET Fun and Games Mostly BASIC: Applications for your PET PET BASIC I 32 BASIC Programs lor the PET Computer PET/CBM An Introduction To BASIC Programming and Applications PET/CBM BASIC PET Fun And Games A PET In The Classroom Instant BASIC

?

Sams

PH Dilithium Press BRDY PH Osborne Dilithium Press 1

The Tranuctor, Volume 4, 1-.ue 05

65


Glossary Access Time

-The lime required for a computer to locate and transfer data to or from a storage medium.

Acoustic Coupler

-The two rubber cups on an acoustic modem that hold the receiver in place to allow transmiSSion and reception of data.

Acoustlc Modem

- A telephone modem that is not hardwired into the telephone lines, but uses a microphone and speaker to transmit data to and from the telephone.

Accumulator

- A location within the microprocessor that is used for storage of the result of an arithmetic or logic operation.

Address

- A location between 0 and 65535 in computer memory.

Algorithm

-A set of rules, usually mathematical. that help in solving a particular problem.

ANSI

- American National Standards Institute.

APL

-Advanced Programming Language.

ASCII

-The 'American Standard Code lor Information Interchange'. Is an eight level codeserialtran:;mi:.:.ion of alphanumeric code The first 7 bits represent 128 standard ASOI characters. The eighth bit is a parity bit for error checking. The eight data bits are preceded by one start bit and and followed by one or two stop bits.

Assembler

- A computer program that translates source code, ie. the actual written assembler program. into a machine readable form, the object code.

Backup

-The exact duplication of a diskette by the use of a dual disk drive and the backup procedure.

Bank Switching

-A method in y,hich switching between various RAM locations can be achieved through software.

BASIC

- Acronym for Beginners All-purpose Symbolic Instruction Code.

Baud Rate

-The rate or WhiCh data is transmitted, which Is expressed In terms of bits per second. Baud rate/10 equals bytes per second (approx.)

Binary Number

-A numbering system that uses either the digits 0 or Ito express all numeric values. The binary digit IS also known as the 'bit.

Bit

-One eighth of a normal byte. in binary it is either a 0 or a I symbolizing yes or no. on or off. etc.

Block

- 256 characters of information, as stored on a diskette. Also known as a sector ol a d1skette

Buffer

- RAM used for temporary storage of data un!Jithc data can be accepted by the device it is being sent to.

Bus

- The lines connecting the memory. microprocessors. and other portions of the computer or peripherals that send or receive data.

Byte

-The equal of one character of information, which is 8 bib. Numerk value of one byte can fall between 0 and 255 decimal.

CPU

-Central Processing Unit, the microprocesoor.

COBOL

-COmmon Business Oriented Language.

COMAL

-COmmon Algorithmic Language. Written for Commodore machine.~ in Denmark.

Compiler

- A computer progrnm that will accept a program written in a language such as BASIC. then convert it

#

over to a form that the computer will Immediately understand, a machine language. DaisyWheel

- A print wheel that uses impact of a solid character to produce its impression. The daisy wheel is

circular in design to allow for the wheel to spin around quickly to the correct character.

66

Density

-The number of bits in a single linear track measured per unit of length of the recordmg medium, ie. single or double density diskettes.

Data Transmission Rate

-The BAUD rate.

Direct Access

-A method of accessmg information from a storage medium, such as a diskette, where the access time is not alfected by the location of the data on the disk.

Tile Tlw-uotor, Vo lume 4 , 1-.oe 05


Glossary Directory

-A list generated by the disk drive of all files currently stored on its diskette.

Diskette

-A thin, flexible magnetic disk permanently enclosed in a semirigid protective jacket.

DOS

-The 'Disk Operating System· which controls all of the action) of the di:.k drive.

Dot Matrix Printer

-A printer head that forms it characters by the use of numerous metal pms to punch out the •mage required on paper.

Dynamic memory

- A form of random access memory that maintains its stored information by constant refresh cycles.

Dynamic

- In a constant state of change. (ie. variables)

EPROM

- Erasable Programmable Read Only Memory.lsa form of ROM that can be erased b) ultraviolet light, and re-programmed when necessary.

EAROM

- Electrically Alterable Read Only Memory. Is a form ot ROM that will remain constant under normal operating conditions, but whose contents can be modified by a series of deliberate electrical signals.

File

-A collection of related records brought together as one. single unit.

File Type

- Pertaining to Commodore DOS, there are four different file types. These are PRoGram, SEQuential, RELative, and USeR.

Flag

-A single storage bit used to signal the occurence of a certain condition.

Floppy Disk

-A diskette

F'low Chart

- A logical diagram of the order in which a particular problem is thought to be resolved. Usually required when complex computer programs are to be wriuen.

Formaltlng

- Pertaimng to Commodore DOS, is the process of organlzmg a diskette Into specifiC tracks and sectors to allow for storage and retrieval of information.

FORTRAN

-An acronym for FORmula TRANslating system, a high level computer language.

Full Duplex

- In communications, me simultaneous cransmission and reception of data, unlike half-<luplex.

Graphic Plotter

- A device that connects to the computer, and is controlled b) the computers software to draw exact patterns as decerrni ned as the compuced X and Y co-ordinates.

Half- Duplex

- In communications, allowing only one way data transmission or recept1on at any one single time. Compares in prlndpal to an inexpensive walkie talkie

Hard-Copy

- Refers to any printed output in general.

liard Disk

- A totally self enclosed data storage system. The disk il~lf is sealed inside the unit. and rotates at approximately 3500 RPM to allow lor high speed access to information. A special feature of this type of storage syscem is che vast amounl of storage space available in relation to a floppy disk system.

Hardware

-The actual physical components or a computer system, ie. computer, peripherals, magnetic storage media, paper etc.

Hexadecimal

-A numbering system with the base 16. Its digits range from 0 through F.

High- LcvciLnnguasc

A computer language such as BASIC, COBOL, FORTRAN, PASCAL, APL and PL/1, to name a few, thac use english like commands in the design of computer programs.

Impact printer

-A printer which forms its characters by the physical striking ol the nbbon and paper.

Increment

-To increase the value of by a certain quantity.

Interactive longuoge

- A high-lcvd language !hal allows execution, modification, chen rc excculion <~gain, for as many cydes as required. BASIC is one example of such a language.

Interface

- A wiring device to connect two or more devices together in a harmonious extstence. where data can be transmitted or received' accurately.

Interpreter

- A compuler program that cranslates and executes each statement in a program ent1rely before attempting to continue on to the next statement in line. This is a built in feature of Commodore BASIC.

The Transactor. Volume'· laue OS 67


Glossary Interrupt Dri\ en

- A program whose execution is activated by the computers operating systems attempts to check its various tnterrupl routines. Similar to a water wheel placed in a fast moving river. Very little change in the now if the river but the water wht'E'I i~ allowt>d to operate.

1/0

- An abbreviation for Input/Output, or the transmission to and from the microprocessor.

Jump

- In assembler. a branch to a sed ion of code other then what the normal program flow would expect.

K

-In reference to storage capacity, it is equal to 1024 bytes of data.

Light Pen

- A hand-held, light-sensitive device that is wired d1rectly to the computer to allow the light-pen/ screen positions to be transmitted to the computer lor analysis and re-action.

Low-Level Language

- A computer language, such as assembler, that requ1res very little translation to become acceptable by the computer.

Machine Language

- A programmmg language that is Immediately understandable by the computer, therefore not requiring any translation at all. In reality not a language as such but a coding of binary digits

Matrix Printer

-Dot Matrix Printer.

Memory Map

- A llstlug ul addresses antol correspondiug luu~tiuns for all RAM and ROM locations within the

computers memory.

18

Microprocessor

- The central processing unit of a microcomputer containing the control unit, arithmetic logic unit, and a number of storage location, all within one small ~ilicon chip.

Modem

-A devtce that MOdulates and DEModulates Stgnals transmmed over lhe telephone lines, I rom analog to di8Jtal and vice-versa.

Monitor

- A video-display, similar to a television screen, that is used for computers :md other electronic devtces requmng a stable VIdeo ourput.

Mnemonic Code

-A St>t of abbreviated commands designed to help make the writing of an assembly lanQuage program simpler for the programmer.

Network

- A number of compu ters and peripherals connected together through either a lorm of timeshari ng system, or over the telephone lines in a similar manner.

Nibble

-A group or 4 bits, or one hall of a b) te.

Null String

-A string variable without any characters in 11.

Object Code

-The compiled, or machine code version of what was origmally a source code program.

Operand

-The address or a unit of data to be operated upon

Operating system

-The software I hat controls the execut1on of all computer programs, the diagnostic system to help in the debugging process, all input/output, all housekeeping duties ol the computer, and all else that go into the running of the system. In Commodore, the operating system is located in ROM.

Output device

-A device. or one in a series of devices used to collecl data from another device. To alleviate conluston, the printer is an outpu t device when accepting data from the computer to be printed.

Pascal

-A high-level programming language.

Parallel

- A type of pon or interface that allows all eight bits of data to be transmitted at the> ~me time, each through a :;eparate piece of ~i re.

Peel<

-A BASIC keyword used to look at a position In memory to determine the value located there.

Peripheral

-Any number of external devices that can be used with the computer to increase its productivity.

Pixel

-One graphic point on the computers screen. The type ol compu ter, the graphic mode of operation it is in, and the resolution capabilities of the screen determine how high of resolution will be viewed.

Poke

- A BASIC keyword used to store a numeric digit between the values of 0 and 255, within memory.

Port

-A connection point on a computer to connect an external interface to with some form or peripheral.

Thellat•ctor, Volume4, Ill .. 05

•


Glossary PROM

-Programmable Read Only Memory. A memory storage chip that may be programmed by someone other than the manufacturer. This chip can only be written to once, and becomes a permanent modification when the process is complete.

QWERTY

- On a full sized typewriter keyboard, or computer terminal, the first six letters in the third row are QWERTY

RAM

-Random Access Memory. As the name implies, this memory is such that access to it can be made in a total random 5e<JUence. When the power i~ turned off with this type of memory, all contents are lost.

Read

-The operation performed by the computer as It takes in new mformation from an input devtce.

Read/Write Head

-The piece of hardware that can take information from, or write information to a magnetic storage medium.

Register

-A number of small temporary storage locations within the computer, that are used for such things as the operating system. and other functions that the programmer may rE'quire

Resolution

- The number ol pixels (points) that can be displayed on a computer screen both horizontally and vertical!}.

ROM

-Read Only Memory. As the name implies, the contents of this section or memory can be read from. but not written to. When the power is turned off, the contents of ROM are retained.

Sector

-An area on diskecte that is comprised ol256 characters of information. Also know as the block. this block is read and write compatible, and can be accessed by the experienced programmer, or left up to the devices of the di~k drive itself.

SequenUal Access

-A manner in which to read or wnte data

as complete blocks or tnformation. with each byte accessed

in the exact order in which was stored. Serial

- A type of port or interlace that allows only one bit of data to be transmitted at 11 time through one the

data line. Software

-A computer program and its supporting documentation.

Source Code

-A high level language program that requires interpretation or translation into a form acceptable by

the computer before processing. form of RAM whose contents are stable as long as the computer is turned on. Unlike dynamic RAM. there i' no refresh cycle required.

Static Memory

-A

Storage Capacity

- The amount of data that a device can accept lor storage, usually expressed in bytes.

String

-A set of alphanumeric dtaracters stored within memory that can be recalled, modified, or transmitted to peripheral devioe such as a printer, disk drive. ca_c;sette drive, modem etc.

Syntax

-The correct grammatical design of a computer program according to the particular rules JCt down when the computer language was designed.

Synchronous

- Occumng stmultaneously with a regular or predictable time relationship.

Thermal Printer

- A dot-matrix printer producing its printed characters by the ulie of a dot-matrix pattern that has

been adapted electrically and heat sensitive paper. Track

- With reference to a diskette, a track i~ one circular portion of a diskette surface that is further subdivided into sectors, or blocks of information

Variable

-An area of identifiable storage space that can be read or altered as necessary. Variable length cannot

exceed 255 characters. Volatile Memory

- A form of computer memory that loses Its contents alter the power has been turned off. Kandom access memory. or RAM is an example of this.

Write

-A store a section of computer memory, or a quantity of produced data on an external storage medtum such as diskelte or cassette.

Write Protect

- In order to avoid losmg stored data on cassette or diskette storage mediums, write protecting is a method to stop any unintentional damage.

The TrlnMCtor, Volume 4, 1uue os

69


ICRO PEC SOFTWARE MEANS BUSINESS FOR THE COMMODORE 64 When it's time to get serious. it's time to boot up MicroSpec business software. Our complete line of business software is made to give you some real applications for your Commodore 64. From data base management to full accounting software, we have the package for you. It's attention to detail that makes our packages so beautiful and makes them stand out from the rest We realize that most people are first ./' time users, so we designed all our packages to .. be completely menu driven and user prompted for each input We also know that most people use only one disk drive, so we designed all our packages to virtually c eliminate disk swappin~o Other features like C' non destructive input routines really make our software easy to use. But all this doesn't restrict you. Pure random access file structure maximizes your disk capacity and allows you to bring up any record for viewing in less.tban a second. In our effort& to put together the best packages available, we worked on more than the software. We took the same approach with the documentation as the software. We made it complete and easily understood for the fiJ'St time user. We even provide sample repons in many cases,

/

..

..

_/

.. .. .. .. .. .. .. .. .. ... ::fl . ... ... = ... , :; ... ... .....;: ... ... ...'"..... .,.... ,..... ,., • ... ! ... ...... ... = •• r;:;' ...... ,=... •I= l: •.-... "'•.. •... .. ... -... ........ ..... ~ ...'" ...... • .. '"• '•" .. .. .. .. ..

_/

/

//

/

./' /

./' ./'

•...- - ...... ... -...... -- ..-... -- -.. - -- - --.. -•...... ..•- •... -. -- .. .. ---.... -..... --...=.. --- -..- - - ..-- --- --- ..-- ..-Cl

:.0

4

I;

:.0

ID

~ ~

~

:.0

~

m

m

~

~

The Demonstration Package, which shows how eacb program runs, is available for$19.95. So, if you're serious about your 64, call or write for a complete brochure or 10 rJpt down to your aearest computer retailer for a demoaatratloa.

WHEN YOU AND YOUR 64 ARE READY TO GET DOWN TO BUSINESS GIVE US A CALL

P.O. BOX 863085 • PLANO, TX 75086 (214) 867-1333 70


•

The

Five yeara of service to the PET community.

The Independent U.S. magazine for users of Commodore brand computers. EDITORS: Jim and Ellen Straama Sample laeue free on request, from:

635 MAPLE o MT. ZION, IL 62549 USA 71


MPI INTRODUCES SUPER ACTION MEMORY EXPANDER BOARD FOR VIC 20* Adds 24K and 3 Expansion Slots With Switches and Fuse $109.95 INTRODUCTORY PRICE (Expandable To 351< By Simply Adding Memory Chps ond Switches)

$109 95

ld9es To lOpe t c()de wlltl torY rested p..nd • ~ oestruct s~ rds fOC ~IJCtiO~. 5ter corif proteC ~~ &o0 ~te lf\~s l(lCIIJ fvode 2« IQW) RMJUS: TrOI1 •Adell 24K t.lemay (29K wi1'1 VIC. 51(). c UIUStfat'O

:Clle

'Upgoolloofd 10 3SK bof aclcing IC'I oncl swilctas • Menlory Ml!chollle In 81\ IICIIOIW (No need 10 MJetmmD'IeO'ItlllllmOI'j boold 10 run your ollw prOQIOIM) '31)j)C111Son lloll Wllh IWIIdles (for game or uto 111111\' cor11tdgeS). 'Aliff bullon allcow tttta11ng compulilf wilhoJI lllmirg pc.w ctf ••5 omp 11M proltellel •SWtt:h reloeoMS exponslon cor111c:lges In mtniCIIV so 11101 it~ IJe SOYtd on 10pe os o backup for vw -.oluoblt prog10ms (The uneJII)Cilded W: will not allow cartlklges 10 IJe tcJ¥eO on 10118) • Wrllll pr<NC! swt1etws oii<M> progtoms stared tn RAM ot ROM locoaon 01 enH~e MomOfY to IJe ptOIIelld ogol1111 occidental wrllt. • SWitch allOWS mtmlll)' 10 IJe mO'IIICI IJe!WMn RAM Oncl ROM lOCO lion (UsefUl Ia 08'191oplng your own gam• Oncl IO'MQ 00 10118).

24K rremay, 3 1xporelon IIOII,IWI~ o*"lbled ond temld . • • . $1ot.l5

SOme as abO'Ie willl sodo.elllll01 allow ~ to 1<1* odd yw own memory chips 10 lllng lllellloty fr0111 24K to 35K . • . • . .. • • . .. . . . • .. . • • . $12 4.15 Full 35K mtmoty, 3 expon&la~ lloll, 3K oxponaor moue, eprom soc:1te1 (IWI!ell oei0C10blo botwotn BLK 3 & BLK 5) onG aiiiWitchol osaombled end leSitd (eprom not lnctudOd) • .. . • . .. • . .. • .. • .. .. . •. $14t.l5

Bare35Kb001dwlll1comptelt lnsiTUcaooandp011SIIsl •.••.... . . $31.15

•Gokl pl(ll8d oord ectoe ccnrec10r. ·No olhor mtiTIOI'/ o~poMioo 110td0d. • E05IIy plugs lmo your VIC, no moulflca~oos neoesuy. wear on your VIC 20 slnct 110001 nev8l ~ 10 11e remowo 01 power tume0 011 onG oo to run omet ropes

sows

MIDWEST PfltiPHERAL INDUSTRIES

Add $5 f04' shipping and handling Mo. reslclents Odd 5V2 " saltS 10x

a cartfOges.

"Op~ond

Pnces are 10 US dollars

COD O rders: 8 16 -444-4651

send check 01 money Ofdel to

3SK rN!mary (401< wllhVIC' 51\)

MPI lox 8123-1 KanSGs City, MO 64112

Assembler for the The Banner MachlnerM For the Commodore b~ (with 5 fonts) or the VlC-'20 wtth UK mtm· ory • Use on any Epson MX. with Graftrex 0< tnt FX and RX printtrs • Menu-driven proqram Of)trates like o word processor. • Makes signs up to 1o· tall by any length • Makes borders ol variable width up to -l'" . • 8 stzes of letters from ~· to 619" high. • Proportlona spacmg, Automauc centering, Rlgnt ano tell jusUtylng. 549 95 Tope or DISk (Speoty computer equlpmcnQ

~lcrobrokcr E~ctuns, realistic an<1 tducauonel stOCk market simulation based on pl<luslblc financial events S3~ .9!! Tape or Disk Sprite lellt or lhe easy way to create, copy, aller, and save up to 224 sprite snopes. Sll4.95 Cross Rcfcrcnclt Gtn~trator for IASIC program s Displays line numbers in which any word of BASIC vocabulary apf)tars. Allows you 10 change variable name and ask ror ttnes where 1t appears, and more. Sl9.95 •

For the Commodore 64:

For the VIC-20:

5pKc Raider l'.n amazing arcade sttnulatton. Your mission Is to destroy ll~e eneMy snips s 19 95 Super Roller Chollens•ns dtec gamt Spnte sraphtcs and sound Yahtzr:e-style rults ot play Sl4 95 Formulator A lormula scotnLitc calculator dts~ned for tasks wh-ch reQUire ref)tlltove artthmette computatiOns You can save formulas and rur~tnc txprtss•ons 539 9S

Ca•ca of Windsor A cave advtt~­ ture samt. The object 1s to restore wealth and napponess to the small village ot w ndsor. St ~ 9S lurgcr I Frica fast aCtion JOfShck 9al'le. Eat trt bur9ers and lnts but avoid tnt shakts lor o top score.

,csc:hool lduahonal

'rosr-•

ASC fun. 123 Fun; and Gon9(r tnt Cat w oth: Addition and Subtraction Numbtr Hunt, and letter Hunt AI programs havt btisnt color, mus1c lind actiOn Each $1 ~ 95 c~ 6& 1M VIC <n w

are 1n 72

Z

su 95

C.ula, ..Acloblc OUICI lnQU<n«S nvted PHONE OIIDOS (703) 4911501 HOUitS: 10 a.-. to 4 p.-. Mon.-S.L

Cilrdlnal SOftware

Commodore 64

• easy to learn •easy to use •fast • comprehensive manual Pef"501'lal assembly language by Brad Terrpleton also ava1lalje for the Corrvrodore

...<XX>

a.cm - 9.ax> o;enes

$99.95 from your local Commodore de~er. For your n-rMt dealer call:

(416) 273-6350 PRO·LINE

~-~

7SS ~ C)..J(ENSWAY fASl UNT 8 MS<;ISS.f.U('.I. CNTAAJO l 4Y <S

d<llars.


?•

.. •

.•

Write Advanced Programs Quickly! Tired ol writing reams of code? Take a quantum j ump into the future! Tommorrow's programmers are using software devei· opment tools such as THE TOOL. THE TOOL lets you make use of powerful machine language subroutines. Your programs will execute fast using less code. Input/output routines and professional looking screens are easily created. Features of THE TOOL include :

THE TOOL For The Commodore 64 T M $65.00 developed by Micro Application distnbuted by 8MB Compuscience Canada Ltd. 500 Steeles Avenue, Milton, Ontario

l9T3P7 416-876-4741

• Screen Design functions which allow controlled input and output • • • •

High Resolution Graphics with alpha/numeric display Screen Save and Load functions (for hi-res and text screens) Structured BASIC instructions , e.g. IF THEN ELSE Programming Aids (e.g. auto, renumber, delete, find, trace, hardcopy) • 2 keystroke disk commands (DOS support extensions) • Game Design instructions Goy, scroll, screen , colour) • ASO page user manual

Dealer Inquiries Invited Name --------------------------------Address -----------------------------Prov/State _____ Postal/Zip Code _ ______ O MasterCard DCheque Accfl Expiry Please include numbers above name ---

Order

OVISA

Add $2.00 for shipping & handing Ontanoresldents add 7% sales tax.

73


MW-302: VIC-20/ 64 Parallel Printer Interface.

COMMODORE USERS Join the largest, active Commodore users group in North America and get-

36-pin oonnector

~ Works with all centronics type parallel matrix & letter printers and plotters-Epson, C.ltoh, Okidata, Nee, Gemini 10, TP-1 Smith Corona, and most others. Hardware driven: works off the serial port. "Quality construction: Steel DIN connectors & Shielded cables. Has these switch selectable options: Device 4, 5, 6 or 7; ASCII or PET ASCII ; 7-bit or 8-bit output: upper & lower case or upper only. Recommended by PROFESSIONAL SOFTWARE for WordPro 3 Plus for the 64, and by City Software for PaperClip. MW·3D2 • • • •

Canadien S1 BS. 91!5

Micra World Electranlx1 Inc. 3333 S. Wadsworth Blvd. #C105. lakewood, CO 80227 l303J SIB? -lilB? 'I

CANADIAN DEALERS ALBERTA Computer Shop of Calgary 3515 18th St. S.W. Calgary, T2T 4T9 (403) 243-4356

-

Access to club II brary of over 3000 f ree prog rams. Informative club newsletter.

-

The latest information about the PET, CBM · VIC, SuperPET and Commodore-64.

Send $20.00 ($30.00 overseas) for Associate Membership to:

Toronto Pet Users Group Department " M" 381 Lawrence Avenue West Toronto, Ontario, Canada MSM 1B9

Hindson Computer Systems. Ltd. 7144 Fisher St. S.E.

Calgary, T2H OWS (403) 252-9576 TJB Micro Systems, Ltd. 10991 124th St. Edmonton, TSM OH9 (403) 433·3161

BRITISH COLUMBIA Conti Electronics 7204 Main Street Vancouver, VSX 3Y4 (604) 324-0505

ONTARIO MGI Computer Corp. 1501 Carling Ave. Ottawa, T1Z 7M1

(613) 722·1000 Richvale Telecommunications 10610 Bayview (Bayview Plaza) Richmond Hill, l4C 3N8 (416)884-4165

Basic Utility for the

CommodOre 64 •easy to learn

64

•easy to use

•program faster and more efficiently

with better results

•MOREPOWER included FREE

Powerful Pro,fDmmer's Utility

by Bra<fTempleton M;nual by jim Butterfield

$99.95 from your local Commodore dealer.

For your nearest dealer call: SASKATCHEWAN

Micro Shack of West Canada 607 45th St. West Saskatoon, S7L 5W5 (306) 244-6909

74

(4 16) 273-6350 PROLINE

•••••a~A•

755 THE QUEENSWAY EASr. U'JIT 8 MISSISSAI.JC,A ONTARIO L~Y <:~


TM

Intelligent Software for the Commodore computers Catalog S/1/83

Mf 1ne Of progrorns (such as Ills) oonslsiS Of lhe lc:llowlnO products.

• •

All ore wr11ten for Carmodore oompulefs: onv ot my progroms lo'tll lood ord IUl wtthoiJ rnociftoallon In the entire line (Including older

PITs).

STOCK HELPER"" •Commodore 64 and VIC-20 Stock HELPER is a tool to maintai n a history of stock prices a nd market Indicators on diskette, to display charts. and to calculate moving averages. Stock HELPER was designed and written by a "weekend Investor" for other weekend Investors. Stock HELPER ts available on diskette for. Commodore 64 $30.00 ($37.00 Canadian) VIC-20 (16K) $27.00 ($33.25 Canadian) plus $1.25 shipping ($1.55 Canad ian) The VIC-20 vel'$lon only charts 26 bi-weekly periods rather than 52 we&ldy peroodl.

••or.

1. WOJCII'Ioc $2$. n Includes ltle fOllOWing teotures: VERY fost n1e routlnes,lnci\Jdlng o disk file catalog; outomo11c form t-ondllng on ..ocfor. or friction-feed PM18B: tuUv Imbedded mcwgln. )ustfftootlon. spacing. lormotflno, and paging conllols; blocl< oommonds and errOt-lropping In edtlng mode: and o lpool routine (fomlOIIed output to chk lor lot« mcm printing). 1 believe WfP Is the most ~ testeo. user-or1enled word prooessor OYC6:i :lle at ttis lime at onywtaere neor lhe prtce. for mocnlne. Requires o minimum Of 10lc of memoty (Sk ~nslon on VICl and o printer. 2. Copvcalc; S20 ($ 15 If ordered lo'tth onothef program) . ~ tso~ ver1lon ollie ~elar2onlc spr~b- ltlal

onv

ore beoomlng enemely popular lor UMI on peoona oompo.JierS. n olow$1tle user 10 set up o Yl$ble grd ot numbers on 1he saeen. ord uselhe screen-editor to make changes In the Qrld. with the totols reftec:Hng the changes Requires 6lc RAM (3k expansion on VIC); smaller version avaloble for unexponded VIC. 3. IQII bCIIMc:n ~ u ; UO. 1hb p!Ogrom rrrc:Jintoi1S OOI-qJ1819 Dmllng slatlslles tor o baseball 01' 50IIbollleogue of up to 250 ployecs. It gen8IOI8S reports on o player, team. 01' the entire leoQue (lncludng standings) II requires a mlnm.Jm 1()( ot RAM a pMIIIrls suogesled but not required. • · lrwentofy; s30. A genoraJ.purpooe perpetuol inventory control program. It produces o variety of reports. lnctwlng order torms; m..tlllple vendors Q(e supported. Requires 1()( of RAM: o prlnlef Is

suggested.

5tl25 Magnolia Lane • Plymoul h MN 5544 2 (612) 559- 1108

AI programs: s• tpport cassette ord dlslc lies and ltle C8M printers (easily rnodl!lob4e to othor prlntors). oome on oossette. and Include documonto1ton. PrlccN Include shipping; Colrl. resldenh OOd 6". All programs ore ~hied bV 1he autt'lor; lllOse r1ghls will be enforced. Programs available from,

I\IIIIO'I•Ote ond Hai'ER a'e 1'..-notkS Ill IM8Cr- - .. nc ~.oo ondVIC-zo.-.~ ~·--u"

Wlllklm RobbiN, lox 3745, Son Rafael, CA 9~91 2

(M)agreeable software , inc.

...

TM JOT-A-WORDTM

Disk Software for the Commodore 84

A computerized version of the old five letter word game. Simply pick a secret live Jetter word (one of the almost 5000 words contained on the disk) and then play against the Jot-A-Word Genie or simply play a solitaire version. Starl by typing in a five letter word. The Genie responds by telHng you bow many letters your guess and the secret work have m common. Don't try to cheat, because the Genie is too smart and 11 will not a ccept non-words or continue a game that you have given it wrong scores. This is a simple but stimulating game for ages 9 to senior citizen. A real challenge to your intellect, reasoning powers, logtc and deduct ion skills. It's simply hard to beat; as a fun and educational experience! Graphics and music add to the e njoyment.

ONLY S

95

mErD

1342BRT.23 ::wllrE~ BUTLER. N.J. 07405

Dealers & Distri b u tors Inquiries Invited Ptas a1e in US ddla<s

201-838-9027

"The Genie is hard to b e at!" 76


• us sa

~

L..AUal-4 ~

. . . T06..D . . . . . . .

~

AT HQF. . ON . . . . ~-

••

r

Here is your chance to play golf on a championship course without all the headaches of gettmg a tee ttme. waiting for that slow foursome ahead of you, losing balls, getting rained out or spoiling a good handicap. This game may be played in the privacy of your home or in a clubhouse lounge for the enjoyment of many members. A challenge to even the best players, this game requires a htgh degree of practice, expertise and accuracy to attain a good score. PRO GOLF Features : • A full range of golf clubs (driveway, fairway wood, wedge and irons 2-9) • Realistic shot distances depending on club and swing • The ability to hook or slice a shot • Up to 4 players in one game • Detailed, colourful screen layouts of 18 different holes (tee, trees, sandtraps, rough, water, out of bounds) • Simulated ball reaction to course hazards (e.g. ball bounces off trees) • Hole distances, par, yards to green,strokes taken on hole. total strokes per round and player totals displayed • A full screen enlargement of greens for putting • Accurate putting simulation for angle and distance • Practtce of real golf skills -club selection, type of shot (normal, hook, slice), length of swing, special shot strategy (e.g. chipping, getting around or over trees, water, sandtraps) 76

PRO GOLF For The Commodore 64 $34.95 written by George Adams distributed by BMB Compuscience Canada Ltd. 500 Steeles Avenue, Milton, Ontario L9T3P7 416-876-4741 Dealer Inquiries Invited Name - - - - - - - - - - - - - - - - Address Prov/State _ __ Postai/Ztp Code - - - D Money Order

OVISA O MasterCard DCheque Accll Expiry _ __ Please include numbers above name Add $2 00 fof shipping & handling Ontario residents add 7% sates tax.


COMMODORE 64•

N

o motterwhich direction you wish to travel in, experience the advantage of computer communications with The SMART 64 Terminal. Discover the program that puts you an the 1\ighr Road ro: Public-Access Nerworks, Unlversiry Systems, Private Company Computers and Financial Services. The SMART 64 Terminal designed with Quality-Bred fearures, Affordable Pridng ... And Service. So why not travel the communications highways rhe SMART wayI

~

$:39. 95

.f.ccessorles lnduded:

0

0

0 0 0

n.to•

Seleclve Sroroge ofReceived 0 User-Defined FuncTion Keys. 0 Formorred LJnes. Dora Screen Colors. Prinrerond 0 Review, Reorronge. Prtnrflles. Alarm nmer. Nodem Serrtng. 0 Sencbtfl~lves Programs and 40or80Co/. Operor/Ofl •. 0 ScreenPrinr. FllesafANY5/Z£. Auro-Dial. 0 DiskWedgeDul/r.fnl Adjwroble rronsmltlrf!'Cf!lve roblel allow custom requlremenf1 These ondorher feorures make The SMAJlT64 T~lnOI me bestctloice fororond fOl.lfno retecommunicOJioru.

MICR O TECHNIC•

'(o loloc:Qo~C)4 ~4!01!0 II'OOf< I 01< g((ommuclc:te ~Noaw>eslnc

'SI!ppOITieo<Dk.rm COI"Tl09l'

t>v0oro20Colpoooroon

Deoler AvoilobUlly

Coli (203) 3&9~~

• soLu·rtoN

P.O.IK>X29.W, H•wHov@f'\. Ct. 06515

Pnces are on us dOllarS

JOIN THE COMPUTER REVOLUTION WITH A MASTERY OF THE KEYBOARD! In the age of the computer, everyone from the school child to the Chairman of the Board should be at home at the computer keyboard. Soon there will be a computer terminal on every desk and In every home. Learn how to use It right ... and have some fun at the same time! Rated THE BEST eduCBtlonat program lor th• VIC 2ont by Creative Comput ing Magazine

TYPING TUTOR PLUS WORD INVADERS The p roven way

to learn t ouch t yping.

COMMODORE64 Tape$21.95 COMMODORE64 Disk$24.il5 VIC 20 (unexpanded) Tape $21.95 Typing Tutor pus Word Invaders makes learning the keyboard easy and fun t Typing Tutor teaches the keyboard in easy steps Word Invaders makes typong practice on entertaining game. Highly praised by customers "Typing Tutor IS areat!", "Fantastic", 'Excellent", High ouality", "Our children (ages 7· 15)/itera//y walt in line to use it ', "Fvenmy lillie sister likes il'' • Word fn. vsders is sensational/" Cuetomer comment saya It ell ... " .. . it was everyrf!/ng yoo aCivertlse<!lt wou/CI oe. In three weeks, mv 13 year old son, who had never typed before. was typ/ng35 w.p.m. l had improved my typing speed 15 w.p m and my husband was able to keep up whh his college typing c/11$$ by practicing at home." Wr1t 1 to ow- New

IFR (FLIGHT SIMULATOR) CARTRIDGE FOR THE VIC 20

$39.95 JOYSTICK REQUIRED

Put yourself in the pilot's seat I A very challenging realistic simulatoon of instrument flying In a light plane Take off, navogate over dlfhcult terrain, and land at one of the 4 airports. Ar11hclal hor ~on ILS. and other worKing Instruments on screen Full aircraft features Rea istic aircraft perlorrranco stalls/spins, etc. Transport yourself to a reaHime adventure In the sky Fl ght teste<! by professiOnal priOts and JUdged " terrific · ! . , . Shipping and handing St .OO par llliilli. order. CA residents add 6"/o tax.

j}(c\DEm¥ SOFTWARE P.O. Box 0403, San RefMI, CA D4SI12(415)40G.ol60

Program lbneger~mlnQ eny exceptlonat VIC 201M orComrnoclota&4Tll gemeorollw progrlll'l you"-"- devtloped.


<--->~ rsussterr:l ~ IEIL~OILI

~

-;

For your Commodore 64 For ody $12.95 each. our CURSOR 64 tapes are your best buy lor the Commodore 64 They take advantage of the color. sound, and sprites that make the 64 such a delight to USI8. Most of our packages lndude three excellent Basic programs on one cas· sene tape. The programs are not copy protected, so you can look at the source code, and team how to make the 64 do its tricks. W e don't have room to deSICribe all 25 of our CURSOR 64 programs here As a sample.>, you may want to ordor tape 64-5 with tho exciting Godzllla program. You'll be challenged as you try to save Tokyo lrom from the ram· paging GodZllla. Or uy tape 64-3 with lhe popular MIMI' text a<IVenttKe thai wi£ take you hours to solve {even if you cheat and read the program source). We have super programs for the VIC 20, such as Oung.on ($12.05), a visual adventuro lor 16K VICs. Our VIXEL p1ograms are also popular with V IC owners. And, we still sell all 30 of the original CURSOR cassettes lor the original PET and CBM. Call or write for a catalog today. Be sure and toll ue whothor you havo a 64, a VIC, 01 a PET. We welcome credit cards, and ship most orders the same day lhey are received. Dealer Inquiries lnvlted.

IITEIFACEI

FOI co•PUTEII

D..ALII Ml DIIITAI. III'VT/IUTI'VT The BUSSter line of analog and dig tal prod· ucoo was designed to cOllect data and to output signals to laboratory and tndustnal equipment in cor~~unchon wtth a m 1crocom· puter system. These powerful setl-comalned modules reduce a computer's worl<toad by providing read or wrrte operauons to etCternal devices. They are controlled as slave Inter· laces to real-w01id Phys•cal aoplcat1011s Control is over an IEEE·488 (GPIB) bus 01 RS-232 port The internal buffer and bmer prOVIde flexibility by allowing the BUSSier to collect data whtte the hOst computer ec busy wtth other tasks. All unrts have a ttrror whtch operates from .01 seconds to 46 hours

CURSOR 64, Box sgos Santa Barbara, CA 931t0 805-683-1585

• BUSSter - 64 channel dtgttal tnput module to read 64 dig•tal s.gnals Butlt·rn buller .. .. . . . . . . .. $495 00 • BUSSter 864 -64 channeldtgtlaloutput module to send 64 dJQilal sJQnals .$495 00 • BUSSter C8-4 - 64 channel dtgttOI inpuV output module to read 32 and wnte 32 dtgttal signals BuiHn bulle< ..... . . $495 00 • BUSSter 01 16 channel analog tnpul module to read up lo 16analogs,onalswolh8 bot resolution 1'4 %1 Burll-.n buffer $495 00 • BUSSter 032 - 32 channel ver. on ot the 016 $59500 e BUSSter E4 - 4 channe analog outpul module to send 4 analog soonals v.1th 12 btl $495 00 reso·ubon 106%) • BUSSter EB - 8 cl'lan'let verston o1 the

e-

E4

. .

. .

.

AND MAILING UST PROGRAM . FOR

COMMODORE 64-r?1

$595 00

• BUSSter E1 8 - 16cha'lnelverSlon Ollhe E4 $69500 Add tho sulfix -G lor IE££·488 (GP/8)01 ·R l01

COUPARE THBE PIA'nJRES: • t.lt file definition

RS 232

•• ~ ,.tadng with total

All pnces are USA only Pnces and soecofo catoons slbtect 10 change Without nohce

~

Ganbal

30 DAY rRrAL-

•• tiD,_,

• WORDMO con1fallla

Purctoase a BUSSter PlodUCI use ot and •' 'lr:AJ are not comp-eleoy sa· s'oed re1um ,. NJ' totn 30 08\'5 and receove a full rel~no

Also .. 11 lila ror COMMODOftl! 1112 ... $179"

MASTERCARD VISA

J Connecticut microComputer, Inc. INSTRUMENT DIVISION

36 Del t.lar Drive • Brookfield. Cl. 06804 (203)77s-4595 1WX: 71<>-45&-0052

78

tiCO,. on 1541

MAILPilO 64 ...••$12995

US OoMars Ouole<l-S 10 SlltPOII'IJ 4 Hono11"t9

[irlWBI

•II record seledlon

c.l fO. .... n•• fl yo• lam' dealer:

....---.. ,

PRO·LINE -I

'

2 ISOFTWARB

f'f\O.UNi liOFTWARE LTO

(~16)

273-6350

715 M QUUNSWAY EAST UNIT 8 1115''WG.A. ONTAIIO CANAOA l 4Y 4CS


Finally!

An Affordable Full-Size, Full-Feature PRINTER

For your VIC-20®, C-64®

ATARI®

$229.95!! BASIC PRINTER (Requires one Option Below)

Centronics Parallel Types And RS-232 Serial Types

FEATURES: • F~l graphics capebilily • In the graphic mode, a COlumn ol graphiC data can be repeated as many

times as you want whh a single coomand • Double width character outpUt under so!tware comol (5 char. per Inch). • Print position addressable by character or dot (pos.tioning control). • Graphic character and double width character modoe can bG lntormixed on

a singlo nno.

Any of these Options allow you to connect and print - cables included.

• Automatic printing. When the telrt exceeds the maxfmum line length no data is lost duo to ovorflow.

APROPRINT-2064™loictured)

.. Add: $35.95

For Commodore VIC-20 I C-64- Cabklfncluded.

• Self-test printing mode. • Paper width Is adjustable up to 10 Inches. Standard ptaln paper. • 50 cps print speed. • 80 characters per line • 5 x 7 dot matrix.

APROPRINT -4080T "' . . . . . . . For a ll Atllrl Computers - Cable induded.

.Add: $45.95

APROPRINT-1000™....

.Add : $29.95

RS-232-Serial - Name your computer

APROPRINT-8000™..... .

Centronics type Parallel- Name your computer

.Add: $29.95

ADD: $8.00 shipping (coni USA) $25 00 (Canada. HI. AK)

• Fum 2 yr. Worrflllty. • Fore~gn character sets For U S., U.K., Sweden, and Germany.

(All other foreign orders Add $55.00 (shipped by Air)

The ONE VIC-20® Memory Expansion Board that DOES IT ALL! Maxomum ~omoty alowt you to uto more powerlul programs tor: • EDUCATION • EI'ITERTAINMENT • MAIL LISTS • BUSINESS APPUCATIONS • FINANCIAL RECORDS

-RAMAX.

......... -__,...........,.._

... 5.

-···--- _

NWIO ilw¥• 1• ...,_.,.~-,1\.1.11_. ~ P"\.U8 a.~ T'HIOII JIW ~

.:..:

.........._._,....

/ ...-

.......

()Of- MAIIOVriWITI<E,_.

,.AIIIAJ. ,_,_IMI.. flt!IUICllllll;

• Adlll • 10 I W 2'7t

"'*of tdcMiciNII RAirii'IO

. . ...,....VIC<ZOa.....,.. MMCif k

• ftUit• ..... ..,... UMf I&IAtiOI GlllfY Gill"'

.....'-"oil.,.. N RAM..,.,..,. kKt (llf /141 l i«<t..,

IUC~ . .. Nl'O-a7'11) 111314-245151 IU(;) IW IlKS Adr ..,.._..16l. .......cir'l8lwl

A perftcl ~kJ ....

=..::'·------

n:-.=::.::.~·:;r"'...,;:;:~~

rH1 POWER ill ICICII 1D ywt VC M h i lOW DtOt ~••UUA'Ttol.-yVC~

,SI'eGIAL lDN MICC.I

Only $149.00 ~~~..W!Wdt10 ..... COnlr • _, USA Fotliglll GlOM P1Me

...

..,a•ooo c• ....,..,....,""..,..

tO DAY MONEY-BACK GUARANTEE

--

• • llOt. .,..,..

. .ff.lly

TO ORDER:

-

, . . . . ~dG.IIpo.wlftiO'I)

• BUll_.. .ICIIIFUM iD proted.~

• T-. MH..,....., HG • r.o 12) ..,_ ........ ..,n COfNCIDII 811ow allldi· U.V...... b ... et'"*f10114f~

AH'f

tUW ............Qr. . .I!JIIt VIC~PDtt.

VftfV.._....,~C I 76MIO~

Jll•u•••

• Hlp! . . 1 . , _ .. loog. ..

~

....

· ~OI*·IQ-

" net 1 I 11 *'"llfr "'" • OliQirW C:Ohdb_b.,_......., ......

• • 1'1'10!11'1 . . .

RAMAX Jr.'*-" MIMJt.. ,.,...,•~•'OIIr.MOf 1 . . . . . . . . . . MMAJC-

• ,ICIO'Y ......

enc! . . . ... _ ... , ....., . . . . . . .

.,... . .,.,_,0. ,_. • .,.. ,... . . .

WE SERVICE WHAT WE SELL

Ploor• adelaC111(805) 482-3604

• .......,..oiComtnadc:n .......tbnlll of Allri Inc.

VIC-:lO l~--bwad

AUrl" •b-•*"

APROPOS TECHNOLOGY

1071-AAvenlda Acaao camartno, CA 93010

APROPOS TECHNOLOGY

.

. , .... , ....... 011 Z1ll Ow~Wuc>

Serd CNclo 01 Monty Onle<For 1he Too-l Call. r u l - edd Ill' 1111 Or Ccr1llo::t your lDc:el 0 1111 r

~ AJ Pile.- U.S.Ilc*n

..::e".rt"' .... '*-·

)'Oiif..,., .,._,)'Oinlll

euu-.• • .-.. uw•••=•• lllletY

Specl81

Only$121.00

--·

Shipping lneluded

-------------...1


MICROCOMPUTER ~ SUPPLIES c= 100% Guaranteed

DISKETIES FROM

10/$25.00 S.S. S.D

Shop Without Going Shoppi ng

MEMOREX DYSAN 3-481 SS/00 133.00per10 104110SSJOOSoft S54.00 per10 3-491 OS/00 S4S.OO per 10 104/20 DS/00 Soil $76.00 per 10 3-481·2 SSIDD 2 Pack Malter $8.00 plua T5c pottage '

All other aires ancl 101mat e.allable ancl 'IOiume Cllacount. Fll, 'N' Fila, hold 50, 5 Y." diskettes 131.50 each Flip Pac, holds 10 5V•" dlakette1 S T.OO each Disk Banke, hold 10 5V."dlakellea S T.OO Plastic Library Cases, cnolce ol colora; s-4.50 each EPSON AX80 Printer 1525.00 EPSON FXSO Printer $850.00 EPSON FX100 SCALL OUADAAM Interlaces SCALL COM REX CAll Daisy Wheel Printer; $8119.00 COM REX Monitors, 8 modele from $198.00 MX110 Ribbons $14.50 ' WRITE OR CAU. FOR fRfE CATALOG

To order. S.nO money orcs.r. c• ""teG c~ue. "'eonaf ct.quet mu.t G.. . .,

FREE CATALOG! UTILITIES, GAMES, AMATEUR RADIO FOR THE VIC 20 AND COMMODORE 64

NEW ITEM ...

C64 WORLD CLOCK ·graphic map showing time In cities across the world..... TapeS 7.95 Disk S10.95 ( + $2.00 shipping - US. Currency)

Over 30 other programs! Low prices! Excellent service!

our IMinl<. VI$.\ 0t MASTEI\CAIIO. (lnetw. Cot II • ond ••pity llolo t. e lgMI'UitJ AGO &"" tot t n'Pplng e nd twndllng, Mlnlm111m $3.00 p.r CHMt.

INTERNATIONAL MARKETING SERVICES

RAK Electronics PO.Box1585 Orange Park, FL

P.O. Box 522, Bouchervllle, Quebec. J4B 6Y2 (514) 655-9232

32067-1585

0...- ,.,lclento otkll% ,.a.T.

Reveal secreta of the mind. UH your Commodore 64 ayatem to analyze youraelf. your apouae, your date. relatiVH and friend a Dlacovef your personality type. career potential, behavoor tendenciN, va ues, and the people wlt.h whom you w111 be most c ompellble Thla program roquo rea the use of 1 ·toyatlck" . Pnce $32.95 Oialt ($27 05 Casaette).

Get thla aoftware I t your loCIII d ealer or order dorectlrom :

80

1=Q

!f:

i:P'

BehaviOI' Modification Uaeyour Commodore 64 ayetem to ~nge your behavior pett..na thrqh computer hypnosis. Disc: OYer how to communiCIIte with yourseH, on a eonaclou• and subconacloualevel. P'rogram your own poal-tlypnollc auggestlons. The PSIBioteedbadc Oevtee Ia Inciuded with lhls program Price 187.05 Dlek ($711.96 ea...tta).

II=!.J P5 SYFCTOW~RE 0 ~

I'

nUl INTEA!';ATIONAL

2118 Forest lake Dt'hle Clnctnnab, Dh •O 452« USA Telephone. 513 474- 2188

This Space Could Be nsacti For You! Kelly M. George Advertising Manager 4168764741


TELSTAR 64 SophiSticated lermtnalCommunications Can ridGe for the 64

'PFO' 100 000 CP 01 02 BELL

12:30 00

10:14•36

(TELSTAR's Status Line)

Don't settle for less than the best! • Upklad/OO.Vnloae! t!Yirom dtsk or tape. • Aummatic Fie ms:at on • Communicates mIndustry Sundard ASCI • Reel-Time Clock plus Alarm Cix:k. • Une ealtlng capabolrty arows coneamg end resendtng long command lines • 9 Quick Read functions • Menu·driven • Similar to our famous STCP Terminal pacl<age. • workS with COmmOdore Modems and supports arto-dlaJing. The best feature is the pnce - only $49.95 (Cartrklge and Manual)

Machine Language Monitor Cartridge •

for the CBM 64 More than 20 commands allow you to access the CBM 64's Microprocessors Registers and Memory Contents. Commands include assemble, dtsassemble, registers, memory. lrans•cr, compare. plus many more Someday every CBM 64 owner will need a monttcr such as this

Cartrilge and Manual - S2U5

C64 PROVINCIAL PAYROLL A complete Canadian Payroll System for Small Business. Employees per disk (1541) • Calculate and Print Journals e Print e 50

Cheques • Calculate submissions

summary for Revenue Canada e Accumulates data and prints T-4s e Also available for 4032 and 8032 Commodore

TV PRO DATA MANAGER & WORD PROCESSOR For COMMODORE 8032 Computer

8050. 4040 Dr.

NOW AVAILABLE FOR THE COMMODORE .•

'.

DATA MAJIAGER Number of re co rde le on ly limited by your dlek cepechy. Up to 150 field• per record. Mulmum of 76 charecterw per field . U~« formatted. Screen editing . Sort and seerc h feature. Pattern match aearch . Selective f'101d p rinting end formetting. Form lettef addre11ing. Melling lilt 8nd meiling leblt printing . Formet for fanfold Ro lodex end index card printing.

WORD PROCESSOR Screen editing. Automatic line length eot. Add. move or delate text. Globeledit. Page numbering 8nd titling. Form letter addressing. File append for printing.

BOTH PROGRAMS ABOVE, ONLY $89.00

Computers. Available from your Commodore Dealer.

ICROCOMPUTER SOLUTIONS 1262 DON MILLS RD. STE. 4 DON MILLS. ONTARIO M3B 2W7 TEL: (tll 6) 4 47 tl811

Also for Commodore 64 and 8032

AMORTIZATION SCHEDULE- $30.00 (Disk) INVENTORV MANAGEMENT _ $66.00 (Diek) AI M>ftwere ,. fully ..,pporud for updetea end revi81ona for up to llbt momhe 1ftar purch....

Specify Computer model number and Disk model number.

INPUT SYSTEMS. IN C. 25101 S W 194Avr rlumeslead fl3J031 1]0~)14) 3141

DEALER INOUI RI E'S INVI TED


GO SUB INTERNATIONA L IN CO R PORATED The Flexikey System

Features: 19 Keys, each of wh ich may have 3 sep-

erate definrtlonsl Complete documentation including program listings! Retail Wo rk s on the VIC20 (Expand ed) and C-64 compu ters1

$69.95

Compatible with most existing software' Great fo r use w ith business programs and

electronic spread sheets! Ideal fo r machine language prog ramm er! VISA & MASTERCARD WELCOME

Deale! Inquires Invited - (316) 265-9858

GOSUB International- 501 E. Pawnee- Suite 430 Wichita. Kansas 67211 ' C-64 and VIC 20 are registered trademarks of Commodore International

Prices sUbJeCt ro change

e'll back you up! A'I''IENTION COMMODORE 64 OWNERS If you own a disk drive then you'll need "The

Clone Machine". Take control of your 1541 with this package that includes: 1.) Complete and thorough users manual .J Investigate

and

back-up

'My only copy gone!"

~

2.) Copy with one or two drives

3.)

'

many

"PROTECTED" disks , _) Copy all file types including relative types 5.) Edit and view track/block ln Hex or ASCII • 6.) Display full contents of directory and print '1 .) Change program names. add. delete files with single keystroke 8.) Easy disk initialization 9.) Supports up to four drives

Special intro 539.95 Dealers & Distributors Inquiries Invited

CAl J. (20 1) 838-9027 Ptioes ara Jtl us dollars

P.O. Box 113 Pompton Plains, N.J .

07444


Comrnoc:lore 64

and VJC-20

~ S99 ~ Telecommun with a ifference! Unexcelled communications power and

compatibility. especially for professionals and ser10us computer users. Look us over; Super'l"er m lsn'tjust " another" term1nal program. Ul<e our famous Terminal- 40, It 's the one others w ill be j udged by . • UP/DOWNLOAD FORMATS -CBM. Xon-xon, ACK-NAK. etc • DISPlAY M ODES- 40 column, 80/132 with

This Space Could Be ransacti11 ll For You!

Slde-scrou1ng EMULATIO N - 42 p::>pular tenn•nal protocols FUNCTION KEYS - 8 standard, 52 ~r·d~lrted BUFFERS- Recetve, Transmit. Program. and Screen EOmNG Ful'-screen editing o f Receive buffer ALE CONVERSION - I'ISCII to PGM, PGM to ~'~Sell PRINTING - Contnuoos pnnttlg With Smart ASCII and para'lel pmter, buffer pnnung with other 111terlac~ or VIC punter • DISK SUPPORT - D recto~y. Copy. Rename. Scratch.

• • • • • •

etc. • FLEXIBilrTY -~feet oaua. duplex, pallty, stopblt~ etc. f'rogram optiOt'ls are selected by menus and funct1on keys. For max1mum convemence. an EXEC file sets options on start-up. Superferm may be backed-up for safety. Software on dbk or cassene. with special cartridge module.

Write for t he full n ory on Supei'Term; or. If you already want t hat d ifference. o rder t oday I ~I l l'$

ConmocJOre 64 0< VlC·ZO. c;f>k Cltl\1\' or D<ltasellt, ana

compauo1e mtKJem. VIC venlon requ11ts 161( memory t~pansion. ~ast spe<1ty VIC 01 64 whtn Ol<ltrlng.

PRD·LINE .IIIISOFTWARE A CANADIAN COMPANY

designing,

developing, manufacturing,

publishing

Just need UP/ DOWNLOAD? If you don't yet need SuperTerm's povver. perhaps

Termlnal-40 Plus !VICI or '64 Terminal Plus is right for you. We took our top-rated. smooth-scrolling tenn1na1 programs, added up/download. disk commands. and even more convmrence. Then we put them on disk for fast loadng.just like you wanted. Need we say more?

Only S49.95 P.S.

rrao~

MC_,_r~re81C,_,4!JPI

1n your orf9lnal rerminal-40 or M 1ermna1 ana

dedUCt SIOOO.

v.c 3) and CooitiiOdo'e ... . , . .,...,..,.. of CcwrWIIoocw• ~ Ud.

and

distributing •

microcomputer

software DEALER ENQUIRIES WELCOME AU~HOR'S SUBMISSIONS INVITED C ALL OR WRITE

(41 6) 273-6350 PRO·LINE - · · I I II.DI"TWA...B

Sefid tor • .... llrodluoe.

(818) 333·7200 11M. ORDEJbdlll1~ "-"0 ...s ""'drrO I3SI lor COOl WI.>Ahtacw ICCiiC*tl .,.,. atd- .... MO Mli1WEST IIIII Ullll. ..... ,_ Fco-or- pejnlbe

I II . . .

~

Mlc "V In<.

US.S. U.S Blnl <JillY; 1111115 • .,...._

11 WEST 72nd ST. • KANSAS

• MO • 64114

7~~

T... QUffNSIIIAY ASl

Ul'>l~

M6S6S,UC.A 0'>1 ARlO t<r

<

8


P.O. Box 4364 Flint, Michigan 48504 (313) 233-5731 (313) 233·3125

ZANIM SYSTEMS

HOME CONTROL FOR YOUR VIC UNDER $200 The ZCM -1 is the Master Control module that provides the interface between your computer and our tine of Zanim Applicat ion Modul es. Up to 15 Application Modules can be piggy backed to the ZCM -1 Master Control module. The ZCM·1 1S compatible with any standard AS-232 (ser1al) Interface. A special Muter Control module, the ZCM·t V Is available tor the VIC-20 and CommOdOre-64 compU1ers. •The ZC M·t V is available lor VIC·20 and C-64 users.

VIC/C64 $129.95

AS·232 $149.95 ZAM·l Is the home control interface module that provides a fully versatile computer controlled environment. ZAM·1 can control up to 256 different lamps and appliances In your home or business providing you with an effective and easy to Implement energy management and elect r1c cont rol system. No epoclal modifications are necessary to your bu ilding as all control signals are sent over you r ex· lstlng wiring . ZAM·t c an be programmed In BASIC or optional home control software Is available. ZAM·t requires one ZCM-1 Master Control module. ' The ZCM·liZCM·W Master Control module Is required to use the ZAM·t Home Control module.

$169.95

The ZAM-2 allows your computer to continuously monitor up to 15 different doors or windows around your home or business. ZAM·2 is a bulc building block in a complete C!Jmputer controlled home securl· ty system. With ou r ZAM·t Home Control module, you can nave a fully Integrated security and en· vlronment control system. Upon an Intrusion, your computer can take the action most appropriate. whether that Is to ring an alarm bell, flash all the lights around your home, or dial the pollee.

·rhe ZCM·t1ZCM·1V Master Cont rol module is required to use the ZA M·2 Security module. $ 179.95 The ZA M-3 Is a complete telephone answering and dialing system . It Is capable or taking the pi'IOne oll·hook and dialing a number under computer control or o f ansv.ertng the phone when It rings. With the ZA M·t Home Control module and the ZAM·2 Security modul e. the ZAM ·3 Phone Dialer module can be Integrated into a complete home or business security/mon>toring system. Appllcatoons include secunty, auto phone d ialing, and c:ompU1er-answering systems

$ 199.95

· Pulse dialing option Is available as ZAM-3P.

•The lCM-1/ZCM-tV Master Control modulo Is required to use the ZAM-3/ZAM·3P Phone Dialer module. Prioos we In US dollar•

SERIAL OR PARALLEL (CENTRONICS) PORT SWITCHER

z

P.O BOX •36-t Flint, Michigan 48504

(313) 233-5731 (313) 233-31 25

DOES YOUR COMPUTER /"' +LOOK LIKE THIS? A PORT SWITCHER NOW AVAILABLE FOR YOUR COMPUTER (ZSW1) Devtce A~

Devlc• I

APPI.£ IS TAAOEMAAIC OF APPlE CONPUTEAS, INC Cl"M IS AEGISTEREO TRAOB.IAAI( OF DIGITAL A£SEARCH, IIIC.

84

... -

0

Please send me more ln fomnatlon orcataloguel

Name ______________________________ Company ___________________________ Address _______________________________ City - - - - - - St ate_______ ZIP'-------

, -· -~Co"""'""'

Wha t Make/Model Computer do you own?

TRS - 80 IS AEOISTEAEO TAAOEMAAK OF TANOV COfP

VIC 20 ANO CO"'MOOORE • 64 ARE AEO,STEAEO TAAOEMAAK.S Of COMMOOOAE, INC


,R e

I

li

4ssE;

""At

or ~Smat~R€8usiness

~OIUfmlers ,

t..'Asl-f '4S~t:. rs

e

:':}NI

I

UN

tv'vct.;u"'.,.s

"'FYt:.~:.A~"'"o r 1iy ~'<t;c.._'"'liiiJeL.

I

D €Xp

07At . 12tvst xt;o 4 Ci.IF;.·~r~:. lAtvoss~:rs f.l r ~ "'L.Ir L. ~L.IF?f,J {)ING Y£: l 'fl.JRI: Hr Ct.~

Acct.

1-f~No

1

, .. 1

ro7

trr,i"""

""' AS

a, J..r

llt..

~1 "

eoo .s~;; 7'o

'Or4 L.

t''"'<rr,,s

Xru~f:.

" 1'::!>

LJwzl.L.

12

liS"c:rs. v

s

'~as~-:;· 1 ~ s

lotvG

• •

ro.,.4L. L

~H4~e;

C/.lp . F;:f:rA INF<o .r 'til

AL.

8 81 4 , _,9.J·6s

:?ss

. "· tz <,J37. zo _.J,J ' 9 • 56

4sst: rs

-

~~~=-----~::~~~~~~~~~~1.

7 q • lJ

Vt)

Featuring: MICROGRAPH renAL.

C..4p I rilL.

.., ' '"• '19o. ~

~::!<~,o 1 <.

.,. . ' :>s... "• YJ' ,)o,

r~:.Rn L.oli"' ACcouN\CJA CUffRf:'N-,. l.L

:?6a• 1•...,· -., ~ .cSJ.J. :>;>) ( ':>

J S O.g -~·

1.1/J l L. J 'I'It:·S

Jl"-./1/f

E

ro-,.AL

The Micrograph systems combines flexibility, acc uracy and easy data entry, to provide the most comprehensive busines~ graphic packages avail· able.

~r-1 r4L.

~-. ~. J 3 7 . 06

L. 1 A&JLI r l f::s

~ - Js

'--- -·--

c-~.._ "'" Jr7, v;:,.., , ....

v

1

'IJ


. te Sclitor . ASsocto Magaztrte comPute

l)

t

ouot\

14 SESSIONS ON VIDEO TAPE 1) What Is A Commodore 64? 2) Getting Started 3) Lets Run Programs 4-A) What Makes Programs Work? 4-B) Putting Programs To Work 5) Storing Information 6) The Commodore 64 As A Learning Tool

~

lB£'f~ \

ordet

~ r \\.S ·'

Q\\ ~.

7) Computers Talking to Computers 8) Commodore 64 Language 9) Graphzcs 10) Commodore 64 Working For You 11) Commodore 64 Music 12) Computer Games And Simulations 13) Now What?

"\SA. ot

~1\.srr£~

e ~itb 255' 1.600

bY \lnon

\2 o9'

c\\1\.~G£


Look at these Features • Fully screen-oriented • HoriLontal and vertical scrolling

Terminal mode - never slfin before on a word processor

Suppor ts Commodore disk and cassette handl ing

• •

Imbedded commands 111/IIICT h o •••1-•11 pi ll COI.I' , LiftUII tiNO II'IC

c.....,......,•• "' "'"

VIC 10 .,. 111dt<ftorllt nl Cemmofl~~to

II1111110U ~llcliiiiOt,

0Hiet •rwl Dottrtbulnr fii(IUiroalatlin<~tad.

1 HE ORI'AT HOOK Of OAMU, VOL I, hV I •••• tn<le

Hli1U )(T IUPfR WOADP AOC£SSOR lor tha Cummodora M ON SALt: NOWI a I ully II IHA CM ..OIOfl 1111/dOwO, lflo il•ll uill

4ft po...., • ••• ''" ~~~ Comm .. tora 114 lntoYd~~<.wn to 111t>l11.. ltod toY11<l flow tu llrot~~llft vuu• eowft Qf!M"6 W•U~I"t ~~~~ u•••; •nlm•tlnn Mut.

Ut~f"'' ..,•• "•~•• t~"

"wii1•1Q

Mm• th•n 10 l"ll1mmanrl•

e full 1/0 ooml'otii•IIIY wllh C!omm<Kioto Jl<IIIPh•toolt U11~r

.... j h~Wef

Wu• t.., .,..1111

UtO

••t•dlr•II'( •v•• v ptltHtt un tht m••""•

thlh''ftl .. ~ .. In •tltltHIUI t.ornm.-tU't e I~! llfl,l CMIIJIMl<l tllowo nandlnt IIIUO fIll ~n liP 10 ~ OIIUUit llf on"""'"~ U'lllt

lhdld tn tlfmfr.dl tuhwt~ e to~ elttttr )U t! tnill illfd NINOtil.t\1 l~ft""lntiiiORIII).}IN 1 UliO*I •rd

• e • •

downtuaJ, .. ~• nndh• pr uu~t• llvM' ,lc ICKrnolll1'4, l'"hool<lod cvmn6ttOt liMit ~IYIHokt I"' dhk du-.Ulfy ioMI •riA doe~otl hOiiiOffl wonu on dill."' ta~M~tl ()Hihltl nt ••·•dill ltft a.- d 'it~"t m..-on ju•llf t illlt•n ••H•••h'l "~ rw "',..'"'· m "',.. tl,..lft ~vthlna Af\e ••1~ 11 f!O"l I

Qood "'OfdptOC.KUI

AVAILf,D~I

Ot.todi 41Mtl l\lollwot fHIIf

MACRO I IR

'Ulllft "' 00

ON SM. One u "''"I HIJ toot

NOW

ll

Jthil' h'll of ~

•"''''I •·I ~to .,... tlf•c_,., llfU-.IIm' htl"" •rMIIuo. . ~o<l c lo!lnMl<ltl

fll¥1'•• rul•.,u•ull

tdot<lf 11'10'1 l~llt

41110 I 11 1!1 Ord"' lr 41111 Ao1. , .., .. (l<rt.r;, 41110 I I Dll 11

Untwo11ol h ..o~nonooo lto•orol f ,..,,.,,.h1n At••li, ,..... • fu, fttur •IIi i'"''"''n l•d•""ltll~<•od rnolyt Ototor It 4~~ I "Ill

f or your VIC 20 trl<kllm Vllo 1

Un Vllfldl

1 tft

l•t•• '""''•• tu~rd

111111

..OM

MOIU ON THr IIXTY FOUR, l•f H c; W1111'"' It M II ... lfW '1011 0111 of YIIUI ....... IYI C11• ""'..Juoo .,. V••v hnpn"•"' ..,.,utuhn.t '"' i,, ••I hhu "' n>OC~iN . , _ f1>< yoUf C M II- 111 nooOfy DO • • • tQ tQm-.n • v• .. l• ..,, •tlt4 pttm•r Ito:•• to dfi 'II" your own llfm1Nt P•I)Uf.,.. tHt f'1•mmwnk«HM 111d """"""~In~ Dlt lloto 110 luo

t tlfltl

11•1 llhk

1U Ptt:»tiil'•'"t fro•, tM ~uk on «Htk

IIIII

011lor I ~IHIQ

I' JIOPUCTI

llow 111 program In 0001 Methlnt lllllgutgt on your C 64 , bv 1 R<> ~ ''""" 11\H n "''

Ordot /0

•••tntrllf

1 I lillY h11 w.cll meeoo rapo~lhly 3 I Noclllrot lt"' ljfol Morwor o\l,.n l>lt t<11 ho II• uol "''"' tl• ••hu Tror•~•l" in 3 llil... l\lo•t lh_, 1 ()00 lobi• , O.U- ........1 flU 11.. till"*~•

v1nWno. l,...h,.fe•di•l I Itt P,artlr.-1 V ,. .. rythif\Q 1t• Jff'"lfUI mafhiM lantp•Jt,e f'"fit h•f'J'~Iayl

M...., oolv llr~4t • A!IU

Ood•

Ont.r

Wttth 0111 lor 011r . .,. bo~ko, l(lhWII,. tnd a~tl ''"' 10 '"",. ,.,. ON IIAlf NIIWI OROIJI TIIOI\YI

lor t ht Co1~~ntlld1J1~ 6~

AVAILMLf IMMI'OIATrL.V

r-.I•Jf.fHfl)lllf

p...

N~W

l:tlltur/A .. ~mhlw

1

llfO'lfllllfT•r fhltiJ<>ok 111 MU~I tor '""'V t 114 I!Wnor Come lfiP IJil It lt'o youn , ., only • till Ortlof • 112 Ul I I Ill Pww••"• ht1M the bu.nk en dl.a.

Ordor

"'OWl

re• ~·11"•1

r•t•ll~t~n QfttPhlct 1 p,n,•mmlt!U tlr~ Mtel ttl~""•, hlnu 1mt u.. l\11 •~hroui!Mt fm th• 111!tJinu•• MHI ~tl~•n••l

Hlrclw•r• Add Om Pofllltl ~rfnl• lollr 111 11.11 Olroct !Mil* I Mll•lllfl ~ II

I II 01 aAf 00

,...

1 12111

Comfl'lltlll~ 64 Tune up, Vol I, I'V 1 ~~- " 11... 1~ O•t•Nlol 1 <IIUIIOfl\ l l VOl• C 04 Oo tlof rll!l 1 12 9t Bm•lllluolneu Pro91 amo for the Comn,..d()t• 114

~>r I ~ """'"

HIM 10 mokt ononay uutg yUtl <: bot Mill~~~ 11>1, Ill.. ! II torhllll, lll'*IIIII'V, I•IIPII toUIIIt~l> t•tlllfl on I nlU\h MUll

0..... II' '110

• ., ll1

I I COMI' I1 UIII.IIIII INO, INC MVMl Ni o •l,.ok , ""'I'"Y ~~<<1'11 1 VIlA, M/11 1 I II CARD, 11ut~•oko><~, At:r. FU, l~ '""""k 111 R..lrufk ~...... ''"'"'" m lort irld I I W 1m tlllfl'll•o (UIAI ,O~Hin•. CA 817IICI Ill ClO han Ill l 00 1\H Ofdtro ,.,.,.,,. UIA •·~I 111..._ ohrJ'Ii.. Cohlor ltlltlll. (7 ,. ) "23111, 4 nil <1\frl""'' ed 1 I I '!l •• .. ,.. , _ _ _ _ _ _ _...:.;Ttl.. 2011 P1

>a '"'


Advertising Index Software Ad·iefllser

l'rocluct Name(U.:.CriptiOn

AcMitwy Sufi,. ore Advaut¥!Cu111lller A«Beacon Sotwart BMB Co-npulCience

V\QO,C64 So't"'are V\CZOgames Bumess Packlgn

Boston Educallonal Computing Cardinal Software Compu!Atr I.IOI'kAtMg\c..n..cmn Mrao Data 20Corp

Easkm~

Exf'C1VI Q,rp

Holacket lnputSy>temllnc. Magreeablt Software Microcomputer Solutions Micro Wore NocroSptc

MICiotectux s.>utou• Mid..-ei! \1 OQ '"(

Nulekop

Pacifk Coast Software Performance MICro Products P F Co11'm mlt-.allon< P,.ecd>on S-.ltwve Pro-l..ne Sofl,.....,

Psycom Softwart lnt'l

RAK Electronics Software International Sou herr Solutl(ln! William Robb.no Soltware w,.- s....,... Syst...,.

Issue' /Page 2 3 4

\lanulacturer

75 74

TheTOOL(proqrammin~ aid)

tiM<Iic

72

Sol"••• ..a

MAE A>serd>kr 40/80 Screen Select C64 wordprocessor Typro (Wordprocrssor) Stock Helper C"l\4 Provinciol Payroll Cl\4 JQY.A.WORO C&4 o..k Ut.IJty C&4 0u51,_ Sol wore C&4 T"'ndnol !Qiwan VIC201C64 Graphra Uul VIC201C64 Terrrunal soft VIC 20/C64 C..mes C64: Utility. Buslne>s. o.mes C64 Forth J Bu•terueld video tutor Slip<I'$Crlpt (Wordpn>ec-r, PAL 64 (-mblct) POWER 641J><ugt4lllmh~ aid) MallPro general C64 software VIC20/C64 o.mes. U11li1.cs VK'201C64 Sotw.rt 8us:o'\t'$$ padugos VJCIWPET Software

llC

Eastern Ho11$e

'

Ce«gdol O.ake & A..ociates Cosub lrternatioeul NlcroWose

M'tcno World Elec:trontx Mi<j.,.~st Micro Inc. Midwest Peripherals Prerulon TKhoology Richval• Tel~~eommunicauons ZanimS)sttms

Advant.,., Computer Att.. Comput<r Work>hups Consu!tOI$ Inti

Cursor fnt'l Mior\ebnS Stnic" Leading EdiJC Inc. Midni$ht &ltwore Gozetre Toronto PeT u..,. Oroop

the hnMCtor

81

68

87 81 75 81

77

69 83 I

62 64 8G 61

73

72

76

69 74

74 78

76

66

83

79

80 80 65

78

71 74

7:J

b4

l11ue• I Plll!e 2 3 4 5

Manulllcturer

6

79

Z..RAM (CPJM bclard)

Madison

63

62

PET,CBM lnterl~ acUI)(Iet$ Analog!Digilall/0 Tl'ap65 VIC RAbbit Eprorn Program""'' Communia>tiO<U Bel Colour \1onit<>D

79

64

78

68 G8 68

68 Amdck

llC

fle.dley

75

In

65 60

74

72

70 70

Tape lrterface Vl(2) RAM Expa.'ld VIC20/C64 Printer Interface Smart ASCII Plus VIC20 Expander VIC20/C64 Expander 8oords CM Unk (IE££ adapter) Ilome COfltrol ha "'"'are

61

79

74 73

IFC

IFC

IFC

lH

PI'OdiJct Name (Ofscrlptlon)

Manufllcturer

Joy•d~

Wtro

Apr83 products liSt SCodt Mar'let W1tb Your PC (book) A To Z Book Of Games ~rwnrcs Of Money Mgmt (bookl lnvmenL Anal)sis wiYOAJt Micro (book) C64 Tape M&giiZine

1

Issue• I Paj~e 2 3 4 5

6

77 76

64 64 64

64

G9

78 80

Disk. printers, miiC.

Elephant Diokr:ttes S..b5criber Info Ment>ershtp tnlo

,

10

Accessories Advertl5tr

llC

b7 68 68

82

Hardware VIC20/C64 Priutn, E.xp bu.ul

lllC

66

p..,.,n<ial Poyrol

Apropos T<ehnololl)' Computtt Wurlultop> \Co1J11Utef Mar'lt111111 Conll«U:UU miCTOComputer

11

61

V.oniM~

Product l'lame(Descnptlon)

6

85 73 76

\1icro Apl)iirallon

Pro Golf l'.dll<"arional Software VIOOiC&4 Gornto, Udhbe&. Edu. C•k Rosultlsprcod:.httt prog.)

Advertl5tr

73

s

BC

..

8C

BC

72 61

15

71 74

Volume 41 1t~ue 05

I


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.