- Home
- Premium Memberships
- Lottery Results
- Forums
- Predictions
- Lottery Post Videos
- News
- Search Drawings
- Search Lottery Post
- Lottery Systems
- Lottery Charts
- Lottery Wheels
- Worldwide Jackpots
- Quick Picks
- On This Day in History
- Blogs
- Online Games
- Premium Features
- Contact Us
- Whitelist Lottery Post
- Rules
- Lottery Book Store
- Lottery Post Gift Shop
The time is now 11:11 am
You last visited
April 26, 2024, 2:16 am
All times shown are
Eastern Time (GMT-5:00)
9th Part: "Nostalgia" "Old" Basic Language interpreters, Commodore 64 Basic Interpreter # 1.
Published:
Updated:
Numbers and strings can also be printed close or near to each other.
The Semicolon ; is used between data.
1 PRINT 1;2;3;7;23;19;874
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
1 PRINT 1;2;3;7;23;19;874
RUN
1 2 3 7 23 19 874
READY.
--------
The computer prints 2 spaces between the numbers.
-------
To print 2 Strings:
10 PRINT "HOT";"DOG"
---
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
10 PRINT "HOT";"DOG"
RUN
HOTDOG
READY.
In that way no spaces were printed between HOT and DOG.
-----------
10 PRINT " HOT ";"DOG"
-------
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
10 PRINT " HOT ";"DOG"
RUN
HOT DOG
READY.
-------------------
To print 4 numeric variables:
10 W=10:X=15:Y=20:Z=25
20 PRINT W;X;Y;Z
---------------
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
10 W=10:X=15:Y=20:Z=25
20 PRINT W;X;Y;Z
RUN
10 15 20 25
READY.
-----------------------
To PRINT 3 String Variables:
10 A$="TICK":B$="TOCK":C$=" "
20 PRINT A$;C$;B$
TheC$" " is also a string.
Numbers and strings can also be mixed.
----------
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
10 A$="TICK":B$="TOCK":C$=" "
20 PRINT A$;C$;B$
RUN
TICK TOCK
READY.
------------------
10 X=2*3
20 PRINT "THE ANSWER=";X
-------------
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
10 X=2*3
20 PRINT "THE ANSWER=";X
RUN
THE ANSWER= 6
READY.
--------------
10 PRINT 10;20;30;40
20 PRINT 100;200;300;400
30 PRINT 1000;2000;3000;4000
-------------
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
10 PRINT 10;20;30;40
20 PRINT 100;200;300;400
30 PRINT 1000;2000;3000;4000
RUN
10 20 30 40
100 200 300 400
1000 2000 3000 4000
READY.
In this way data doesn't line up right as when you use standard columns.
---------------------
--------------------
To print data with spaces you can use the SPC keyword.
SPC(X) the (X) stand for the number of spaces.
For example:
10 PRINT "A" SPC(6) "B"
It should skip 6 spaces between A and B.
--------------------
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
10 PRINT "A" SPC(6) "B"
RUN
A B
READY.
------------------
Variables can be used to represent the spaces:
10 S1=7
20 S2=11
30 PRINT "A" SPC(S1) "B" SPC(S2) "C"
-------------
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
10 S1=7
20 S2=11
30 PRINT "A" SPC(S1) "B" SPC(S2) "C"
RUN
A B C
READY.
--------------
The TAB keyword.
TAB(X), X = 0 up to 255
----------
10 PRINT TAB(20) "ABC" TAB(30) "DEF"
----------
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
10 PRINT TAB(20) "ABC" TAB(30) "DEF"
RUN
ABC DEF
READY.
-----------------
Numeric variables can also be used:
10 A1=20
11 A2=30
12 PRINT TAB(A1) 200 TAB(A2) "BANANAS"
-------------
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
10 A1=20
11 A2=30
12 PRINT TAB(A1) 200 TAB(A2) "BANANAS"
RUN
200 BANANAS
READY.
--------------------------
Printing reverse characters is just printing with reverse colors, the font and the background of the characters will be reversed that is their colors only.
That is for an emulator or for a Comodore 64, so I will skip on that here at least for now.
-----------------
On a Commodore there are cursor control keys CRSR and they can also be used with the PRINT command, but here on a Pc like this that casn't be done other than with an emulator so I have to skip on that.
------------------
On an emulator and on the C-64 there are other ways in which the key words can be entered like using ? for the PRINT keyword, let us see if that will work here with this interpreter or not:
1 ? "Hello"
-------
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
1 ? "Hello"
RUN
Hello
READY.
--------
It worked so that can be used.
I think that all the keywords have such things, for more info look at the books that you downloaded from my links on the C-64 guides maybe at the very end of them they are there.
Such things do save on having to do a lot of typing, long ago when I took a look at Commodore basic and was typing a lot of programs' lines by hand I was using them.
--------------
So here ? = PRINT
==============
Well that is it for this post.
-----------------
Are we learning some yet?
Programming is so hard and complicated and takes so very long to code and to think how to code in order to do what you want done and it might take a lot of Math knowledge to do things that might be of some use, that it might not be a thing that many or most of us want or should do.
And not because a person knows what the keywords do, that doesn't mean that a person can make programs with them, things are complicated and convoluted.
As Andrew said about WinHunter (His Lottery Program): "Not For The Faint Of Heart".
Comments
This Blog entry currently has no comments.
Post a Comment
Please Log In
To use this feature you must be logged into your Lottery Post account.
Not a member yet?
If you don't yet have a Lottery Post account, it's simple and free to create one! Just tap the Register button and after a quick process you'll be part of our lottery community.
Register