Utilities to manage multiple programs on Sharp PC-1350/1360

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Répondre
engelen
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 21
Enregistré le : 01 sept. 2021 21:14
Localisation : New York
Contact :

Utilities to manage multiple programs on Sharp PC-1350/1360

Message par engelen »

Sharp pocket computers are great :)

I used them a lot in the 80s and still use them occasionally these days.

One thing that is lacking on some Sharp pocket computers (e.g. PC-1350/1360) is a RAM file system. Storing multiple BASIC programs on the PC-1350/1360 is possible with MERGE, but only the last program MERGEd can be edited. This is not convenient.

I wrote two utilities MultiPC and Prolly that manage multiple programs on the PC-1350/1360. I've uploaded the source code and binaries to GitHub if anyone is interested:
  • MultiPC is similar to Casio's P0 to P9 program storage with 10 BASIC programs you can switch between using a simple CALL instruction with the program number, as shown:
    Image
  • Prolly takes a different approach to manage multiple programs. With this program you can create as many programs as you like and rotate them in memory to edit them. You can add new programs without having to execute MERGE. Additional programs can be added with MERGE too, and all commands work as usual, e.g. NEW, DELETE, (C)LOAD, (C)SAVE etc.
The AS61860 assembler+linker is a great tool to create machine code programs for Sharp pocket computers:
https://www.qsl.net/yt2fsg/pocket/pocket_asm.html
http://shop-pdp.net/ashtml/asxxxx.php

- Robert
Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3404
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: Utilities to manage multiple programs on Sharp PC-1350/1360

Message par C.Ret »

Great !

I am a bit busy actually on another subject ! But as soon as I restart my SHARP PC-1360, I will run it for a try.
This also would be a good occasion to restore and test its CE-126P Cassette Interface that I never used only for printing.

I will report here soon...
SHARP PC-1211 PC-1360 EL-5150 PC-E500 | Commodore C=128D | Texas Instruments Ti-57LCD Ti-74BASICalc Ti-92II Ti-58c Ti-95PROCalc Ti-30XPROMathPrint | Hewlett-Packard HP-28S HP-41C HP-15C HP-Prime HP-71B | CASIO fx-602p | NUMWORKS | Graphoplex Rietz Neperlog | PockEmul | Sommaire des M.P.O. | Ma...dov'il sapone.
Avatar du membre
Marge
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 6172
Enregistré le : 01 oct. 2008 14:39
Localisation : En bas, tout au fond à gauche.

Re: Utilities to manage multiple programs on Sharp PC-1350/1360

Message par Marge »

Very useful, I’ll give it a try, thank you.
3 hommes, 3 demis, un 3a... Magnéto, Serge !

Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67
__: A L I E N .

« Boris », c'était juste Maurice enrhumé.
destroyedlolo
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1799
Enregistré le : 03 mai 2003 02:24
Localisation : Nonglard (Annecy)
Contact :

Re: Utilities to manage multiple programs on Sharp PC-1350/1360

Message par destroyedlolo »

If u like such hacking, have a look on ULM3 which add 40 functions to PC-1350's basic including extended keyboard, characters redefining, Reserve bank switch, memory protection and so on and so forth ...
Amiga, UNIX
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
engelen
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 21
Enregistré le : 01 sept. 2021 21:14
Localisation : New York
Contact :

Re: Utilities to manage multiple programs on Sharp PC-1350/1360

Message par engelen »

destroyedlolo a écrit : 22 mai 2022 13:59 If u like such hacking, have a look on ULM3 which add 40 functions to PC-1350's basic including extended keyboard, characters redefining, Reserve bank switch, memory protection and so on and so forth ...
ULM3 is a cool utility that I tried years ago. But my old PC-1350 is a ROM0 machine, so ULM3 won't run. I recently acquired a second PC-1350, turned out to have a ROM1 that ULM3 expects. MultiPC's parsing of the numeric CALL argument is inspired by the ULM3 code. I borrowed some RAM pointers from PShell. Fantastic that people keep the old web sites up and running to share these details. I've also reverse engineered some undocumented flags and pointers in external and internal RAM to use to make MultiPC and Prolly work seamlessly with the system (see the .asm files in the repos).

Happy hacking :D

- Robert
Avatar du membre
Dom
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1366
Enregistré le : 26 oct. 2018 18:45
Localisation : Ile-de-France

Re: Utilities to manage multiple programs on Sharp PC-1350/1360

Message par Dom »

That's sound great 👍🏻
Thank you Robert for keeping alive these pocket computers !
Moi, c'est les poquettes, et la Coll'à'Dom, c'est
Répondre

Retourner vers « Tous les Pockets »