Sharp PC1211/TRS80 PC1 Software

03142021, 09:14 PM
Post: #1




Sharp PC1211/TRS80 PC1 Software
I apologize if this is the wrong place to ask, but there are several posts from years ago about the PC1211 so I figured I'd give it a shot ...
I'm looking for BASIC programs that will run on Sharp PC1211/TRS80 PC1 pocket computers. I had one back in the 80s and recently acquired one and thought it would be interesting to see what could be done with it. I made a web site with several games (Video Poker, Cave Adventure, and BlackJack) at https://pc1211.epizy.com/pc1211/ but I'd be interested in other programs people might still have available. I'd be happy top add it to the list if anyone is interested. Truthfully, it is slower and more limited than I remember  I've been spoiled by modern smartphones  but I remember how amazed I was when I first got it (I think it was 1981). Anyway, thanks for any pointers or information! 

03152021, 01:46 AM
Post: #2




RE: Sharp PC1211/TRS80 PC1 Software
Not sure if you are aware of this, but Radio Shack published two books with lots of programs for the pocket computer. You can get each on the Internet Archive Site:
119 Practical Programs for the TRS80 Pocket Computer and TRS80 Pocket Computer Programs Internet Archive also has: Pocket Computer Programming Made Easy 73 Bill WD9EQD Smithville, NJ 

03152021, 01:53 AM
Post: #3




RE: Sharp PC1211/TRS80 PC1 Software
.
Hi, pyedog: First of all, welcome to the MoHPC forum, I wish you enjoy your stay. Read on ... (03142021 09:14 PM)pyedog Wrote: I apologize if this is the wrong place to ask, but there are several posts from years ago about the PC1211 so I figured I'd give it a shot ... Some of those posts were surely mine. Quote:I'm looking for BASIC programs that will run on Sharp PC1211/TRS80 PC1 pocket computers. I had one back in the 80s and recently acquired one and thought it would be interesting to see what could be done with it. I too had one in 8081 or so, Liked it very much, wrote about 100+ programs for it and even took it with me to my military service to use in my (scarce) free time there. It was a sensation, everyone admired it and several people wanted to buy it from me. I had at the time an HP41C too, so I wrote an article comparing it vs. the SHARP PC1211. You might enjoy reading it, as it also includes 6 programs for the PC1211 , among them: "Towers of Hanoi", "Hyperbolic functions", "Compute and display up to 575 decimal digits of e" and "Solve NQueen puzzle in a general NxN chessboard". Two additional sample programs are given in the article for both the PC1211 and the HP41C, to serve as comparison of their respective programming models and capabilities. You can download the 12page PDF article using this link: Know Thy Foe: A New Contender Quote:I made a web site with several games (Video Poker, Cave Adventure, and BlackJack) at https://pc1211.epizy.com/pc1211/ but I'd be interested in other programs people might still have available. I'd be happy top add it to the list if anyone is interested. You can find 7 additional programs I wrote for the SHARP PC1211 here. They are: 3point Gaussian Integration Multiprecision Factorial NxN Matrix Inversion Multiprecision E Practice Checkmate with KingBishopKnight vs. King Truth Tables Generator Also, there are many other materials for SHARP pocket computers at my site, including: Sharp Pocket Computers (67 files) Sharp Articles (1 files) Sharp Programs (9 files) Sharp Pictures (32 files) Sharp Brochures (2 files) Sharp Book Reviews (6 files) Sharp Selected Threads (17 files) If interested in any of those programs or materials I suggest you include in your site the relevant links to the ones in my site you want, giving me proper credit. Again, welcome and if you have any further questions, just ask. V. All My Articles & other Materials here: Valentin Albillo's HP Collection 

03152021, 01:46 PM
Post: #4




RE: Sharp PC1211/TRS80 PC1 Software
A modest contribution:
MichaelisMenten equation fitting.Pdf (Size: 282.96 KB / Downloads: 12) Hill Equation fitting.Pdf (Size: 237.28 KB / Downloads: 10) BEST! SlideRule 

03162021, 01:33 PM
Post: #5




RE: Sharp PC1211/TRS80 PC1 Software
I have the following Radio Shack programs (cassettes, manuals and keyboard overlays) for the TRS80 PC1.
Aviation Business Finance Business Statistics Civil Enginerring Electrical Engineering Engineering Math I Engineering Math II Engineering Math III Engineering Math IV Games Personal Finance Statistical Analysis Surveying I have successfully loaded some of the programs from cassette onto a PC and decoding them into ascii using "Pocket Tools". Is there any interest? It would be alot of effort to transfer all the programs and scan the manuals, but I am willing to do a few of the intersting ones such as the Complex Calculator in RPN from Electrical Engineering I. Although they are small, I have not included the decoded programs in this post as all progams and manuals are copyright Tandy Corporation. Do Tandy enforce their copyright or are they happy for vintage stuff to be published? Sadly my PC1 has bad LCD leakage and is barely readable. 

03162021, 02:51 PM
Post: #6




RE: Sharp PC1211/TRS80 PC1 Software
(03162021 01:33 PM)Hollerith Wrote: Although they are small, I have not included the decoded programs in this post as all progams and manuals are copyright Tandy Corporation. Do Tandy enforce their copyright or are they happy for vintage stuff to be published? Tandy is defunct since 2000 and became part of RadioShack. We know what happened to them, which is a big loss here in the US for many The TRS80 PC2 software (not PC1) is posted publicly here by pc1500.com, including Tandy applications: http://www.pc1500.com/index.html Although I do not own a PC1, it would be really nice to have access to vintage PC1 materials too. I am surprised that there isn't already a list of programs posted online somewhere.  Rob HP 71B,Prime G2;Ti VOY200,Nspire CXII CAS;Casio fxCG50,fx115ES+2;Sharp PCG850VS,E500S,1475,1450,1360,1350,2500,1262,1500A 

03162021, 11:39 PM
Post: #7




RE: Sharp PC1211/TRS80 PC1 Software
(03162021 01:33 PM)Hollerith Wrote: Is there any interest? It would be a lot of effort to transfer all the programs and scan the manuals, but I am willing to do a few of the interesting ones such as the Complex Calculator in RPN from Electrical Engineering I.I would be interested in any of them you would be willing to provide. I can't imagine anyone cares about copyrights on 40 year old basic programs that only run on obsolete hardware from companies that went out of business many years ago. Truthfully, the programs are more a curiosity than anything else at this point, my main interest is to see how people managed to solve problems within the performance/memory/display constraints. I can only imagine that back then I wasn't in as much of a hurry and didn't demand instant performance. (03162021 01:33 PM)Hollerith Wrote: Sadly my PC1 has bad LCD leakage and is barely readable.I got lucky and the PC1 I got off eBay has no leakage at all, but I suspect it is just a matter of time. I plan on ordering a replacement LCD from https://www.tindie.com/products/halfbake...ppc1211/ to keep just in case it fails in the future. 

03172021, 03:18 PM
Post: #8




RE: Sharp PC1211/TRS80 PC1 Software
Here is the "Lander" program from the Games package. I chose this one because
I had already converted it. It does not include special characters such as PI, SQRT, exponent The instructions are only one page so I have OCRed it using FREEOCR. Program Code:
Spaceship Lander This program simulates a spacecraft landing on a planet. The game starts with the craft descending toward the planet in freefall at a starting height of about 2678 feet, and an initial velocity of 430 feet/second toward the surface of the planet. The object of the game is to land at zero velocity (height = 0 feet, velocity = 0 feet per second), by firing your rockets, using the proper amount of fuel, at the right time. However, you will land safely if your rocket reaches 0 altitude with less than 10 units of velocity. You have a limited amount of fuel to accomplish your landing (725 units). The maximum thrust you can request (in a single one second burst) uses 75 units of fuel. At the beginning of the game, the rocket provides an acceleration of 1 ft/second, away from the surface, for each unit of fuel. However, as fuel is burned and the remaining weight of the spacecraft changes, the acceleration for a unit of fuel will change accordingly. The gravity of the planet is 13 feet/second. Instructions 1. Type CLOAD "LANDER" and press ENTER . 2. When the ready display appears (>), press SHFT SPACE for the Menu. Press ENTER to see each line. SHFT A TO INITIALIZE (to set the landing conditions). SHFT B TO RUN (to start the landing manuevers). SHFT C TO REVIEW STATUS (of the spacecraft). 3. SHFT A will set up the program and create the landing conditions. The spacecraft’s initial velocity and height is shown on the display: VEL = 430.00 HT = 2678.00. Press . The display will show the amount of time and fuel availabe:T = 00.0 F = 725.00. 4. Press SHFT B to start the landing procedure. The display shows: FUEL TO USE (075). The computer is requesting your fuel requirements for the first onesecond burn. Enter the amount of fuel to be burned (from 0 to 75 units). The new velocity and height will be displayed. Press ENTER to see the time and the remaining fuel. Press ENTER again, and the computer will ask for the amount of fuel for the next onesecond burn. You can display the ship’s status at any time by pressing SHFT C. Continue the landing with SHFT B . You will land successfully if you reach 0 height, with no more than 10 ft/second velocity. If you run out of fuel, you crash! Happy Landing! I have typed the program into a Sharp PC1248 (worst keyboard ever), making changes for the smaller screen, and it runs OK. On the PC1 you run in DEF mode. On the PC1248 ther is no DEF mode; use the DEF key instead of the SHFT key. 

03182021, 04:36 PM
(This post was last modified: 03182021 06:46 PM by pyedog.)
Post: #9




RE: Sharp PC1211/TRS80 PC1 Software
It is interesting to look at that code as an example of a commercial program from 1980 ...
It can be run as a "normal" program, but they used the "SHIFT" label functionality to allow you to skip sections rather than prompting the user if they wanted instructions, to restart, etc. I guess this method would allow you to stop the game and resume later as long as you didn't modify any of the variables in the meantime. Saying "B" TO RUN seems a bit harsh as it skips the statistics so you wouldn't know what your initial velocity or height would be when they ask you how much fuel. For that matter they never tell you how much fuel you have remaining ... you have to have been keeping track yourself. Maybe they thought memory was part of the game? It seems like Code: 120 "C" PRINT "VEL=";V;" HT=";H: PRINT "REMAINING FUEL=";F Likewise, when it asks you for the fuel to use it seems like it would be good to provide a way to remind you of your current stats, something like Code: 140 "B" INPUT "FUEL TO USE(075) ";P:GOTO 143 When you win (survive) it tells you how long it took you to land, while if you lose (crash) it just says "GOODBYE" ... I would have thought they would tell you that you failed, crashed, died, cost NASA a lot of money, etc. I t almost looks like it was a port of a program from an even more primitive system that was adapted to the PC1 BASIC. These days even simple apps have a huge overhead of effort put into the user interface and user interactions ... those were simpler times. Would it be possible to get a list of the programs on the Games cassette and any interesting titles from the Engineering Math packages? I couldn't find a list of what programs were available on Google. Thanks! 

03192021, 04:51 PM
Post: #10




RE: Sharp PC1211/TRS80 PC1 Software
To Pyedog
I agree with you  the Lander program could easily be improved. As requested here is a list of programs on "Games" and "Electrical Engineering I". I will do the sme for the "Engineering Math I to IV" Games 1. Missionaries and Cannibals (Cross the river without getting eaten by the cannibals.) 2. Nim (An old game of logic in a new electronic form for 2 players.) 3. Spaceship Lander (Try to touch down on a strange planet safely.) 4. Treasure Hunt (We hid it—you find it.) 5. Biorhythms (Not really a game, but a way to check your cyclic mood for any day.) 6. Star Blaster (Save the universe by restoring its galaxies.) 7. Craps (A modern version of the old dice game.) 8. Quick Watson (The bestselling Radio Shack computer game comes to the Pocket Computer— Who done it?) b]Electrical Engineering I[/b] The Pocket Computer Electrical Engineering I package consists of six programs that cover seventeen functions. A brief description of each program function is given below. 1. Complex Calculator (COMPLEX is the name on the tape) A reverse polish notation calculator which operates on complex numbers. Complex Impedance Calculator for a Passive Circuit (IMPCALC is the name on the tape) 2. Complex Impedance Calculator computes the effective complex impedance of a network. 3. Capacitive Reactance Calculator computes the re actance of a capacitor at a given frequency. 4. Inductive Reactance Calculator computes the re actance of an inductor at a given frequency. Low Frequency Transistor Amplifier Design (AMPDES is the name on the tape) 5. Transistor Biasing computes the bias resistors required for a low frequency transistor amplifier. 6. Heat Sink Calculations computes the heat sink re quired for a transistor amplifier. 7. Linear Equation Solutions (SIMEQ is the name on the tape) Solves a set of linear equations with up to eight unknowns. Filters (FILTERS is the name on the tape) 8. m Derived Lowpass computes the component values required for an m derived low pass filter. 9. m Derived Hipass computes the component values required for an m derived high pass filter. 10. Active Lowpass Filter computes the component values required for an active low pass filter. 11. Active Hipass Filter computes component values required for an active high pass filter. 12. Active Band Pass Filter computes component values required for an active band pass filter. Engineering Tables (TABLES is the name on the tape) 13. AWG to R/FT computes the resistance per foot for a given wire gauge. 14. Current to Wire Size computes the minimum wire size required for a given current. 15. Resistance Color Code to Value converts the color bands on a resistor to a resistance value. 16. Capacitor Color Code to Value converts the color dots of a five dot 1957 RETMA capacitor to a capacitance value. 17. RF Coil Design computes the number of turns required for an RF coil on an air core. As a newcomer to the forum, I am a little wary that it might not be acceptable to "pollute" the forum with nonHP stuff. 

03202021, 02:57 PM
Post: #11




RE: Sharp PC1211/TRS80 PC1 Software  
03202021, 11:57 PM
Post: #12




RE: Sharp PC1211/TRS80 PC1 Software
(03192021 04:51 PM)Hollerith Wrote: As a newcomer to the forum, I am a little wary that it might not be acceptable to "pollute" the forum with nonHP stuff.I too am a newcomer so I can't say, but it is the "Not remotely HP calculator" section, and this topic has come up a few times here over the years. As far as I can find (my Google skills are not great) you seem to be the only person with the PC1 cassettes. I myself am mostly interested in these from a historical interest plus the fact that I bought a PC1 to reexperience the one I had 40 years ago. I can't honestly claim there is a real use for the PC1 in this day and age except for a hobbyist's curiosity and enjoyment. But then, people spend a lot of time and effort on things that don't necessarily make sense on a practical basis. Anyway, I think it would be a shame for these programs to disappear, and based on the number of replacement PC1/PC1211 and PC3/PC1251 LCDs being sold there seem to be more of them still kicking than I would have thought. All that said, it would be a significant amount of work to get the cassettes in a state where the programs can be archived on the internet. I'd be happy to help, but I'm not sure what would make things easier for you. If you were to record the cassettes to a wav file I'd be happy to try cutting the file up into programs and trying to extract them with the pocket computer tools and test them on my PC1. I'd also be willing to try typing up some of the instructions if you wanted to take photos. I can't promise I'd be successful, but I'd be happy to try. I'm a bit sad that while we have a list of the Games II cassette we don't appear to actually have the cassette or the programs (as far as I can find anyway). Anyway, thanks for your efforts and everything you have provided so far! 

03212021, 03:38 PM
Post: #13




RE: Sharp PC1211/TRS80 PC1 Software
List of what is on Engineering Math I to IV.
I am happy to convert the programs from cassette to text. Once the audio input levels have been set it does not take long and the wav2bin program of pocket tools runs in a few seconds. Scanning the manuals takes longer but only I can do this. Just need to decide where to put the programs. Engineering Math I consists of three programs: GAUSS Gaussian matrix reduction MATMUL Matrix multiplication MATINV Matrix inversion GAUSS can complete a Guassian reduction of a square matrix from 3 x 3 to 10 x 10, display the reduced matrix, and calculate its determinant. MATMUL will multiply an I x J matrix by a J x K matrix, displaying an I x K matrix as the product. IJ + JK must be less than or equal to 108. MATlNV will calculate the inverse of a square matrix, from 3x3 to 6x6. Engineering Math II consists of three programs: VECTOR Vector arithmetic COMPLEX Complex arithmetic ADVMATH Advanced trig and exponentials VECTOR provides all common vector operations in three dimensions in both Cartesian and polar coordinates: addition, subtraction, dot product, cross product, angle between two vectors, and direct conversion of a vector between rectangular and polar coordinate systems. Chain operations are allowed. The mode may be changed between polar and rectangular at any point during program execution without adversely affecting intermediate results. COMPLEX provides for the most common complex number arithmetic operations: addition, subtraction, multiplication, division, calculation of magnitude, conjugation, basee logarithms, e to complex powers, sines, cosines, arc sines, and arc cosines. Chain operations are allowed. ADVMATH provides 24 common trig functions in degree or radian measure. lt also provides logarithms to any base and an exponentiation function which can raise negative numbers to positive or integral negative powers. At the end of each section of the manual, there is a description of the program variables. These may be useful if you want to examine intermediate results. Use the Backup instructions in Appendix B to make a working copy of the tape. See Appendix C for Maintenance instructions. Engineering Math III consists of two programs: SIMEQ Linear simultaneous equations PCALC Polynomial math and calculus SIMEQ solves systems of up to nine linear simultaneous equations for all unknowns. It can also be used to complete a Gaussian reduction of matrices from 2 x 2 to 9 x 9. PCALC provides common polynomial functions and calculus solutions for polynomials to the ninth order. Included are evaluation of the polynomial at any point, calculation of an exact derivative at any point, calculation of an exact integral between any two points, and Newtonian root search. At the end of each section of the manual, there is a description of the program variables. These may be useful if you want to examine intermediate results. Use the Backup instructions in Appendix B to make a working copy of this tape. See Appendix C for Maintenance instructions. Engineering Math IV consists of one program: TRIANG. TRIANG will solve for the three common unknown triangles (sidesideside, sideangleside, angleside angle) and also can solve from three Cartesian coordinates. TRIANG solves for all sides and angles in any angular unit (degrees, radians, or grads), calculates area, and tests for equilateral, right, lsoscoles, obtuse, and scalene properties. At the end of each section of the manual, there is a description of the program variables. These may be useful if you want to examine intermediate results. Use the Backup instructions in Appendix B to make a working copy of this tape. See Appendix C for Maintenance instructions. 

03262021, 06:27 PM
Post: #14




RE: Sharp PC1211/TRS80 PC1 Software
For anyone interested, I have updated https://pc1211.epizy.com/pc1211/ with the following PC1/PC1211 compatible BASIC games:
* Shut The Box * Tic Tac Toe * Camel * Hamurabi * BlackJack * Cave Adventure * Video Poker Both source and wav files are available. I have tested them on PC1/PC1211 and PC3/PC1251 pocket computers, but they might run on others as well. 

03282021, 05:45 PM
Post: #15




RE: Sharp PC1211/TRS80 PC1 Software
Hi, pyedog.
Welcome to the forum, and thank you for keeping alive this calculator. Maybe the first pocket computer. I jot down your site. Kepp populating it with new articles and programs, it's great. Calculadoras programables BASIC años 8090: http://basic.hopto.org 

« Next Oldest  Next Newest »

User(s) browsing this thread: 1 Guest(s)