On The Blink C Drop a whatever you're doing and read on. i l How many times have you been developing i a large scale Basic program n and wished that there was an easier way? Now there is because g Blinker-64 from Information Develop- a ment Systems has come to your rescue. l Just what is Blinker-64? The answer l is quite simple: Bunker-64 is a linkage B editor for Basic programs. It enables a programs to be constructed from s a number of small modules stored i as files on one or more disks. c The main advantages to this approach p to programming are firstly that r small modules or subroutines are easier o to handle, edit arid debug. Secondly, g programming in Basic is made more productive and enjoyable. r Modules developed for one program a can be saved as part of a library of m modules and used as component parts of mothers as easily as standard Basic statements. e As your library grows, so your r ability to produce larger and more s complex programs increases. ! Basically, Blinker-64 allows the programmer to make up a program of subroutines, then knit them togther to form a whole, The following example should show this clearly. Normal Basic Program 10 P0KE53280. 0:P0KE53281,0: POKE646.2 15 GOSUB500 20 PRINT "NOW IS THE TIME ETC ETC" 20 GOSUB600 30 PRINT "PRESS ANY KEY TO CONTINUE" 40 GOSUB 700 50 END 500 P0KE53265, PEEK (53265) AND 239 510 RETURN C64 REVIEW Basic programmers take heart. This new software from Information Development Systems should make life a lot easier. By Paul Eves 500 P0KE53265.PEEK (53265) OR 16 620 RETURN 700 WA1T198.1:POKE198,0 720 RETURN As you can see, this program is made up of a number of subroutines, some may be called repeatedly, others only once. Trying to keep track of all these subroutines in a large program can become tiresome. Moreover the next time you write something else you have to re-do all the subroutines again which can become very monotonous. With h Blinker-64 the above program would look like this: Blinker-64 Program 10 P0KE53280,0: P0KE53281,0: PO K E646,2 20 GOSUB"SCREEN OFF" 30 PRINT "NOW IS THE TIME ETC ETC" 40 GOSUB "SCREEN ON" 50 PR1Nr'PRESS ANY KEY TO CONTINUE" 60 GOSUB "GET KEY" 70 END The subroutines 'screen off', 'screen on' and 'get key' would be individual files saved on your library disk. When Blinker-64 is invoked with your blink command, it runs through your BASE program (i.e. the one in memory). Whenever it comes across a GOSUB 'xxx', it fetches that subroutine from your disk and appends it at the end of your base program. After all operations have been done it renumbers the entire program, substituting your named subroutines for numbered ones. The above fi les are known as CODE files. One other use of Blinker- 64 is the handling of DATA files. The principle is the same, with a couple of exceptions. Data files can only contain REM and DATA token words. Any other token word would YOUR COMMODORE january 1987 56 result in a fatal error. There is a maximum of 255 distinct module references that can be appended in a single run_ Line number values, previously considered important when appending or merging Basic programs, are now of little consequence. Blinker-64 always produces a correctly numbered program, regardless of line numbers in any constituency source module, Whenever Blinker-64 finishes a run, a summary screen is displayed giving some simple statistics about the linked program. The summary looks like this: 1. Start of BASIC — Lower limit of BASIC memory area 2. Start of VARIABLES — End address of BASIC program 3. Top of BASIC — Upper limit of BASIC memory area 4. CODE modules named — Number of Code modules included, including base mod. 5. CODE modules included — Number of modules in linked program 6. DATA modules named — Number of DATA modules specified on command line 7. DATA Modules included —Number of DATA modules included in linked program 8, Bad Filenames — Number of illegal module references encountered 9. Bad line numbers — Number of illegal line numbers encountered. There is so much more I could say about the program, unfortunately space is running out. All I need say is that after trying this program out. I felt that no Basic programmer should be without it. Touchline Company: Information Development Systems. Address: 24 Deerings Rd, Reigate, Surrey. Tel; 07372 22755 Price: 129.90.
inct bc ber lortsic<strong>Is</strong>es a m , Lfly a ..ed he )ks of !Ss of of er er er al )f is 1 6 Central Street. manchester M2 5NS
- Page 1 and 2:
1 1 YOUR ARGUS SPECIALIST PUBLICATI
- Page 3 and 4:
VOLUME 3 NUMBER 4 REGULARS F E A T
- Page 5 and 6: • .s1 • flTEI ETFITEIIENTS Peop
- Page 7 and 8: NM [him tic on nk he !Tu. re a be :
- Page 9 and 10: 9 'oad. r8 • 111 ;reat e of the 7
- Page 11 and 12: Netty are )dem, ! and much the )(lo
- Page 13 and 14: tion is •Ipla vs r with rits its
- Page 15 and 16: eh as pedal who whole T gets is the
- Page 17 and 18: T H E S T O R Y S O F A R . . . COL
- Page 19 and 20: treet 4FP 1874 THE MIDLAND'S LARGES
- Page 21 and 22: 1 10 1 0 1 5 2 6 1 9 8 o r 0 1 0 C
- Page 23 and 24: more of a nuisance than a challenge
- Page 25 and 26: 1 IP C ‘ t SPECIAL OFFER - FREE '
- Page 27 and 28: Should the Sentinel spot the syntho
- Page 29 and 30: Select Menu 128 S egram written for
- Page 31 and 32: Watt THIS CHOICE YOUR ONLY HANG-UP
- Page 33 and 34: laSt or too are tine to : as L•s.
- Page 35 and 36: Commodore 64 available November 20t
- Page 37 and 38: points by negotiating the various h
- Page 39 and 40: \ t 1 T M I P A I r E t l e t i s C
- Page 41 and 42: PS IOAD 3013 et 9.95 11,91 )1•10i
- Page 43 and 44: u can !k. The e limit. )onent xactl
- Page 45 and 46: !. Price: v: 9/10. Ortesy otiate ,s
- Page 47 and 48: name ter of ,ame. ising !k). I !ral
- Page 49 and 50: : Fist now 1 his ;and sters or m Ln
- Page 51 and 52: the re is that Lg is yes. , o57 u o
- Page 53 and 54: I can basis your of trol. ig is an
- Page 55: • • • 1 NOW the first support
- Page 59 and 60: ty casprption s very : in the iousl
- Page 61 and 62: MNIM !,OOB 1,024 1,071 ,133 ,113 ,0
- Page 63 and 64: ain boxes &commodore 128 C128/64 IE
- Page 65 and 66: d it Lave ked e rm- I be the Hill I
- Page 67 and 68: I Spectrum, CBM6a, N Amstrad: 26.95
- Page 69 and 70: Making Light Work B unow create the
- Page 71 and 72: Y listings o are free of those horr
- Page 73 and 74: checker e screen :olours. vas you u
- Page 75 and 76: an and 9.95 .iding choice, eyt rns
- Page 77 and 78: ger is T. as cl the irk on work [li
- Page 79 and 80: !rnised latest sary. pected here is
- Page 81 and 82: king rams :pects NEES d of Jitor ne
- Page 83 and 84: Ut m y ;-way d- RS232 ve a 25lave a
- Page 85 and 86: without Iso work nd PC20 thing to ,
- Page 87 and 88: ing this let Basic ire data I use a
- Page 89 and 90: RS232 Figure 9 ASCII Control Codes.
- Page 91 and 92: : ROBTEK CHRISTMAS OFFER :1 I THREE
- Page 93 and 94: screen with a joystick is given and
- Page 95 and 96: T through _ computers, it is possib
- Page 97 and 98: iat they isters of key tyoull ;yste
- Page 99 and 100: 93 1730 DATA32,32,32,32,32,32,3 2,3
- Page 101 and 102: F8 2520 DATA0,208,5,169,1,141,5 8,2
- Page 103 and 104: tween tually upted in a ut the awa
- Page 105 and 106: 41 in gram pade IN IN AS :G- iE 32
- Page 107 and 108:
The program is stored in RAM starti
- Page 109 and 110:
Whether you are entering a program
- Page 111 and 112:
ule here is simply 'Do not assume e
- Page 113 and 114:
Advertisements placed in this magaz
- Page 115 and 116:
Dp Tit us he 'id is d: k: cg n, d: