by Steven B. Combs, Ph.D. tags: commodore - retro - plus4 - unboxing - vic20 - video - keyboard - keys - characters - 1980s
In this Commodore Plus/4 retroCombs episode, I cover chapter 2 in the user’s manual entitled, Using the Keyboard and the Screen. This chapter is chock full of keyboard instructions to help the user move around the screen, change text highlighting, modify lines of code, and create special characters.
In this blog post and the companions video, I run through each concept and present ways to uses these features. I even discover some “weirdness” with Commodore Basic. It’s a packed episode that may take a couple of viewings to get through, but be sure you watch the entire episode if you want to see all the tips and quirks discovered.
This episode is part of a series. You can read the entire series and view additional resources at:
As I progress through the user’s manual, I enter and execute sample programs. The link below is to a
.d81 image that contains every program from each episode. Currently, the image is not complete since we still have several chapters to go.
retroCombs User’s Manual Disk Image - UPDATED AS OF: 2020-11-01
I use the following file name convention to make it easy to locate specific programs:
Sample Program Name:
02 RCOMBS SCROLL.PRG
02- The chapter number
RCOMBS SCROLL- my self assigned name for the BASIC program which will be immediately identifiable if you follow along.
As part of my Commodore Plus/4 YouTube series, I work through each chapter of the Plus/4 manual. I’ve taken the time to scan each chapter so you can read and follow along. Use the link below for this episode’s chapter:
In the video below, I work through Chapter 2 of the user’s manual. Along the way, I discover some keyboard tricks and discover some editing quirks.
Below are the links mentioned in the video.
Because the Commodore Plus/4 keyboard is so different from modern keyboards, I devised a modern key nomenclature to identify keystroke combinations as shown in the table below:
THANKS TO EVERYONE FOR THE FEEDBACK!!! It makes this project more fun and I’m (re)learning much. I will add video corrections or additions below.
In this episode I describe and demonstrate each of the items below:
Upper-case versus lower-case mode: Default is upper-case graphics mode. Switch between them with
WARNING: Don’t use the ⇧ key when typing basic programs.
RS: Stops a running program.
RS loads and runs the first program on a disk drive
TIP: If there is a program in memory,
RSwill also fail to load the first program on a disk drive, but will still execute the run command on the code in memory.
⌂: Home, clear, and clear window functions. Home moves the cursor to the top-left corner of the screen (home).
⌂move to cursor to the home and clears the screen. 2 x
⌂Clears the main and other windows (more on windowing in chapter 4).
⌃: Works with other keys that we will learn throughout this series.
⌃+ S will pausing printing (!) and listing of a program. Any key resumes the listing.
C=: Work with other keys.
C=shift key for the left graphic characters on the keys, the bottom row of colors on the top number keys, and will slow down program scrolling.
9= Reverse On
0= Reverse Off
,= Reverse On
.= Reverse Off
⎋: Do not use like a shift (
⇧) key. Tap
⎋ and then tap another key as shown below (I’m not covering them all but we will add in future chapters):
A= Auto Insert
C= Cancel Auto Insert
D= Delete Line
I= Insert Line
J= Move to Beginning of Line
K= Move to End of Line
L= Screen Scrolling On
M= Screen Scrolling Off
O= Cancel Insert, Quote (Chapter 4), Reverse, and Flash
P= Erase From Position to left
Q= Erase from Position to Right
X= Cancel an Escape functions
Function Keys: Type the
KEY command to display the fuctions of the keys as shown below:
KEY 1, "GRAPHIC" or built-in software KEY 2, "DLOAD"+ CHR$(34) KEY 3, "DIRECTORY"+ CHR$(13) KEY 4, "SCNCLR"+ CHR$(13) KEY 5, "DSAVE"+ CHR$(34) KEY 6, "RUN"+ CHR$(13) KEY 7, "LIST"+ CHR$(13) KEY 8, "HELP"+ CHR$(13)
I demonstrate each function key.
TIP: CHR$(34) =
"and CHR$(13) =
⇧ and you can reprogram the keys as I demonstrate. A soft reset will retain the reprogramming and a hard reset will clear the reprogramming.
I can’t believe I learned so much about this computer just by reviewing the use of the keyboard. I was also surprised to find how unpolished Commodore Basic was in the Plus/4 I have on hand. As I demonstrate in the video, there are some odd things happening when I use reverse and flash characters in keystrokes.
I didn’t share this issue in the video; however, when using reverse and flash characters in a line of code and then using the cursor keys to move left and right in those same lines of code, will display some odd reverse characters. I’m going to explore these more, but my guess is there’s some Commodore fan who can help explain this. If so, please reach out to me or drop a comment below.
Help make this series better! Post feedback, questions, and ideas. Let me know if you are following along. Let’s make this a community project. For now, Leave your comments and thoughts below or in the comments under the YouTube video.
🕹️ retroCombs, OUT!comments powered by Disqus