INHOUDSOPGAVE P============
ONDERWERP:
VOORWOORD COPYRIGHT INHOUDSOPGAVE INSTALLATI E TOOLKIT KOMMANDO'S DISK KOMMANDO'S TAPE KOMMANDO' S INLEIDING POWERMON POWERMON KOMHANDO'S POWER RESET KOMMANDO'S PRINTERTOOL KOMMANDO'S BIJZONDERHEDEN SCHEMA PRINTERKABEL INDEX
PAGINA:
INSTRLLATIE -----------
A l l e r e e r s t s c h a k e l t u d e Commodore 6 4 u i t , d a a r n a s t e e k t u d e POWER CARTRIDGE ( m e t d e s t i c k e r n a a r boven) i n d e c a r t r i d g e p o o r t van uw comp u t e r . D i t is v a n a f d e a c h t e r z i j d e g e z i e n de m e e s t l i n k s e k o n n e k t o r . U z e t v e r v o l g e n s d e Commodore 6 4 weer a a n .
Nu z a l b i n n e n e e n p a a r e e k o n d e n d e normale m e d e d e l i n g e n bovenaan h e t scherm v e r s c h i j n e n . I n h e t midden van h e t s c h e r m z i e t u h e t 'KCS LOGO' a f g e b e e l d . Na h e t i n d r u k k e n van e e n t o e t s z a l h e t l o g o v e r d w i j n e n , waarna u g e b r u i k k u n t g a a n maken van d e v e l e e x t r a m o g e l i j k h e d e n van d e POWER CARTRIDGE.
I n d i e n d i t n i e t g e b e u r t z i t de POWER CARTRIDGE w a a r s c h i j n l i j k n i e t goed i n d e k o n n e k t o r e n d i e n t u opnieuw t e b e g i n n e n .
TOOLKIT KOMMANDO' S
------------ --------------l---Pl
TWLKIT is e e n h u l p m i d d e l b i j h e t programmeren i n BASIC. AUTO Voor h e t a u t o m a t i s c h g e n e r e r e n van regelnummers. Voorbeeld: AUTO 1 0 , s AUTO
b e g i n t met r e g e l 10 e n d e v o l g e n d e regelnummers worden s t e e d s 5 hoger. ( z o n d e r t o e v o e g i n g ) b e g i n t met r e g e l 100 e n d e v o l g e n d e regelnummers worden s t e e d s 1 0 h o g e r .
A l s u w i l t s t o p p e n met r e g e l s i n v o e r e n d r u k d a n o p d e 'RETURN' t o e t s .
Deze AUTO f u n k t i e k o n t r o l e e r t e n s i g n a l e e r t ook a l s e r d u b b e l e r e g e l nummers worden g e b r u i k t . Een v o o r b e e l d : Regel 1 0 0 b e s t a a t a l . B i j v . :
100 g o s u b 500
U t i k t AUTO 100,5 i n . Regel 100 wordt nu voor d e tweede k e e r g e b r u i k t ,
wat i n h o u d t d a t d e b e s t a a n d e r e g e l 100 zou v e r v a l l e n . Daarom z i e t u h e t g e t a l 100 r e v e r s e d a f g e d r u k t o p h e t scherm v e r s c h i j nen a l s waarschuwing. Drukt u d a a r n a o p d e 'RETURN' t o e t s , d a n b l i j f t d e b e s t a a n d e r e g e l 100 g e h a n d h a a f d . Wanneer u e c h t e r d o o r g a a t met t y p e n , w o r d t r e g e l 100 o v e r s c h r e v e n .
COLOR Met d e z e f u n k t i e k u n t u d e k l e u r ( e n ) van d e a c h t e r g r o n d ( b a c k g r o u n d ) , d e rand ( b o r d e r ) en de c u r s o r veranderen. Voor b e e l d : COLOR O COLOR 0 , 2 COLOR 0 , 2 ' , 1 COLOR
maakt maakt maakt geeft
de de de de
achtergrond zwart. achtergrond zwart en de rand rood. a c h t e r g r o n d z w a r t , d e rand rood, d e c u r s o r w i t . s t a n d a a r d Commodore k l e u r e n weer.
Er z i j n 1 6 v e r s c h i l l e n d e k l e u r e n m o g e l i j k . De k l e u r w a a r d e n l o p e n van O t o t e n met 15.
DEEK
DEEK b e t e k e n t " d u b b e l b y t e peek". D i t h o u d t i n d a t u d e inhoud van twee g e h e u g e n a d r e s s e n t e g e l i j k k u n t opvragen. Voorbeeld: ?DEEK ( 3 2 7 6 8 ) t o o n t d e c i m a a l de som van d e inhoud van d e a d r e s s e n "32768" e n "32769". PRINT DEEK(adres) i s h e t z e l f d e a l s : PRINT PEEK(adres) + PEEK ( a d r e s + 1 ) * 2 5 6 . ?DEEK ( $ 8 0 0 0 ) t o o n t nu ook d e c i m a a l d e som van d e inhoud van d e hierboven vermelde a d r e s s e n . ?HEX$ (DEEK(32768)) t o o n t nu h e x a d e c i m a a l d e som van d e inhoud van d e hierboven vermelde a d r e s s e n . ?HEX$ (DEEK(S8000)) t o o n t nu ook h e x a d e c i m a a l d e som van d e inhoud van a e hierboven vermelde a d r e s s e n . I n p l a a t s van h e t PRINT s t a t e m e n t ( l ? ' ) k u n t u DEEK ook a a n r o e p e n v a n u i t e e n programma. Voor b e e l d :
of:
DELETE DELETE b e t e k e n t v e r w i j d e r e n . Met d e z e o p d r a c h t k u n t u g e d e e l t e n van e e n basicprogramma i n e e n k e e r w i s s e n . De s y n t a x i s is d e z e l f d e a l s d i e van LIST, a l moet met DELETE wel a l t i j d e e n b e r e i k worden meegegeven. ~ a a = wordt v e r m e d e r n u p e r o n g e l u k h e t g e h e l e programma k w i j t r a a k t . Voorbeeld: DELETE 1000-1500 DELETE 1000DELETE -1000
w i s t a l l e r e g e l s v a n a f 1000 t / m 1500. w i s t a l l e r e g e l s v a n a f 1000 t / m h e t e i n d e . w i s t a l l e r e g e l s v a n a f h e t b e g i n t / m 1000.
WKE
9
DOKE b e t e k e n t " d u b b e l b y t e p o k e n n . D i t h o u d t i n d a t u e e n waarde i n twee g e h e u g e n a d r e s s e n t e g e l i j k k u n t poken. U v o e r t e i g e n l i j k twee p o k e s i n e e n k e e r u i t . Voorbeeld: DOKE 32768,4097 p l a a t s t op a d r e s 32768 e e n 1 e n op a d r e s 32769 d e w a a r d e 16. Om d i t t e k o n t r o l e r e n kunnen we h e t n a r e k e n e n : 1 6 x 256 + INT(waarde a d r e s 3 2 7 6 8 ( = 1 ) ) . Uitkomst is 4097. DOKE $8000,$1001 p l a a t s t d e z e l f d e waarden adressen.
hierboven vermelde
Een algemene o m s c h r i j v i n g voor M)KE is: DOKE a d r e s , w a a r d e is g e l i j k a a n d e o p d r a c h t e n . . . POKE a d r e s , w a a r d e INT(waarde/256)*256 gevolgd d o o r . . . . POKE a d r e s + l , I N T ( w a a r d e / 2 5 6 ) .
.
-
Voorbeeld: DOKE $8000,$2FFF i s g e l i j k a a n : POKE $8000,$2FFF-INT($ZFFF/256)+256 POKE $800lIINT($2FFF/256)
en
Het DOKE kommando k u n t u ook i n e e n basicprogramma g e b r u i k e n . Voorbeeld: 1 0 0 DOKE $C000,826 Komt o v e r e e n met POKE 49152,58 e n POKE 49153,3. ( K o n t r o l e : 58 p l u s 3*256 = 8 2 6 ) . DUMP DUMP t o o n t e e n l i j s t van a l l e e n k e l v o u d i g e v a r i a b e l e n met hun p o s i t i e v e e n / o f n e g a t i e v e waarden op h e t s c h e r m . Voorbeeld: 100 110 120 130
A=S:B=3:C=-2G A$=mPOWER CARTRIDGE" END X=A-B
Na e e n r u n van d i t programma d o e n we e e n DUMP. We z i e n dan: A= 5 B= 3 C=-20 A$=mPOWER CARTRIDGE"
D e v a r i a b e l e X w o r d t n i e t gegeven, omdat h e t programma d o o r END i n r e g e l 120 werd a f g e b r o k e n e n o p d a t moment was d e v a r i a b e l e X nog n i e t b e r e i k t , z o d a t d e v a r i a b e l e nog n i e t is t o e g e k e n d .
FIND
10
Voor h e t eenvoudig zoeken n a a r e e n s t u k t e k s t , e e n b a s i c i n s t r u k t i e of e e n v a r i a b e l e i n e e n basicprogramma. Voorbeeld : FIND H a l l o z o e k t d e t e k s t H a l l o i n e e n basicprogramma e n t o o n t a e r e g e l n u m m e r ( s ) waar h e t woord H a l l o i n voorkomt. FIND GOSUB 500 t o o n t a l l e r e g e l s waar GOSUB 500 i n s t a a t . FIND A$ t o o n t a l l e r e g e l s waar d e v a r i a b e l e
i n voorkomt.
HARDCAT
HARDCAT i s d e a f k o r t i n g voor HARDCOPY van e e n CATALOG. D i t b e t e k e n t d a t u e e n d i r e c t o r y ( c a t a l o g ) van een d i s k e t t e op d e
p r i n t e r kunt a f d r u k k e n . Een e v e n t u e e l i n h e t geheugen aanwezig basicprogramma w o r d t . n i e t o v e r s c h r e v e n . Voorbeeld: HARDCAT
d r u k t a l l e programmanamen van e e n d i s k e t t e a f op d e p r i n t e r .
HARDCOPY Met d e z e f u n k t i e kunt u d e inhoud van h e t scherm n a a r e e n p r i n t e r sturen.
Voor meer i n f o r m a t i e o v e r 'HARDCOPY' z i e onder PRINTERTOOL kommando's.
HEX$ is e e n BASIC f u n k t i e e n g e e n s t a t e m e n t . D i t w i l zeggen HEX$( ) kan n i e t a l s z e l f s t a n d i g e i n s t r u k t i e d i e n e n . Het moet d u s i n e e n LET- of PRINT s t a t e m e n t worden g e b r u i k t . (LET mag ook worden w e g g e l a t e n ) . De f u n k t i e HEX$( ) is e e n STRING f u n k t i e , d u s LET A= HEXS( ) g e e f t 'TYPE MISMATCH ERROR'. I n plaats van LET A moet u LET A$ g e b r u i k e n . T u s s e n d e h a a k j e s ( ) moet e e n numerieke v a r i a b e l e o f EXPRESSIE s t a a n . Met EXPRESSIE b e d o e l e n we: ALLE r e k e n k u n d i g e b e w e r k i n g e n , met g e l i j k w a a r d i g e v a r i a b e l e n en/of getallen. De f u n k t i e HEX$( ) z e t e e n g e t a l om n a a r h e x a d e c i m a a l . Voorbeeld: ?HEX$ 2 5 5 ) t o o n t u d e h e x a d e c i m a l e waarde van 255 d u s "FF'. &160) t o o n t u h e x a d e c i m a a l d e som van $FF+l6Oa d u s L019F. ?HEX$ (SD000-$C000+3) t o o n t u d e h e x a d e c i m a l e waarde $1003. Of v a n u i t e e n basicprogramma: 100 LET A$ = HEXS(255) 200 LET B$ = H E X $ ( ~ ~ ~ * ~ + $ F C E ~ - $ C ~ E A ) 300 PRINT HEX$($FF+160)
INFO INFO t o o n t a l l e b e s c h i k b a r e t o o l k i t f u n k t i e s o p uw scherm. D i t hulpmenu k u n t u met b e h u l p van h e t kommando HARDCOPY o p e e n p r i n t e r afdrukken.
KEY -
KEY t o o n t a l l e g e d e f i n i e e r d e f u n k t i e s o n d e r d e f u n k t i e t o e t s e n . F1 F3 F5 F7
= = = =
LIST: (+i RUN:
(c)
DLOAD
(c) (c)
DIR:
F2 F4 F6 F8
= MONITOR: (4 = UNNEW: (c) = DSAVE" = DISKm
De f u n k t i e s met e e n ((c)) t e k e n worden d i r e k t u i t g e v o e r d na h e t i n d r u k k e n van d e d e s b e t r e f f e n d e f u n k t i e t o e t s .
MERGE UERGE b e t e k e n t samenvoegen.
Met HERGE k u n t u twee b a s i c p r o g r a m m a ' s a a n e l k a a r k o p p e l e n of samenvoegen. V o o r b e e l d : U h e e f t h e t v o l g e n d e programma i n uw computer: 100 PRINTnBallon 200 PRINTnPetern 300 PRINTnwerkt h e t 7" B e t v o l g e n d e programma, genaamd "DEEL staan: 150 250 400 500
heeft u
t a p e of d i s k
REM PRINTnen Robn REM PRINTnGroeten Kr i j n "
Nu i e h e t m o g e l i j k om h e t l a a t s t e programma van t a p e of d i s k t e l a d e n e n h e t samen t e voegen met h e t programma d a t i n h e t geheugen van d e computer aanwezig is. Tapegebruikers t i k k e n h e t volgende i n : MERGEnDEEL 2" ( l a n g z a a m l a d e n ) . of MERGEnDEEL 2 " , 2 (snel laden). Diskgebruikers t i k k e n h e t volgende in: MERGEnDEEL 2",8 ( s n e l l a d e n ) . ì4ERGEnDEEL 2",9 ( s n e l l a d e n vanaf DEVICE 9 ) . MERGEnDEEL 2.,48 ( l a n g z a a m l a d e n vanaf D E V I C E 4 8 ) . MERGEnDEEL 2",49 ( l a n g z a a m l a d e n vanaf DEVICE 4 9 ) . A l s we na d e z e MERGE o p d r a c h t d e l i s t i n g b e k i j k e n z i e n we h e t v o l g e n d e :
100 150 200 250 300 400 500
PRINTnBallon REM PRINTnPetern PRINTnen Rob" PRINTnwerkt h e t 7" REM P R I N T ' G K O ~ ~K~ r~i j n n
B e t kan ook g e b e u r e n d a t i n h e t t e l a d e n programma e e n regelnummer voorkomt, d i e ook a l is g e b r u i k t i n h e t i n d e computer a a n w e z i g e programma
.
Voorbeeld : R e g e l 100 is g e b r u i k t i n b e i d e programmadelen. Na e e n MERGE kommando b l i j f t r e g e l 1 0 0 , d i e a l i n d e computer a a n w e z i g was, i n t a k t . In h e t t w e e d e ( g e l a d e n g e d e e l t e ) is r e g e l 100 v e r w i j d e r d .
PAUSE
13
Een pauze programmeren was t o t nu t o e n o g a l o m s l a c h t i g . B i j v o o r b e e l d : POR I = 1 TO 2000 : NEXT I Met b e h u l p van d e POWER CARTRIDGE kunt u eenvoudig e e n pauze i n uw basicprogcamma maken. Voorbeeld : PAUSE 3
w a c h t 3 sekonden.
PAUSE 1 0 wacht 1 0 sekonden.
PLIST PLIST is d e a f k o r t i n g voor PRINTERLIST. Hiermee i s h e t m o g e l i j k om e e n l i s t i n g van e e n basicprogramma n a a r e e n p r i n t e r t e s t u r e n e n u i t t e p r i n t e n . Of a l l e CBM k a r a k t e r s gep r i n t worden is a f h a n k e l i j k van h e t merk en/of t y p e p r i n t e r . D e POWER CARTRIDGE z i e t z e l f of e r e e n s e r i e l e - of e e n c e n t r o n i c s p r i n t e r a a n uw computer is a a n g e s l o t e n . Voorbeeld: PLIST d r u k t e e n b a s i c l i s t i n g a f o p d e p r i n t e r .
PSET PSET s t a a t voor SET PRINTER
(
instellen printer).
Voor meer i n f o r m a t i e o v e r 'PSET'
z i e o n d e r PRINTERTOOL kommando's.
RENUM RENUM is d e a f k o r t i n g van RENUMBER. Voor h e t hernummeren van e e n basicprogramma of e e n g e d e e l t e van e e n programma. Ook d e THEN, LIST, GOTO, GOSUB e n ON X GOTO/GOSUB o p d r a c h t e n worden a a n g e p a s t . Voorbeeld : RENUM
Hernummert h e t g e h e l e programma. De e e r s t e r e g e l wordt nummer 1 0 0 e n d e v o l g e n d e r e g e l s worden s t e e d s 1 0 h o g e r .
RENUM 50
A l s hierboven,
RENUM 5 0 , 5
e c h t e r de nummering b e g i n t met r e g e l 50.
De nummering b e g i n t met r e g e l 50 e n d e s t a p g r o o t t e i s 5.
Het is ook m o g e l i j k om e e n g e d e e l t e van e e n programma t e hernummeren of z e l f s t e v e r p l a a t s e n . Voorbeeld: 100 120 140 160 180
REM Is e e n p r o d u k t van: I# PRINT" PRINTnKolff Computer S u p p l i e s BV" PRINT" POWER CARTRIDGE" ( C ) 1985 " PRINT"
S t e l d a t we r e g e l 100 t / m 140 a c h t e r r e g e l 180 w i l l e n , beginnend v a n a f r e g e l 200 met e e n r e g e l a f s t a n d van 20. D i t kan d o o r h e t v o l g e n d e i n t e t i k k e n : A l s we nu d e l i s t i n g van h e t programma b e k i j k e n RENUM 1 0 0 , 1 4 0 , 2 0 0 , 2 0 z i e n we h e t v o l g e n d e :
160 180 200 220 240
PRINTn POWER CARTRIDGE" ( C ) 1985 " PRINT" REM " Is e e n p r o d u k t van: PRINT" PRINTNKolff Computer S u p p l i e s BV"
A l s we h e t l a a t s t e c i j f e r ( i s nu 2 0 ) a c h t e r d e RENUM i n s t r u k t i e a c h t e r wege l a t e n , dan w o r d t d e r e g e l a f s t a n d van h e t hernummerde g e d e e l t e gel i j k a a n 10.
Deze RENUM f u n k t i e k o n t r o l e e r t e n s i g n a l e e r t wanneer u e e n RENUM opdracht g e e f t , d i e a l s gevolg h e e f t d a t een bestaande r e g e l o v e r s c h r e v e n zou worden. Voorbeeld : 100 110 120 130
REM PRINT"Programmerenn PRINTRkan ook l e u k " PRINT" zijn. "
(RENUHBER v e r v o l g )
15
S t e l d a t u r e g e l 110 t / m 130 w i l t hernummeren, beginnend v a n a f r e g e l 1 0 0 met e e n s t a p g r o o t t e van 1 0 . Dus RENUH 1 1 0 , 1 3 0 , 1 0 0 , 1 0 Dan v e r s c h i j n t d e v o l g e n d e m e l d i n g o p uw scherm: CREATE DOUBLE LINE NUMBERS I
D i t b e t e k e n t r e g e l 100 b e s t a a t a l e n r e g e l 110 kan n i e t hernummerd worden i n 100. W i l t u d i t w e l , d a n moet u r e g e l 1 0 0 e e n a n d e r nummer geven o f ' v e r w i j d e r e n .
REPEAT Maakt b i j n a a l l e t o e t s e n van uw t o e t s e n b o r d r e p e t e r e n d . Voorbeeld: REPEAT (1 s t e m a a l ) s c h a k e l t REPEAT f u n k t i e aan. REPEAT ( 2 d e m a a l ) s c h a k e l t REPEAT f u n k t i e u i t enzovoort.
SAFE S c h a k e l t d e RUN/STOP e n d e RESTORE t o e t s e n u i t . D i t kan n u t t i g z i j n , wanneer u w i l t v e r m i j d e n d a t e e n basicprogramma a b u s i e v e l i j k w o r d t o n d e r b r o k e n d o o r h e t a a n r a k e n van d e z e t o e t s e n . Voorbeeld: SAFE (1 ste m a a l ) s c h a k e l t d e RUNSTOP e n RESTORE t o e t s e n u i t . SAFE ( 2 d e m a a l ) s c h a k e l t d e RUNSTOP e n RESTORE t o e t s e n a a n e n z o v o o r t.
TRACE Met TRACE k u n t u langzaam d o o r e e n basicprogramma l o p e n . I n d e r e c h t e r b o v e n h o e k van h e t scherm z i e t u d e regelnummers d i e z i j n u i t g e v o e r d , v e r s c h i j n e n . Wanneer u d e 'SPATIEBALK' i n g e d r u k t h o u d t , g a a t h e t programma v e r d e r . Voorbeeld: TRACE 100 met e e n RETURN s t a r t h e t programma v a n a f r e g e l 100. TRACE met e e n RETURN s t a r t e e n programma v a n a f h e t e e r s t e regelnummer.
UNNEW
16
Een basicprogramma k u n t u o p d i v e r s e m a n i e r e n k w i j t r a k e n . Bijvoorbeeld: n a d a t u NEW h e e f t i n g e t i k t of n a d a t e r GERESET is. R e s e t kan met d e POWER CARTRIDGE o p 2 m a n i e r e n worden b e w e r k s t e l l i g d , n a m e l i j k d o o r m i d d e l van d e keuze 'RESET' of 'RESET ALL' v a n u i t h e t RESET menu. H e t h e t UNNEW kommando k u n t u e e n basicprogramma weer t e r u g h a l e n . Voorbeeld: UNNEW g e v o l g d door e e n d r u k o p d e 'RETURN' t o e t s h a a l t h e t programma weer t e r u g . UNNEW w o r d t o o k - u i t g e v o e r d d o o r op d e f u n k t i e t o e t s P4 t e d r u k k e n . A l s u d o o r e e n van b o v e n s t a a n d e o o r z a k e n uw basicprogramma h e e f t v e r l o r e n , t y p e d a n a l t i j d e e r s t UNNEW i n , v o o r d a t u a n d e r e ( T o o l k i t ) f u n k t i e s gaat gebruiken.
QUIT QUIT s c h a k e l t d e POWER CARTRIDGE u i t . QUIT 1 s c h a k e l t d e DISK e n TAPE s n e l l a a d / s a v e r o u t i n e s u i t e n d e a a n s t u r i n g s s o f t w a r e voor c e n t r o n i c s p r i n t e r s . QUIT 2 s c h a k e l t d e POWER TOOLKIT u i t , waardoor a l l e POWER CARTRIDGE kommando's z i j n u i t g e s c h a k e l d . Wanneer QUIT, QUIT 1 o f QUIT 2 ? QUIT
b i j programma's d i e z e l f e e n s n e l l a d e r / s a v e r en t o o l k i t bevatten. QUIT 1 b i j programma's d i e z e l f e e n s n e l l a a d / s a v e r o u t i n e hebben. QUIT 2 b i j TOOLKIT programma's e n programma's d i e e e n e i g e n k a r a k t e r s e t definieren.
D a n k z i j d e POWER CARTRIDGE h o e f t u geen m o e i l i j k e b e r e k e n i n g e n meer t e maken. l$'
is e e n numerieke v a r i a b e l e .
D i t w i l zeggen: l $ ' kan n i e t a l s z e l f s t a n d i g e i n s t r u k t i e d i e n e n 1 1 1 Het moet d u s i n e e n LET, PRINT, POKE o f SYS s t a t e m e n t worden g e b r u i k t . (LET mag ook worden w e g g e l a t e n ) .
De f u n k t i e ' S '
z e t e e n h e x a d e c i m a a l g e t a l om n a a r d e c i m a a l .
Voorbeeld: PRINT $FF
t o o n t u d e d e c i m a l e waarde van $FF, d u s "255".
SYS SC000
s p r i n g t n a a r h e t h e x a d e c i m a l e a d r e s $C000, d i t is d e c i m a a l 49152.
POKE $D020,10
p l a a t s t op a d r e s 53280 ( d e c i m a a l ) e e n 1 0 .
POKE $D020,$OA p l a a t s t op a d r e s 53280 ( d e c i m a a l ) e e n 1 0 . ?PEEK (SC000)
t o o n t d e i n h o u d s w a a r d e van g e h e u g e n a d r e s $C000.
Of v a n u i t e e n basicprogramma: 100 200 300 400 500 600
PRINT $ X E 2 POKE $D020,10 POKE SD020,OA A=PEEK($COOO) B=$PF+l PRINT $AO+$BO
: REM u i t k o m s t = 64738. : REM is g e l i j k a a n POKE 53280,lO.
REM REM : REM : REM
: .:
is g e l i j k a a n POKE 53280.10. is g e l i j k a a n A=PEEK(49152). i s g e l i j k a a n B=255+1. u i t k o m s t = 336 ( d e c i m a a l ) .
DISK KOMMANDO'S
---------------
DLOAD Voor het snelladen van programmafiles vanaf disk met DEVICE 8. Voorbeeld: DLOAD"programmanaamw
laadt een programma 5 a 6 maal sneller van disk.
DLOAD is te gebruiken vanuit een programma en is funktietoets 'F5'. Als de directory o p het scherm staat, dan kunt u de naam van het te laden programma gaan en op de (DLOAD) drukken, waarna het programma snel wordt
gedefinieerd onder de met de cursor naar funktietoets 'F5' geladen.
DLOAD zonder programmanaam laadt het eerste programma van disk. DLOAD is te vergelijken met LOADW:*",8,1. Snelladen vanaf disk kan ook met de normale LORD opdracht. Voorbeeld: LOADnprogramman,8 LOADnprogramma",9
( 5 a 6 maal sneller laden). ( 5 a 6 maal sneller laden vanaf disk met DEVICE 9).
Als een programma uit meerdere programmafiles bestaat worden deze automatisch snel geladen. (Met uitzondering van enkele programma's, die door hun beveiliging d e snellaadroutine uitschakelen. Het laden gaat dan op normale snelheid). In de handel zijn ook andere merken seriele diskdrives, die niet samenwerken met snellaadroutines. KCS heeft daarom twee nieuwe DEVICE nummers toegekend. Namelijk: LOAD.programmanaamn,48 (normaal laden vanaf disk met DEVICE 8). LOADgprogrammanaam",49 (normaal laden vanaf disk met DEVICE 9). Stel u heeft een Commodore 64 of 128 met een MICRO POWER diskdrive (met seriele aansluiting) aangesloten en u wilt bijvoorbeeld het programma 'FLIGHT SIMULATOR' laden. Dan tikt u het volgende in:
waarna het programma op normale snelheid wordt geladen en het programma opstart. Als u met de Commodore 1541 diskdrive langzaam wilt laden, kunt u ook gebruik maken van DEVICE 48 en 49.
DSAVE Voor h e t w e g s c h r i j v e n van p r o g r a m m a f i l e s n a a r d i s k . Voorbeeld: DSAVEnprogrammanaamn s c h r i j f t e e n programma n a a r d i s k . DSAVE is t e g e b r u i k e n v a n u i t e e n programma e n is g e d e f i n i e e r d o n d e r d e f u n k t i e t o e t s 'F6'. Saven n a a r d i s k kan ook met d e normale SAVE o p d r a c h t . Voorbeeld : SAVEnprogramma",8 SAVE"programman,9
(wegschrijven naar d i s k ) . ( w e g s c h r i j v e n n a a r d i s k met DEVICE 9 ) .
DVERIFY Voor h e t k o n t r o l e r e n van e e n n a a r d i s k weggeschreven p r o g r a m m a f i l e . Voorbeeld: DVERIFYnprogrammanaam" DVERIFY is ook t e g e b r u i k e n v a n u i t e e n programma. VERIFYen v a n a f d i s k kan ook met d e n o r m a l e VERIFY o p d r a c h t . Voorbeeld: VERIFYnprogramma",8 VERIFYnprogramma",9
(VERIFY v a n a f d i s k ) . (VERIFY vanaf d i s k met DEVICE 9 ) .
MERGE ( d i s k )
Voor meer i n f o r m a t i e o v e r MERGE, z i e onder POWER TOOLKIT kommando's.
DIR -
Het kommando D I R t o o n t d e d i r e c t o r y o p h e t scherm, e c h t e r z o n d e r e e n e v e n t u e e l i n h e t geheugen a a n w e z i g programma t e v e r s t o r e n . DIR is t e g e b r u i k e n v a n u i t e e n programma e n is g e d e f i n i e e r d o n d e r d e f u n k t i e t o e t s 'F7'. Deze f u n k t i e k u n t u o n d e r b r e k e n , d o o r op d e ' R U N STOP' t o e t s t e d r u k k e n , waarna u met DLOAD e e n programma v a n u i t d e g e d i s p l a y d e d i r e c t o r y kunt laden. De D I R f u n k t i e kan ook s t o p g e z e t worden ( p a u z e ) d o o r op d e SPATIEBALK t e d r u k k e n . Door nog e e n k e e r o p d e SPATIEBALK t e d r u k k e n g a a t d e D I R f u n k t i e weer v e r d e r .
DISK
20
DISK i s e e n f u n k t i e om v e r k o r t e diskkommando's u i t t e v o e r e n . D i t kommando is t e g e b r u i k e n v a n u i t e e n programma e n is g e d e f i n i e e r d o n d e r d e f u n k t i e t o e t s 'PB'. Voorbeeld: DISK g e v o l g d door e e n RETURN g e e f t d e s t a t u s m e l d i n g o p uw scherm. een d i s k o p d r a c h t vervangt d e volgende opdrachten-
DISK g e v o l g d d o o r reeks:
OPEN 1 , 8 , 1 5 PRINT#l,"diskopdrachtn CLOSE1 Voor ' d i s k o p d r a c h t '
k u n t u i e d e r diskkommando g e b r u i k e n , z o a l s :
DISKnI DISKnN:disknaam,id DISKnR:nwe naam=oude naam DISKnS :naam DISK"U1 DISKnV
Initialiseren disk. F o r m a t t e r e n van e e n d i s k e t t e . V e r a n d e r e n van e e n programmanaam. V e r w i j d e r e n van e e n programma v a n d i s k e t t e . R e s e t t e n van d e d i s k d r i v e . V a l i d a t e n van e e n d i s k e t t e .
A l s h e t l a m p j e van uw d i s k d r i v e b i j e e n ERROR melding n i e t u i t g a a t met
DISKnUI, d a n k u n t u d e d r i v e b e t e r e v e n u i t - e n a a n z e t t e n . Voor meer i n f o r m a t i e o v e r diskkommando's e n e r r o r - k o d e s v e r w i j z e n w i j u n a a r uw d i s k d r i v e h a n d l e i d i n g .
DEVICE D i t kommando g e e f t a a n e e n CBM 1 5 4 1 d i s k d r i v e h e t devicenummer 9. I n d i e n e r twee 1 5 4 1 d i s k d r i v e s a a n uw computer z i j n a a n g e s l o t e n , d i e n t u e e n d r i v e u i t t e s c h a k e l e n , v o o r d a t u h e t kommando DEVICE i n t i k t .
Voorbeeld : DEVICE v e r a n d e r t d e v i c e 8 i n 9. twee d r i v e s i n g e b r u i k z i j n z e t u na h e t kommando DEVICE d e tweede d r i v e weer a a n . Nu is e r e e n d r i v e met h e t devicenummer 8 e n e e n d r i v e met h e t devicenummer 9.
TAPE KOMMANDO'S ============x==
De snellaad/save routines van de POWER CARTRIDGE is kompatibel (uitwisselbaar) met bijna alle bestaande snelladers. SNELLADEN Voor het 10 maal sneller laden van programmafiles vanaf tape. Voorbeeld: LOADnprogramman (normaal laden vanaf tape). n I I LOADwprogramma",l,l ( 1. LOADwprogramma",2 (SNELLADEN vanaf tape). n LOADnprogrammaw,2,1 ( " " ). Als een programma uit meerdere programmafiles bestaat worden deze automatisch snel geladen, mits u device 2 achter de LOAD opdracht heeft staan. Snelladen kan alleen als het programma op tape eerst een keer snel weggeschreven is. Dit houdt in dat programma's, die op de normale (langzame) manier gesaved zijn NIET met LOAD"naamw,2 zijn in te lezen. Het snelladen kan in noodgevallen worden onderbroken, door op de RUN/STOP en RESTORE toetsen te tikken.
SNELSAVEN Voor het 10 maal sneller wegschrijven van programmaf iles naar tape. Voorbeeld : SAVE"programmaw SAVE"programman,2
,
(normaal saven naar tape). (SNELSAVEN naar tape).
Snelsaven kan ook vanuit een programma. Als eenmaal een programma snel weggeschreven is kan het uitsluitend met L0ADnnaam",2 worden ingeladen.
4
'
Het snelsaven kan in noodgevallen worden onderbroken, door op de RUN/STOP en RESTORE toetsen te tikken.
SNELVERIFYen
22
Voor h e t 1 0 maal s n e l l e r v e r i f i e r e n van p r o g r a m m a f i l e s v a n a f t a p e . Voorbeeld: VERIFY"programman VERIFY"programma",Z
( n o r m a a l v e r i f y e n vanaf t a p e ) . (SNELVERIFYEN vanaf t a p e ) .
S n e l v e r i f y e n kan ook v a n u i t e e n programma. A l s eenmaal e e n programma s n e l weggeschreven is kan h e t u i t s l u i t e n d met VERIFY"naamn,2 worden g e v e r i f i e e r d .
MERGE ( t a p e ) Voor meer i n f o r m a t i e o v e r MERGE z i e onder POWER TOOLKIT kommando's.
AUD I O AUDIO is e e n kommando, d a t h e t s i g n a a l van de k a s s e t t e r e k o r d e r , m l s s t r e e p j e s i n h e t b e e l d s c h e r m z i c h t b a a r maakt e n t e g e l i j k e r t i j d d o o r g e e f t a a n d e l u i d s p r e k e r van de TV/monitor. Het is b i j z o n d e r h a n d i g voor h e t opzoeken van b e p a a l d e p a s s a g e s o p tape. B i j h e t i n d r u k k e n van d e Commodore-toets wordt d e z e f u n k t i e b e e i n digd. U k u n t ook i n t i k k e n :
Zodra u h e t e e r s t e s i g n a a l van e e n programma h o o r t of z i e t k u n t u d o o r e e n d r u k op d e SPATIEBALK h e t programma l a d e n .
POWERMON INLEIDING
------------------
POWERMON i s e e n m a c h i n e t a a l m o n i t o r / a s s e m b l e r . Deze m o n i t o r s t e l t u i n s t a a t g e d e e l t e n van h e t geheugen o p t e v r a g e n , t e v e r a n d e r e n e n t e v e r p l a a t s e n . Het s t e l t u i n s t a a t om d e 6510 microp r o c e s s o r t e programmeren i n d e t a a l w a a r i n d e z e w e r k t . Uw programma's z u l l e n honderden malen s n e l l e r worden u i t g e v o e r d d a n wanneer u d e z e i n b a s i c zou s c h r i j v e n . Deze h a n d l e i d i n g is g e e n m a c h i n e t a a l l e e r b o e k w a a r u i t u m a c h i n e t a a l k u n t l e r e n . Voor d a t d o e l z i j n e r d i v e r s e goede boeken i n d e h a n d e l . POWERMON k u n t u op v e r s c h i l l e n d e m a n i e r e n a a n r o e p e n : a . V a n u i t b a s i c (ook v a n u i t e e n programma) d o o r MONITOR i n t e t i k k e n . b. Door op d e f u n k t i e t o e t s F2 t e d r u k k e n . c . V a n u i t h e t RESET MENU d o o r o p d e r e s e t k n o p t e d r u k k e n . A l s POWERMON wordt a a n g e r o e p e n v e r s c h i j n t h e t v o l g e n d e o p uw scherm:
POWERMON PC C R NV-BDIZC AC XR YR SP ;C03F 37 10110000 E l 00 B6 F8 (De e c h t e waarden i n de r e g i s t e r s kunnen a f w i j k e n ) . Het b i j z o n d e r e van POWERMON i s , d a t u h e t n e r g e n s i n h e t geheugen z u l t tegenkomen. U k u n t zonder z o r g e n programmeren i n e l k g e b i e d waar u maar w i l t . ( U i t e r a a r d waar d e Commodore d i t t o e l a a t ) . Ook i s h e t m o g e l i j k om d e RAM t e z i e n en t e b e n u t t e n onder de BASIC ROM ( v a n a f S A O O O ) , onder d e KERNAL ROM ( v a n a f SE000) e n o n d e r h e t 1 / 0 g e b i e d ( v a n a f SD000). Voor meer i n f o r m a t i e h i e r o v e r z i e u i t l e g ' R e g i s t e r d i s p l a y ' .
POWERMON KOMMANDO' S
-------------------
-A A s t a a t voor Assembleren.
Voorbeeld : U w i l t d e BACKGROUND e n d e BORDER van uw scherm z w a r t maken e n d e k l e u r van d e CURSOR w i t .
We t i k k e n h e t v o l g e n d e i n : A A A A A A
C000 C002 CO05 CO00 COOA COOD
LDA STA STA LDX STX RTS
#$O0 $D020 $D021 #$O1 $0286
Wanneer u eenmaal d e A o p d r a c h t h e e f t gegeven e n e e n i n s t r u k t i e h e e f t i n g e v o e r d , z a l na h e t a f s l u i t e n met RETURN h e t v o l g e n d e a d r e s automat i s c h o p d e v o l g e n d e r e g e l v e r s c h i j n e n , waar u v e r d e r k u n t g a a n met i n v o e r e n . A l s u w i l t s t o p p e n met a s s e m b l e r e n d r u k t u op RETURN. We kunnen d e h i e r b o v e n a f g e d r u k t e r o u t i n e u i t p r o b e r e n , d o o r met X gev o l g d d o o r e e n RETURN u i t d e m o n i t o r t e s p r i n g e n . Nu z i j n we t e r u g g e k o men i n b a s i c . De h i e r b o v e n a f g e d r u k t e r o u t i n e k u n t u a a n r o e p e n d.m.v. SYS $C000. Het s c h e r m moet nu h e l e m a a l z w a r t z i j n e n d e c u r s o r w i t . Deze r o u t i n e kan ook v a n u i t d e m o n i t o r worden a a n g e r o e p e n d o o r h e t volgende i n t e tikken: J C000 g e v o l g d d o o r RETURN.
Voor meer i n f o r m a t i e o v e r ' J ' z i e u i t l e g 'Jump'
kommando.
-C C s t a a t voor Compare ( v e r g e l i j k e n ) . Voorbeeld :
U w i l t twee d e l e n i n h e t geheugen met e l k a a r v e r g e l i j k e n of z e e e n d e r z i j n . L a t e n we aannemen d a t h e t g e h e u g e n g e b i e d t u s s e n $0000 e n SBFFF v e r g e l e k e n moet worden met h e t g e h e u g e n g e b i e d t u s s e n SC000 e n SCFFF. We t i k k e n h e t v o l g e n d e i n :
Deze f u n k t i e v e r g e l i j k t nu d e z e twee g e b i e d e n met e l k a a r en b i j c o n s t a t e r i n g van v e r s c h i l l e n , worden d e a d r e s s e n d i e n i e t a a n e l k a a r g e l i j k z i j n , o p uw b e e l d s c h e r m a f g e d r u k t .
D D s t a a t voor D i s a s s e m b l e r e n .
D i t kommando k u n t u e e n b e e t j e v e r g e l i j k e n met h e t kommando LIST vanuit basic.
Voorbeeld: U w i l t h e t g e h e u g e n g e b i e d t u s s e n SC000 e n SC22E b e k i j k e n .
We t i k k e n h e t v o l g e n d e i n :
De m a c h i n e t a a l vanaf SC000 w o r d t g e d i s a s s e m b l e e r d t o t h e t a d r e s Het i n d r u k k e n van d e 'CTRL' t o e t s v e r t r a a g t h e t d i s a s s e m b l e r e n , i n d r u k k e n van d e 'SPATIEBALK' s t o p t h e t d i s a s s e m b l e r e n ( p a u z e ) , d e 'SPATIEBALK' weer w o r d t i n g e d r u k t . Het i n d r u k k e n van d e 'RUN t o e t s s t o p t het disassembleren.
SC22E. het totdat STOP'
Na h e t i n d r u k k e n van d e 'RUN STOP' t o e t s k u n t u d e o p h e t scherm aanw e z i g e g e d i s a s s e m b l e e r d e l i s t i n g w i j z i g e n , zowel i n d e HEX- a l s i n d e ASCII kolom, d o o r e r met d e c u r s o r t o e t s e n n a a r t o e t e g a a n e n e r o v e r heen t e t i k k e n . Elke gewijzigde r e g e l d i e n t u a f t e s l u i t e n door e e n d r u k o p d e 'RETURN' t o e t s . De r e v e r s e a f g e b e e l d e kolom is de HEX kolom, d a a r a c h t e r z i e t u d e ASCII kolom.
P F s t a a t voor FILL ( v u l l e n ) . Het is m o g e l i j k om e e n b e p a a l d g e h e u g e n b e r e i k met e e n b e p a a l d e waarde t e vullen. Voorbeeld: U w i l t h e t g e h e u g e n g e b i e d t u s s e n SC000 e n $D000 v u l l e n met NOPPEN. ( H E X waarde is E A ) .
We t i k k e n h e t v o l g e n d e i n : F C000 CFFF EA Om t e k o n t r o l e r e n of h e t goed g e g a a n is t i k t u D C000 CFFF i n gevolgd d o o r e e n RETURN.
G G s t a a t voor GO RUN ( g a n a a r ) . D i t b e v e l z o r g t e r v o o r d a t e e n machinetaalprogramma w o r d t u i t g e v o e r d ,
t o t a a n d e e e r s t v o l g e n d e BRK-code
(00).
Voorbeeld: G 1000 S t a r t e e n machinetaalprogramma v a n a f a d r e s $1000. G z o n d e r t o e v o e g i n g s t a r t v a n a f h e t a d r e s d a t wordt o n t l e e n d a a n d e p r o g r a m m a - t e l l e r (PC=program c o u n t e r ) .
-H H s t a a t voor HUNT ( z o e k e n ) .
Met d e HUNT i n s t r u k t i e is h e t m o g e l i j k om i n h e t geheugen n a a r HEXASCII waarden t e zoeken.
en
Voorbeeld: H C000 CFFF 'POWER CARTRIDGE
z o e k t d e ASCII t e k s t POWER CARTRIDGE i n h e t g e h e u g e n g e b i e d t u s s e n SC000 e n SD000. H C000 CFFF 50 4F 57 45 52 20 43 41 52 54 52 49 44 47 45
Zoekt d e HEX waarden 50 4F 57 e n z . e n SD000.
i n h e t g e h e u g e n g e b i e d t u s s e n SC000
Maximaal k u n t u 2 r e g e l s HEX- o f ASCII waarden t e g e l i j k o p v r a g e n . H e t HUNTen kan o n d e r b r o k e n worden d o o r d e 'RUN STOP' t o e t s i n t e drukken.
27
-I I s t a a t voor INTERPRET MEMORY ( g e h e u g e n b e k i j k e n ) .
Met d e z e f u n k t i e is h e t m o g e l i j k om i n h e t geheugen van uw computer t e k i j k e n . U z i e t d a n a c h t r i j e n HEX waarden e n a c h t ASCII waarden n a a s t elkaar. Voorbeeld:
t o o n t twee r e g e l s met e l k a c h t HEXscherm.
e n a c h t ASCII waarden op uw
D i t v o o r b e e l d t o o n t HEX b y t e s e n d e o v e r e e n k o m s t i g e ASCII t e k s t v a n a f $8000 t o t SA000. Het d i s p l a y e n o p uw scherm k u n t u v e r t r a g e n d o o r h e t i n d r u k k e n van d e 'CTRL' t o e t s , h e t i n d r u k k e n van d e 'SPATIEBALK' s t o p t h e t d i s p l a y e n ( p a u z e ) , t o t d a t d e 'SPATIEBALK' weer wordt i n g e d r u k t . Het i n d r u k k e n van d e 'RUN STOP' t o e t s s t o p t d e z e f u n k t i e .
Na h e t i n d r u k k e n van d e 'RUN STOP' t o e t s k u n t u d e o p h e t scherm a a n w e z i g e HEX- e n ASCII waarden w i j z i g e n d o o r e r met d e c u r s o r t o e t s e n naar t o e t e g a a n e n e r overheen t e t i k k e n . Elke gewijzigde r e g e l d i e n t u a f t e s l u i t e n d o o r e e n d r u k o p d e 'RETURN' t o e t s . W i l t u v e e l ' t e k s t ' i n v o e r e n , dan is e r e e n e e n v o u d i g e methode om d i t t e doen. S t e l u w i l t op a d r e s $8000 d e t e k s t 'POWER CARTRIDGE' i n v o e r e n . U t y p t dan:
:E000 POWER CARTRIDGE ( g e v o l g d d o o r e e n RETURN). Let op !
Na :E000 moet u d e 'SHIFT t o e t s ' e n d e 'SPATIEBALK' i n d r u k k e n , a n d e r s k u n t u g e e n normale t e k s t i n v o e r e n .
J s t a a t voor JUMP ( s p r i n g n a a r ) .
JUMP k u n t u v e r g e l i j k e n met GOTO. D i t b e v e l z o r g t e r v o o r d a t e e n s u b r o u t i n e wordt u i t g e v o e r d , t o t a a n d e e e r s t v o l g e n d e RTS-code ( 6 0 ) . Voorbeeld:
s p r i n g t n a a r e e n s u b r o u t i n e d i e b e g i n t op a d r e s $C000. J zonder t o e v o e g i n g s t a r t vanaf h e t a d r e s , d a t w o r d t o n t l e e n d a a n d e
programma-teller
(PC=program c o u n t e r ) .
-L L s t a a t voor LOAD. Met L k u n t u programma's l a d e n v a n a f t a p e o f d i s k . D i t kan zowel s n e l a l s langzaam. ( T e n z i j u h i e r v o o r v a n u i t b a s i c QUIT o f QUIT 1 h e e f t i n g e t i k t ) . Voorbeeld:
Voor "xx" k u n t u k i e z e n : 01 02 08 09 30 31
= langzaam l a d e n van t a p e .
= s n e l l a d e n van t a p e . = = = =
s n e l l a d e n van s n e l l a d e n van langzaam l a d e n langzaam l a d e n
disk. d i s k m e t d e v i c e 9. van d i s k met d e v i c e 8. van d i s k met d e v i c e 9.
Deze m a n i e r van l a d e n k u n t u v e r g e l i j k e n met h e t v a n u i t b a s i c l a d e n d.m.v. loadnprogrammanaam" , x , l . H e t is ook m o g e l i j k om h e t programma op e e n d o o r u g e w e n s t e l o k a t i e i n t e l a d e n . Een v o o r b e e l d :
Nu w o r d t h e t programma g e l a d e n vanaf a d r e s SC000.
-M M s t a a t voor MEMORY d i s p l a y .
Deze f u n k t i e is g e l i j k a a n d e f u n k t i e I (INTERPRET MEMORY).
-P P s t a a t v o o r PRINTEN. Met d i t kommando is h e t m o g e l i j k om a l l e s wat u normaal o p h e t scherm z i e t u i t t e p r i n t e n o p p a p i e r . Of a l l e CBM k a r a k t e r s g e p r i n t worden, i s a f h a n k e l i j k van h e t merk en/of t y p e p r i n t e r . De POWER CARTRIDGE z i e t z e l f of e r e e n s e r i e l e - o f e e n c e n t r o n i c s p r i n t e r a a n uw computer is a a n g e s l o t e n . Voorbeeld: S t e l d a t we h e t g e h e u g e n g e b i e d t u s s e n $4000 e n $5000 g e d i s a s s e m b l e e r d op p a p i e r w i l l e n u i t p r i n t e n . Tik h e t volgende in:
Waarvoor x d e waarde 4 o f 5 kan z i j n , a f h a n k e l i j k o f uw p r i n t e r met device 4 of 5 werkt. Daarna t y p t u h e t v o l g e n d e i n : D 4000 5000 g e v o l g d d o o r e e n RETURN. Nu wordt a l l e t e k s t n a a r d e p r i n t e r gezonden.
Ook a n d e r e f u n k t i e s kunnen op d e z e m a n i e r u i t g e p r i n t worden. Voorbeeld: I 4000 5000 g e v o l g d d o o r e e n RETURN z a l HEX-en ASCII waarden n a a r d e pr i n t e r s t u r e n .
Het is ook m o g e l i j k om v a n u i t b a s i c d e w i j z e van p r i n t e n t e selecteren. Voor meer i n f o r m a t i e h i e r o v e r z i e 'PSET' b i j PRINTERTOOL kommando's. A l s u n i e t meer w i l t p r i n t e n t i k d a n h e t v o l g e n d e i n :
P03 Deze i n s t r u k t i e maakt e e r s t d e p r i n t e r b u f f e r l e e g d o o r e e n c a r r i a g e r e t u r n t e zenden, h e t s l u i t v e r v o l g e n s d e p r i n t f i l e e n z a l d a a r n a a l l e t e k s t weer gewoon v i a h e t b e e l d s c h e r m d i s p l a y e n .
R R s t a a t w v o o r REGISTER d i s p l a y . H e t R-kommando t o o n t d e inhoud van d e r e g i s t e r s v a n d e m i c r o p r o c e e s o r en s t e l t u i n s t a a t deze t e veranderen. De g e t a l l e n o n d e r d e a f k o r t i n g e n geven d e inhoud weer van d e r e g i s t e r s o f t e l l e r s o p h e t moment d a t h e t R-kommando w o r d t i n g e t i k t . PC CR NV-BDIZC AC XR YR SP ;C03F 37 10110000 E l 00 B6 F8 PC= d e program c o u n t e r ( p r o g r a m m a - t e l l e r ) . CR= h e t 1/0 r e g i s t e r i n d e 6510 CPU ( t o o n t d e waarde v a n h e t a d r e s $0001). N V
-BD
I Z C (het vlaggenregister):
N= Teken ( N e g a t i e f ) V= Overflow -= g e e n f u n k t i e
B= D= I= Z= C= AC= X& YR= SP=
Break Decimaal Interrupt Zero ( n u l ) Carry de de de de
waarde i n d e a c c u m u l a t o r . waarde i n h e t X - r e g i s t e r ( i n d e x r e g i s t e r X ) . waarde i n h e t Y - r e g i s t e r ( i n d e x r e g i s t e r Y ) . s t a c k p o i n t e r ( w i j z e r naar s t a p e l r e g i s t e r ) .
Door d e waarde o n d e r CR te w i j z i g e n is h e t m g e l i j k om d e RAM t e z i e n e n t e b e n u t t e n o n d e r d e BASIC ROM ( v a n a f SAOOO), o n d e r d e KERNAL ROM ( v a n a f SE000) e n onder h e t 1/0 g e b i e d ( v a n a f SD000). Voorbeeld : Door h e t l a a t s t e c i j f e r van d e CR-waarde t e w i j z i g e n i n e e n a n d e r e w a a r d e ( v a n a f O t / m l ) , k u n t u d e geheugen k o n f i g u r a t i e v e r a n d e r e n . O n d e r s t a a n d e t a b e l g e e f t a a n hoe e e n e n a n d e r e r u i t komt t e z i e n . SA000:
SD000:
SE000:
BASIC ROM RAM ( B K ) RAM (BK) RAM ( B K ) BASIC ROM RAM ( B K ) RAM ( B K ) RAM ( B K )
1 /o 1/o 1/o RAM (4K) CHARGEN
KERNAL ROM KERNAL ROM RAM ( B K ) RAM (BK) KERNAL ROM KERNAL ROM RAM ( B K ) (BK)
CHARGEN CHARGEN RAM (4K)
-s S s t a a t voor SAVE.
Met S k u n t u programma's s a v e n n a a r t a p e of d i s k . Naar t a p e kan d i t s n e l o f langzaam. ( T e n z i j u h i e r v o o r v a n u i t b a s i c QUIT o f QUIT 1 h e e f t i n g e t i k t ) . Voorbeeld:
Snprogrammanaam",xx,beginadres,eindadres Smprogrammanaam",xx,2000,31EA
(bijvoorbeeld:)
Voor "xx8 k u n t u k i e z e n : 01 02 08 09
= langzaam s a v e n n a a r t a p e . = s n e l saven naar tape. = saven naar d i s k . = s a v e n n a a r d i s k met d e v i c e 9.
-T T e t a a t voor TRANSFER ( v e r p l a a t s e n ) . Met h e t T-kommando k u n t u e e n of m e e r d e r e b y t e s of e e n d e e l van h e t g e h e u g e n v e r p l a a t s e n n a a r e e n a n d e r e p l a a t s i n h e t geheugen. Voorbeeld:
Z a l d r i e b y t e s o p d e g e h e u g e n l o k a t i e s $2000, $2001 e n $2002 v e r p l a a t s e n n a a r h e t a d r e s $3000. T 2000 4000 6000 Z a l BK b y t e s v e r p l a a t s e n vanaf $2000 n a a r $6000.
-v V s t a a t voor VERIFY. Met V kunt u programma's v e r i f i e r e n vanaf t a p e of d i s k . Van t a p e kan d i t s n e l of langzaam. ( T e n z i j u h i e r v o o r v a n u i t b a s i c QUIT of QUIT 1 h e e f t i n g e t i k t ) . Voorbeeld:
V"programmanaamn,xx,beginadres,eindadres Vnprogrammanaamm,xx,200O831EA
(bijvoorbeeld:)
Voor " x x " kunt u kiezen: 01 02 08 09
= langzaam v e r i f y e n van t a p e . = s n e l v e r i f y e n van t a p e . = v e r i f y e n van d i s k . = v e r i f y e n van d i s k met d e v i c e 9.
W W s t a a t voor WALK (wandel door m a c h i n e t a a l ) .
D i t bevel z o r g t ervoor d a t een machinetaalprogramma s t a p voor s t a p wordt u i t g e v o e r d , en de computer wacht na i e d e r e i n s t r u k t i e , t o t d a t u op een bepaalde t o e t s d r u k t om verder t e gaan. I d e a a l om r u s t i g t e b e k i j k e n hoe een programma wordt u i t g e v o e r d en e v e n t u e l e f o u t e n op t e sporen.
Voorbeeld: W 1000
S t a r t een machinetaalprogramma vanaf a d r e s $1000.
D e s n e l h e i d waarmee d i t g a a t kunt u met de 'SPATIEBALK' r e g e l e n .
'SPATIEBALK' 'SPATIEBALK'
s t a p voor s t a p u i t v o e r e n van een programma. INGEDRUKT houden voor s n e l l e r e s t a p p e n .
W zonder toevoeging s t a r t vanaf h e t a d r e s d a t wordt o n t l e e n d aan de programma-teller (PC=program c o u n t e r ) .
-X X s t a a t voor EXIT ( v e r l a t e n m o n i t o r ) .
D e o p d r a c h t X gevolgd door een druk op de 'RETURN' t o e t s z o r g t e r v o o r , d a t u de POWEMON v e r l a a t en t e r u g k e e r t naar b a s i c .
$ is d e o p d r a c h t D I R e c t o r y .
Voorbeeld: $ g e v o l g d d o o r e e n druk o p d e 'RETURN'
t o e t s t o o n t d e d i r e c t o r y o p uw scherm. Met d e 'CTRL' t o e t s v e r t r a a g t u h e t d i s p l a y e n . Een d r u k o p d e 'RUN STOP' t o e t s o n d e r b r e e k t d e z e f u n k t i e . Door e e n d r u k op d e 'SPATIEBALK' s t o p t u h e t d i s p l a y e n ( p a u z e ) , t o t d a t d e 'SPATIEBALK' nog e e n keer wordt ingedrukt.
+ l-'
is e e n f u n k t i e om v e r k o r t e diskkommando's u i t t e v o e r e n .
Voorbeeld: +gevolgd
d o o r e e n RETURN g e e f t d e s t a t u s m e l d i n g o p uw scherm.
+gevolgd
door een d i s k o p d r a c h t vervangt d e volgende opdrachtenreeks:
OPEN 1 , 8 , 1 5 PRINT#l,"diskopdracht" CLOSE1 Voor ' d i s k o p d r a c h t ' --I --N:disknaam, i d --R:nwe d i s k n a a m l i d + S :naam --U I --V
k u n t u i e d e r diskkommando g e b r u i k e n , z o a l s : Initialiseren disk. F o r m a t t e r e n van e e n d i s k e t t e . V e r a n d e r e n van e e n programmanaam. V e r w i j d e r e n van e e n programma van d i s k e t t e . R e s e t t e n van d e d i s k . V a l i d a t e n van e e n d i s k e t t e .
Voor meer i n f o r m a t i e o v e r diskkommando's e n e r r o r - k o d e s v e r w i j z e n w i j u n a a r uw d i s k d r i v e h a n d l e i d i n g .
POWER RESET KOMMANDO'S = I P I I I I P P = = I I I I D I I I I I I
Op d e a c h t e r z i j d e van d e c a r t r i d g e z i t e e n RESET s c h a k e l a a r . Door e e n d r u k o p d e knop komt u i n e e n s p e c i a a l menu. Deze f u n k t i e w e r k t v a n u i t ELK programma 1 Op h e t scherm v e r s c h i j n e n d e v o l g e n d e o p t i e s :
B
CONTINUE BAS I C RESET BACKUP DISK RESET ALL BACKUP TAPE HARDCOPY MONITOR
Na h e t i n d r u k k e n van d e RESET s c h a k e l a a r z i e t u a l t i j d e e n ' H a n d j e ' a f g e b e e l d voor d e f u n k t i e 'CONTINUE'. Met b e h u l p van d e F7 f u n k t i e t o e t s l a a t u h e t h a n d j e omlaag g a a n e n met b e h u l p van d e F1 t o e t s weer omhoog. W i l t u 'RESET &L' u i t v o e r e n , d a n p l a a t s t u h e t h a n d j e voor d e z e f u n k t i e e n d r u k t dan o p d e 'RETURN' t o e t s , waarna 'RESET ALL' w o r d t uitgevoerd. W i j a d v i s e r e n u t i j d e n s h e t l a d e n van e e n programma NIET op d e RESET s c h a k e l a a r t e d r u k k e n 1 G e b e u r t d i t w e l , dan is d e k a n s g r o o t d a t u
h e t programma opnieuw moet l a d e n . We z u l l e n nu a l l e 'MENU'
o p t i e s behandelen.
CONTINUE Met e e n d r u k op d e RESET s c h a k e l a a r is h e t m o g e l i j k om e e n programma t i j d e l i j k s t o p t e z e t t e n . Door CONTINUE t e k i e z e n kan h e t programma o f s p e l weer worden v e r v o l g d . D i t g e l d t ook na h e t p r i n t e n d o o r m i d d e l van 'HARDCOPY'.
BASIC Keer t e r u g n a a r BASIC met behoud van a l l e v a r i a b e l e n . wanneer d e RUN STOP e n RESTORE t o e t s e n n i e t meer werken en h e t kommando 'SAFE' n i e t meer u i t g e v o e r d kan worden. D i t is e e n n o o d o p l o s s i n g ,
RESET D i t is e e n n o r m a l e RESET f u n k t i e , w a a r b i j u weer h e t s t a n d a a r d o p s t a r t b e e l d k r i j g t t e z i e n . U i t e r a a r d gaan a l l e v a r i a b e l e n h i e r b i j v e r l o r e n . Sommige programma's z i j n v o o r z i e n van e e n a u t o s t a r t kode. ( M e e s t a l s p e l e n ) . D i t h o u d t i n d a t d e z e programma's n i e t z i j n t e o n d e r b r e k e n d o o r d e f u n k t i e 'RESET' e c h t e r wel met 'RESET ALL'.
BACKUP DISK D i t is e e n z e e r s p e c i a l e f u n k t i e van d e POWER CARTRIDGE. W i j a d v i s e r e n u h e t v o l g e n d e a a n d a c h t i g t e l e z e n , om t e l e u r s t e l l i n g e n t e voorkomen.
A l l e r e e r s t z u l l e n we d e w e r k i n g van h e t 'TOTAL BACKUP' u i t l e g g e n . Nu is h e t m o g e l i j k om d i r e k t na d e s t a r t of na v e r l o o p van e n i g e t i j d e e n MTAL BACKUP van h e t i n d e computer a a n w e z i g e programma t e maken.
U h e e f t e e n programma i n g e l a d e n e n g e s t a r t .
S t e l u v e r k e e r t i n e e n van d e v o l g e n d e s i t u a t i e s : U bent:
a. b. c. d. e.
een met een met aan
spelprogramma a a n h e t s p e l e n . e e n schaakprogramma b e z i g . basicprogramma a a n h e t hernummeren. e e n t e k s t v e r w e r k e r of d a t a b a s e a a n h e t werk. h e t programmeren.
A l s u i n b o v e n s t a a n d e of welk a n d e r e s i t u a t i e ook v e r k e e r t , d a n is h e t m o g e l i j k om o p e l k gewenst t i j d s t i p d e RESET knop i n t e d r u k k e n e n d o o r m i d d e l van e e n 'BACKUP DISK' h e t g e h e l e geheugen of a l l e e n h e t g e b r u i k t e geheugen t e s a v e n , w a a r b i j a l l e a n d e r e b e l a n g r i j k e i n f o r m a t i e , z o a l s onder andere v a r i a b e l e n , kleuren, i n f o r m a t i e op h e t b e e l d s c h e r m , z e r o p a g e i n f o r m a t i e e n z . wordt o p g e s l a g e n . Zodra u l a t e r d e TOTAL BACKUP f i l e weer g a a t l a d e n , komt u a l t i j d i n h e t RESETMENU t e r u g . Met 'CONTINUE' k e e r t u i n d e z e l f d e s i t u a t i e t e r u g a l s waar u d e v o r i g e k e e r was g e b l e v e n . Hetgeen b e t e k e n t d a t u uw s p e l - of schaakprogramma weer v e r d e r k u n t s p e l e n . A l l e s g a a t gewoon weer v e r d e r waar u h e t d e v o r i g e k e e r h e e f t o n d e r b r o k e n ! 'TOTAL BACKUP' w e r k t a l t i j d , o n g e a c h t welk programma i n uw computer a a n w e z i g is. E c h t e r e r z i j n programma's d i e n i e t meer v o l l e d i g kunnen f u n k t i o n e r e n na e e n 'TOTAL BACKUP'. Wanneer n i e t ? Programma's d i e g e d u r e n d e hun w e r k i n g s t e e d s a n d e r e f i l e s van d i s k i n l e z e n ( o . a . A d v e n t u r e games) e n programma's d i e r e g e l m a t i g k o n t r o l e r e n of e r e e n s p e c i a l e kode o p s c h i j f is a a n g e b r a c h t .
(TOTAL BACKUP v e r v o l g )
36
Een 'TOTAL BACKUP' f i l e w o r d t a l t i j d o n d e r d e naam 'BACKUP#' wegges c h r e v e n , t e n z i j u h e t programma met 'ILOAD' h e e f t g e l a d e n . Net z o a l s b i j normaal s a v e n , mag u b i j 'TOTAL BACKUP' s a v e n n i e t twee maal d e z e l f d e naam o p e e n s c h i j f w e g s c h r i j v e n . Het is ook m o g e l i j k om a l l e e n h e t n o o d z a k e l i j k e weg t e s c h r i j v e n n a a r d i s k i n p l a a t s van h e t g e h e l e geheugen, maar d a n d i e n t u d a a r van t e v o r e n wel r e k e n i n g mee t e houden. N a m e l i j k d e e e r s t e k e e r d a t u e e n programma l a a d t , moet u h e t l a d e n met b e h u l p van h e t 'ILOAD' kommando. (Voor meer i n f o r m a t i e h i e r o v e r z i e u i t l e g b i j 'ILOAD'). Wat t e doen om e e n 'TOTAL BACKUP' f i l e weer t e l a d e n e n hoe h e r k e n t u 'TOTAL BACKUP' f i l e s o p d i s k 7 Een 'TOTAL BACKUP' is i n d e d i r e c t o r y van d e d i s k h e r k e n b a a r a l s d r i e 'USR' f i l e s . Het l a a t s t e k a r a k t e r van d e f i l e n a a m is a l t i j d e e n f , e e n $ e n e e n %. A l s u s i n d s h e t i n s c h a k e l e n van d e computer n o o i t g e b r u i k h e e f t gemaakt van d e kommando's DLOAD o f ILOAD, d a n z u l l e n d e 'USR' f i l e s o p d i s k "BACKUPIN, "BACKUP$" e n "BACKUP%" h e t e n .
E l k e k e e r a l s u 'DLOAD' o f 'ILOAD' g e b r u i k t , d a n w o r d t d e f i l e n a a m d i e u h i e r o p g e e f t g e b r u i k t i n d e e e r s t v o l g e n d e 'TOTAL BACKUP'. De d r i e 'USR' f i l e s o p d i s k k u n t u GEEN a n d e r e naam geven. Ook NIET a l s u a l l e d r i e d e f i l e s e e n z e l f d e naam g e e f t ! De naam waarmee d e 'TOTAL BACKUP' w o r d t weggeschreven is d u s d e f i n i t i e f . I n d i e n u na de keuze 'BACKUP DISK' o p d e RETURN t o e t s h e e f t g e d r u k t , z a l h e t 'HANDJE' g a a n k n i p p e r e n . U k u n t d e keuze nog o n g e d a a n maken d o o r op d e P1 t o e t s t e d r u k k e n . Na e e n d r u k o p d e F7 t o e t s w o r d t d e BACKUP p r o c e d u r e g e s t a r t . U d i e n t e r d u s voor t e z o r g e n d a t e r e e n g e f o r m a t t e e r d e d i s k e t t e i n d e d r i v e z i t , waar v o l d o e n d e r u i m t e op is ( t e n m i n s t e 265 b l o k k e n ) e n waar n i e t r e e d s e e n f i l e o p s t a a t met d e z e l f d e naam, a l s waarmee d e nieuwe 'TOTAL BACKUP' w o r d t w e g g e s c h r e v e n . Het v e r d i e n t a a n b e v e l i n g om a l t i j d e e n l e g e g e f o r m a t t e e r d e s c h i j f b i j d e hand t e hebben 1 Na h e t i n d r u k k e n van d e F7 t o e t s z a l h e t b e e l d s c h e r m d o o r d e war gaan. D i t is e c h t e r normaal ! Na e n i g e t i j d z a l h e t s a v e n n a a r d i s k g e s t a r t worden. T e r u g l a d e n van d e 'TOTAL BACKUP' f i l e s kan met h e t kommando: BLOAD"naamln of BLOAD"naamln,8 (ook v a n u i t d e d i r e c t o r y ) . Na h e t l a d e n k u n t u h e t programma weer v e r v o l g e n met 'CONTINUE'.
RESET ALL
37
R e s e t ALTIJD e l k programma. U i t e r a a r d met v e r l i e s van a l l e v a r i a b e l e n . Een programma met e e n a u t o s t a r t - r o u t i n e wordt h i e r d o o r u i t g e s c h a k e l d . Met POKE $8005,$C2 kan d e a u t o s t a r t - r o u t i n e worden h e r s t e l d e n met 'RESET' ( v a n u i t h e t RESETMENU) worden g e s t a r t . BACKUP TAPE Voor meer i n f o r m a t i e w i l l e n w i j u v e r w i j z e n n a a r 'BACKUP DISK'. Lees voor d e woorden d i s k nu t a p e . E n k e l e d i n g e n z i j n e c h t e r i e t s a n d e r s . Namelijk: Zodra h e t h a n d j e k n i p p e r t voor d e t e k s t 'BACKUP TAPE', wordt d e p r o c e d u r e p a s g e s t a r t , z o d r a u d e 'RECORD e n PLAY' t o e t s e n van uw kassetterekorder h e e f t ingedrukt. U d i e n t e r v a n o v e r t u i g d t e z i j n , d a t e r v o l d o e n d e r u i m t e op uw b a n d j e is om maximaal 65K ( c i r c a 80 b a n d t e l n u m m e r s ) t e kunnen s a v e n . Het t e r u g l a d e n van 'BACKUP TAPE' f i l e s kan met: BLOAD of BLOADnBACKUP#",2 U i t e r a a r d kan e r ook e e n a n d e r e f i l e n a a m g e b r u i k t z i j n . I LOAD H e t kommando 'ILOAD' h e e f t ook met 'TOTAL BACKUP' t e maken. D i t h e e f t a l s v o o r d e e l d a t b i j e e n 'TOTAL BACKUP' a l l e e n h e t geb r u i k t e geheugen wordt g e s a v e d .
De k o r t s t m o g e l i j k e BACKUP is zodoende 1 5 b l o k k e n ( =
+/-
4 KBYTES).
Het kommando 'ILOAD' kan v e r d e r o p d e z e l f d e manier worden g e b r u i k t a l s LOAD. FUNKTIETOETSEN F3 e n F5 V a n u i t h e t 'RESETMENU' k u n t u met 'CONTINUE' uw programma v e r v o l g e n . Wanneer u QUIT of QUIT 1 h e e f t gegeven z i j n d e DISK- e n TAPE s n e l l a a d - e n de CENTRONICS r o u t i n e s u i t g e s c h a k e l d . Sommige programma's kunnen d e z e r o u t i n e s ook u i t s c h a k e l e n . U k u n t door op d e RESET knop t e d r u k k e n d e z e h e r s t e l l e n . Na d e RESET knop t e hebben i n g e d r u k t k u n t u h e t v o l g e n d e d o e n :
'CONTINUE' = programma v e r v o l g e n . ' F 3 t o e t s ' = programma v e r v o l g e n + a k t i v e r e n van d e s n e l l a a d r o u t i n e c . ' F 5 t o e t s ' = programma v e r v o l g e n + a k t i v e r e n van d e s n e l l a a d r o u t i n e s e n d e CENTRONICS a a n s t u r i n g s s o f t w a r e .
PRINTERTOOL KOMMANDO'S
...................... HARDCOPY
Deze f u n k t i e maakt h e t m o g e l i j k om v a n u i t e e n programma o f i n B a s i c e e n a f d r u k van h e t b e e l d s c h e r m t e maken o p e e n p r i n t e r . D i t kan zowel LO- a l s HIRES z i j n . De POWER CARTRIDGE weet z e l f o f h e t LO- o f HIRES moet p r i n t e n e n weet z e l f o f h e t s e r i e e l o f p a r a l l e l moet p r i n t e n . S e r i e l e p r i n t e r s , d i e z o n d e r meer g e s c h i k t z i j n om d e 'HARDCOPY' r o u t i n e t e g e b r u i k e n z i j n o.a.: Commodore UPS 801, UPS 803, SEIKOSHA GP-100VC e n EPSON GX-80. Deze moeten wel o p DEVICE 4 z i j n a f g e s t e l d . Deze p r i n t e r s kunnen a l l e e n k l e i n e a f b e e l d i n g e n p r i n t e n . C e n t r o n i c s p r i n t e r s , d i e z o n d e r meer g e s c h i k t z i j n om d e 'HARDCOPY' t e g e b r u i k e n z i j n 0.a: EPSON RX8O/FT e n LX-80, PANASONIC 1090 e n 1 0 9 1 , BROTHER HR-5, STAR GEMINI 10X, AVT FAX-100, CP80 e n SMITH-CORONA FASTEXT 80 e n d i v e r s e a n d e r e t y p e n van d e z e merken. C e n t r o n i c s p r i n t e r s d i e n e n v i a een p r i n t e r k a b e l a a n de u s e r p o r t t e z i j n a a n g e s l o t e n . A l l e s e r i e l e e n c e n t r o n i c s p r i n t e r s d i e n e n wel o v e r e e n ' B i t image' mode t e b e s c h i k k e n . ( Z i e h i e r v o o r uw p r i n t e r handl e i d i n g ) . C e n t r o n i c s p r i n t e r s d i e n e n EPSON c o m p a t i b l e t e z i j n . Echter, e r z u l l e n i n de p r a k t i j k a l t i j d p r i n t e r s z i j n , d i e n e t i e t s a n d e r s z i j n gemaakt, waardoor e r problemen met d e 'HARDCOPY' kunnen o n t s t a a n . U i t e r a a r d kunnen w i j h i e r i n h e l a a s n i e t v o o r z i e n . Hoe HARDCOPY t e g e b r u i k e n ? Op e l k moment k u n t u e e n 'HARDCOPY' van uw scherm maken, d o o r e e n d r u k op d e RESET t o e t s . V e r v o l g e n s p l a a t s t u h e t ' H a n d j e ' voor 'HARDCOPY' e n d r u k t o p d e RETURN t o e t s . (Door nogmaals o p d e RETURN t o e t s t e d r u k k e n w o r d t d e k e u z e 'WRDCOPY' o n g e d a a n gemaakt e n u k u n t e e n a n d e r e o p t i e k i e z e n ) . V e r v o l g e n s k u n t u e e n keuze maken u i t d e v o l g e n d e m o g e l i j k h e d e n : FUNKTIE toets : F1 F3 F5 F7
R e s u l t a a t op e e n s e r i e l e pr i n t e r : Kleine Kleine Kleine Kleine
afbeelding-Reverse afbeelding-Normaal afbeelding-Reverse afbeelding-Normaal
R e s u l t a a t op e e n centronics pr i n t e r : Grote Grote Kleine Kleine
afbeelding-Reverse afbeelding-Normaal afbeelding-Reverse afbeelding-Normaal
B i j h e t a f d r u k k e n van e e n k l e i n e a f b e e l d i n g w o r d t g e e n r e k e n i n g gehouden met k l e u r k o m b i n a t i e s . Bent u n i e t t e v r e d e n met h e t g e p r i n t e r e s u l t a a t , p r o b e e r h e t d a n e e n s ' R e v e r s e ' of ' N o r m a a l ' .
Het p r i n t e n is t e o n d e r b r e k e n d o o r e n k e l e s e k o n d e n d e RUN STOP t o e t s i n g e d r u k t t e houden, waarna u weer i n h e t RESET menu t e r u g k e e r t e n uw programma met 'CONTINUE' k u n t v e r v o l g e n .
(HARDCOPY v e r v o l g )
39
Er is ook e e n BASIC kommando 'HARDCOPY', waarmee e e n a f d r u k van h e t b e e l d s c h e r m gemaakt kan worden, zonder d a t d e knop o p d e POWER CARTRIDGE h o e f t t e worden i n g e d r u k t . De m a n i e r waarop g e p r i n t w o r d t is a a n t e geven door e e n g e t a l e r a c h t e r t e tikken. Mogelijkheden: HARDCOPY HARDCOPY HARDCOPY HARDCOPY
1 is g e l i j k a a n d e f u n k t i e t o e t s F l . n n n 3 F3. I I n n 5 " F5. n n I 7 F7.
( v o o r meer i n f o r m a t i e z i e d e v o r i g e b l a d z i j d e ) . HARDCOPY zonder t o e v o e g i n g d o e t h e t z e l f d e a l s HARDCOPY 1. B i j e e n g r o t e a f b e e l d i n g worden d e k l e u r e n van d e a f b e e l d i n g omgezet i n g r i j s t i n t e n . Zodoende w o r d t e e n z e e r goede b e n a d e r i n g b e r e i k t van d e e c h t e a f b e e l d i n g op h e t beeldscherm. B i j een k l e i n e a f b e e l d i n g z i j n d e k l e u r e n n i e t van b e l a n g . Daarom kan h e t b i j e e n k l e i n e a f b e e l d i n g voorkomen d a t e r i n de HARDCOPY i e t s z i c h t b a a r is, d a t o p h e t b e e l d s c h e r m n i e t t e z i e n i s . MOB's o f w e l SPRITES worden u i t h e t b e e l d v e r w i j d e r d , a l v o r e n s e e n HARDCOPY w o r d t gemaakt. SPLIT-SCREEN is e e n t e c h n i e k d i e zo s n e l h e t b e e l d w i s s e l t , d a t d i t voor h e t m e n s e l i j k oog n i e t waarneembaar is. H i e r d o o r kan d e e n e h e l f t van h e t scherm HIRES z i j n e n de a n d e r e h e l f t LORES. A l s u z o ' n programma o n d e r b r e e k t b l i j f t h e t scherm i n e e n van d e t w e e t o e s t a n d e n ' b e v r o r e n ' s t a a n . Zodoende s t a a t d u s e e n van de twee h e l f t e n i n d e v e r k e e r d e s t a n d e n d e a n d e r e h e l f t i n de goede s t a n d .
PSET
4O
'PSET' h e e f t e e n g r o o t a a n t a l v a r i a t i e s d i e a l l e m a a l b e t r e k k i n g hebben op h e t p r i n t e n . PSETO : D i t is d e s t a n d ' a u t o m a t i s c h ' . A l s e r e e n p r i n t e r o p d e u s e r p o o r t is a a n g e s l o t e n d a n w o r d t d e z e o p d e EPSON m a n i e r a a n g e s t u u r d . A l s e r e e n p r i n t e r o p d e SERIAL BUS is a a n g e s l o t e n , d a n w o r d t d e z e o p d e MPS801/MPS803 m a n i e r a a n g e s t u u r d . PSET1 : S t u u r t a l t i ' d o p d e EPSON m a n i e r a a n , o n g e a c h t waar d e z e is a a n g ë d ë n . PSETZ : S t u u r t a l t i j d o p d e SMITH CORONA m a n i e r a a n , o n g e a c h t waar d e z e is a a n g e s l o t e n . PSET Sx
.
: 'x'
b e p a a l t h e t 'SECONDARY ADRESS' b i j e e n 'HARDCOPY' D i t is a l l e e n van t o e p a s s i n g wanneer d e p r i n t e r o p d e SERIAL BUS is a a n g e s l o t e n e n h e t e e n 'EPSON' c o m p a t i b l e p r i n t e r b e t r e f t met d a a r t u s s e n e e n p r i n t e r i n t e r f a c e . Welke waarde u b i j ' x ' moet i n v u l l e n k u n t u v i n d e n i n d e h a n d l e i d i n g van uw p r i n t e r i n t e r f a c e o n d e r 'TRANSPARANT MODE '
.
PSET L1
: G e e f t b i j e l k e r e g e l e e n e x t r a LINEFEED.
( G e l d t a l l e e n voor B e n u t d i t kommando a f d r u k t . De meeste SWITCH. Deze wordt
'EPSON' c o m p a t i b l e p r i n t e r s ) . a l s de p r i n t e r a l l e r e g e l s over e l k a a r p r i n t e r s hebben voor d i t d o e l e e n DIPvaak a a n g e d u i d met CR/LF of AUTOFEED XT.
PSET L0
: Maakt PSET L1 ongedaan.
PSET B
: P r i n t e n i n BIT IMAGE g r a f i s c h e mode.
PSET T
: T r a n s p a r a n t e mode ( v i a d e USER POORT).
Deze l a a t s t e twee kommando's hebben n i e t s met 'HARDCOPY' p r i n t e n t e maken, d o c h a l l e e n met: OPEN ~ , ~ : C M D ~ ~ L I S T of PRINTIl; PLIST e n HARDCAT. Kortom d i t h e e f t b e t r e k k i n g op a l l e vormen van p r i n t e r a a n s t u r i n g v i a d e USERPOORT. Het p r i n t e n van 'GROTE' e n ' k l e i n e ' l e t t e r s o p EPSON c o m p a t i b l e p r i n t e r s , a a n g e s l o t e n o p d e USER POORT, g a a t na OPEN 1 , 4 , 7 e n h e t p r i n t e n van 'HOOFDLETTERS' e n 'GRAFISCHE' t e k e n s na OPEN 1 , 4 , 0 o f OPEN 1 , 4 . D i t w e r k t e c h t e r n i e t i n d e t r a n s p a r a n t e mode. A l l e 'PSET' i n s t e l l i n g e n b l i j v e n b i j RESET e n RESET ALL g e h a n d h a a f d . B i j h e t a a n s c h a k e l e n van d e computer h e 6 b e n d e d i v e r s e 'PSET' i n s t e l l i n g e n d e v o l g e n d e waarden: PSETO, PSET CO, PSET L0 e n PSET B.