Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Technical specifications  



1.1  Accessories  







2 Related Sharp pocket computers  





3 BASIC compatibility with early models  





4 Example program in BASIC  



4.1  Usage of variables  





4.2  Display of the answers are as follows  





4.3  Program description  







5 Significance  





6 Emulation  





7 See also  





8 References  





9 External links  














Sharp PC-1500






Afrikaans
Deutsch
Français

Српски / srpski
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Sharp PC-1500
The Sharp PC-1500 with printer/plotter and cassette interface in travel case. On display at the Musée Bolo, EPFL, Lausanne.
GenerationFirst
Release date1981; 43 years ago (1981)
Lifespan1981-1985 (4 years)
Discontinued1985; 39 years ago (1985)
SuccessorSharp PC-5000
RelatedSharp PC-1211
Sharp PC-1251

The Sharp PC-1500 was a pocket computer produced by Sharp between 1981 and 1985. A rebadged version was also sold as the TRS-80 Pocket Computer PC-2.

The whole computer was designed around the LH5801, an 8-bit CPU similar to the Zilog Z80, but all laid-out in power-saving CMOS circuits. Equipped with 2 KB of on-board RAM, the programming languageisBASIC. Later, German engineers provided an assembler for the machine.[1] Later even a C compiler followed. An external slot is available and accepts memory (from 4 KB to 32 KB) and ROM modules.

Eight versions of this pocket computer with 2 KB memory:[2]

Two versions with 8 KB memory:

Technical specifications[edit]

Accessories[edit]

                    Page 0 : POKE&5804,0 [enter]
                    Page 1 : POKE&5804,1 [enter]


Related Sharp pocket computers[edit]

An advertisement for the Sharp PC-1500A from the Puget Sound ComputerUser.

BASIC compatibility with early models[edit]

Some earlier model PC-1500s will show a value 1 less in the FOR...NEXT counter on exiting the loop compared to later PC-1500s and the PC-1600.[4]

For example:

10 FOR K=1 TO 10
20 NEXT K
30 PRINT K

K will be set to 11 on later model PC-1500s and PC-1600s, but will be 10 on early PC-1500s.

Consider this example:

10 S=0
20 FOR K=1 TO 10 STEP 4
30 S=S+1
40 NEXT K
50 PRINT S

S will be set to 3 on later model PC-1500s and PC-1600s, but will be 4 on early PC-1500s.

Early model PC-1500s evaluate IF...THEN statements differently. The behaviour can be summarised thus:

Model True False
PC-1600 / Later PC-1500 ≠0 0
Early PC-1500 >0 <0

An early model PC-1500 can be detected by using the command: PEEK&C5C0.

If the value returned is 6, it is an early model.

Example program in BASIC[edit]

  1 ARUN 10
  5 REM   "PC1500 VAT Program:"
 10 INPUT "Price: ";P
 20 PRINT P;"  ";P*V;"  ";P*V*M   
 30 GOTO 10
 40 END

The PC-1500 allows special abbreviations, and the syntax can also look as follows:

 20 PRINT P;"  ";PV;"  ";PVM

Usage of variables[edit]

P = Purchase Price
V = VAT (%/100)     - To be input by hand before calculation begins, e.g.: V=1.14 (Enter)
M = Markup (%/100)  - To be input by hand before calculation begins, e.g.: M=1.15 (Enter)

Display of the answers are as follows[edit]

Answer1;            Answer2;         Answer3
Purchase Price;     VAT Price;       Sales Price
Value: P;           Value: P*V;      Value: P*V*M

Program description[edit]

Line 1The ARUN command executes every time the computer is switched on and jumps to line 10.
Line 5This is the REMARK statement (used to include remarks into the source code).
Line 10The INPUT command asks for input from the user and stores the values in the variable "P".
Line 20The PRINT command shows the calculated result as follows: 100   114   142.5. The abbreviated form is special to the PC-1500, as it can only make use of single letter variables and matrixes. This also saves valuable storage space!
Line 30The GOTO command lets the program jump back to line 10, to continue the program over
Line 40The END statement is to be placed on the last line of the code to terminate execution, however in this case it can be omitted, as it is not really necessary.

Significance[edit]

The design of initial prototypes of EMKE series of public transport cash registers were built around customized versions of the PC-1500 and its Hungarian clone PTA-4000. The series production models used almost exclusively in Hungarian regional and national bus services up to present day, are built around a version designed by EMKE and are heavily influenced by the PC-1500 design.[5]

Emulation[edit]

With the SHARP PC-1500A emulator and the PockEmul you can emulate a PC-1500A.

See also[edit]

References[edit]

  1. ^ "Assembler Archives - PC-1500.info". PC-1500.info. Retrieved 2016-03-20.
  • ^ "All and more about Sharp PC-1500 and Tandy PC-2".
  • ^ "CE-152 : The clone by GENERAL ELECTRIC - PC-1500.info".
  • ^ Sharp PC-1600 Operation Manual, 1986, p.355.
  • ^ "Emke Kereskedelmi és Szolgáltató Kft".
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Sharp_PC-1500&oldid=1182819000"

    Categories: 
    Sharp pocket computers
    Sharp programmable calculators
    Hidden categories: 
    Articles needing additional references from March 2015
    All articles needing additional references
    CS1 German-language sources (de)
    Commons category link is on Wikidata
    Articles with J9U identifiers
    Articles with LCCN identifiers
     



    This page was last edited on 31 October 2023, at 15:37 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki