Retro computing with a touch of modern and the home for all things, retroCombs (aka Steven Combs).
Disclosure Statement: When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to Amazon, the eBay Partner Network, and/or others.
by Steven B. Combs, Ph.D.
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.
MEMBERSHIP: I now offer retroCombs memberships from $1 (PET level membership) to $20 (MEGA65 level membership) that include levels in between for all budgets (VIC-20, C64, Plus/4, and C128). If you’d like to support my content and get access to my Discord server along with other cool freebies, check out each level at https://www.buymeacoffee.com/retroCombs.
Table of Contents
This episode is part of a series. You can read the entire series and view additional resources at:
</plus4>
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 numberRCOMBS 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:
Chapter 2 - Using the Keyboard and the Screen
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:
Key | Description | Key | Description |
---|---|---|---|
⇪ |
Caps Lock | F1 |
Function 1 |
[C=] |
Commodore | F2 |
Function 2 |
⌃ |
Control | F3 |
Function 3 |
⎋ |
Escape | F4 |
Function 4 |
⌂ |
Clear/Home | F5 |
Function 5 |
⌫ |
Insert Delete | F6 |
Function 6 |
⏎ |
Return | F7 |
Function 7 |
[R/S] |
Run/Stop | F8 |
Help |
⇧ |
Shift | ␣ |
Space |
↑ |
Cursor Up | ↓ |
Cursor Down |
→ |
Cursor Right | ← |
Cursor Left |
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.
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: 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 ⇧
+ C=
.
WARNING: Don’t use the ⇧ key when typing basic programs.
Run Stop RS
: Stops a running program. ⇧
+ RS
loads and runs the first program on a disk drive
TIP: If there is a program in memory,
⇧
+RS
will 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.Color Controls:
⌃
+ 9
= Reverse On⌃
+ 0
= Reverse Off⌃
+ ,
= Reverse On⌃
+ .
= Reverse OffEscape Key ⎋
: 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£
, π
, <
, >
, [
, ]
, ←
, and ↑
.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) =⏎
Function Keys F4
, F5
, F6
, and F7
require ⇧
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!