Eminents collegues collectionneurs,
Amis des pockets,
Je cherche maintenant a etoffer ma collection pour le SHARP PC1500/ Tandy PC2. D'ou ma recherche des softs AP-Soft.
De meme, je recherche les logiciels qui ont ete edites et publies par Pocket Soft (PC-Word, PC-Vision,...) et ceux de LogiStick (c'etait des jeux il me semble plus le fameux FASTLOAD).
Si vous en avez et que vous puissiez me faire parvenir un WAV ou un dump binaire et un scan de la documentation, ce serait chouette
Je peux aussi realiser l'extraction du WAV et le scan de la doc, si vous acceptez de me preter vos K7/doc (ou de me les vendre...)
Merci pour votre aide,
Que le PC1500 soit avec vous !
2063 résultats trouvés
- 06 avr. 2021 19:55
- Forum : Tous les Pockets
- Sujet : Recherche logiciels AP-Soft et autres logiciels
- Réponses : 1
- Vues : 2413
- 06 avr. 2021 15:39
- Forum : Tous les Pockets
- Sujet : Questions de néophyte sur SHARP PC-1500
- Réponses : 48
- Vues : 27914
Re: Questions de néophyte sur SHARP PC-1500
Personne ne sait vraiment comment les numeros de serie des SHARP etaient encodes… Jamais eu d'infos reelles sur le sujet… mais je n'ai jamais vraiment cherche non plus…
Le PC1500A c'est au moins 1984. Et normalement une ROM 2 (ou A04). Tu peux le verifier ici
Le PC1500A c'est au moins 1984. Et normalement une ROM 2 (ou A04). Tu peux le verifier ici
- 06 avr. 2021 12:35
- Forum : Silicium in English
- Sujet : The macros of the SHARP PC1500
- Réponses : 3
- Vues : 6725
- 05 avr. 2021 18:38
- Forum : Problèmes techniques
- Sujet : Imprimante HP-82162 (HP-IL) non reconnue
- Réponses : 11
- Vues : 6564
Re: Imprimante HP-82162 (HP-IL) non reconnue
Question bete: Est-ce que la ROM imprimante est connectée sur le module HPIL ? Il y a un commutateur sous le module HPIL qui active ou desactive la page 6, donc la ROM de l'imprimante... Quand tu tapes PRX, est-ce que la commande est connue ? Est-ce que le contenu de X est imprime...
Je ne pense pas que ce soit ca, mais j'ai eu le gag une fois... A tout hasard...
Je ne pense pas que ce soit ca, mais j'ai eu le gag une fois... A tout hasard...
- 04 avr. 2021 20:21
- Forum : Problèmes techniques
- Sujet : Imprimante HP-82162 (HP-IL) non reconnue
- Réponses : 11
- Vues : 6564
Re: Imprimante HP-82162 (HP-IL) non reconnue
La boucle HPIL est ouverte... C'est pour cela que c'est long. Ce sont les tiemout des messages emis par le controleur (la HP41C).
Si avec la meme machine et le meme module HPIL, tu n'as pas de probleme, c'est que ton imprimante laisse la boucle ouverte. Surtout si tout va bien avec le MASS. Utilises-tu les memes cables HPIL que pout le MASS ?
Si avec la meme machine et le meme module HPIL, tu n'as pas de probleme, c'est que ton imprimante laisse la boucle ouverte. Surtout si tout va bien avec le MASS. Utilises-tu les memes cables HPIL que pout le MASS ?
- 03 avr. 2021 11:57
- Forum : Tous les Pockets
- Sujet : retour d'expérience : USB pour PC-1600 & PC-1500
- Réponses : 55
- Vues : 50922
Re: retour d'expérience : USB pour PC-1600 & PC-1500
Pour la partie sur PC (windows, linux, ...) oui. Mais le PC1500 est incapable de gerer les trafic serie sans un logiciel adequat (une extension ROM en fait)
- 03 avr. 2021 11:02
- Forum : Silicium in English
- Sujet : The macros of the SHARP PC1500
- Réponses : 3
- Vues : 6725
The macros of the SHARP PC1500
Here is a thread about the macros of the PC1500's ROM.
What is a macro ?
The LH5801 offers 128 macros that are described inside the vector table of the ROM at &FF00 to &FFFF. The assembly mnenomics to "call" a macro is SBR (z80-like) or VME and VEJ(lh5801 official). The ML code are from &C0 to &FE (even bytes) of &CD &nn (for &nn < &C0).
The macro SBR (&34) [ML code CD 34] will jump to address pointed by &FF34, that is &DF23. There are a lot of advantages to use macros instead of CALL:
This will be updated dring the coming days. Please correct me if I wrote something wrong because the macros are not really documented...
Here is a list of the macros and a short expalanation In the following n p are 8-bytes values; k is a 16 bits value if the first byte >=&E0 and a 8-bits value else; mn 16-bits value; +d is a positive displacement in bytes starting a the address that immediately follows.
What is a macro ?
The LH5801 offers 128 macros that are described inside the vector table of the ROM at &FF00 to &FFFF. The assembly mnenomics to "call" a macro is SBR (z80-like) or VME and VEJ(lh5801 official). The ML code are from &C0 to &FE (even bytes) of &CD &nn (for &nn < &C0).
The macro SBR (&34) [ML code CD 34] will jump to address pointed by &FF34, that is &DF23. There are a lot of advantages to use macros instead of CALL:
- First, macros require 1 byte (if >= &C0) or 2 bytes when CALL requires 3 bytes,
- Next, the macros could be called with condition, like SBR NZ,(&nn) when CALL must be preceeded by a 'NOT' conditiionnal jump, ie, JR Z,+3 CALL &nnpp,
- Last and important: the macros are useful for portability; If the address of macro &nn differs between two ROMs, only the vector at &FFnn is updated, and all codes calling SBR (&nn) will work. That is not true with CALL &nnpp where the address &nnpp is hard-coded inside the code and so is dependant from the ROM.
This will be updated dring the coming days. Please correct me if I wrote something wrong because the macros are not really documented...
Here is a list of the macros and a short expalanation In the following n p are 8-bytes values; k is a 16 bits value if the first byte >=&E0 and a 8-bits value else; mn 16-bits value; +d is a positive displacement in bytes starting a the address that immediately follows.
- SBR (&00), n,p,d - Jump at +d if register L is not >=n and <p or if register H is not 0
- SBR (&02), n,p,d - Same as SBR (&00) but load register HL with the value pointed by register DE, (see macro &C0)
- SBR (&04), d - Jump at +d if the register L is not &0D or &3A (while running a program) &3A is the : BASIC separator. Carry is set if register L = &3A, else carry is cleared
- ...
- SBR (&34), n,p0,d0[,p1,d1,..] - Check for n+1 peers (pz,dz); jump at +dz if register A = pz (z from 0 to n). This is exactly a swicth... case. The register H is untouched by the macro and can be used to save the value of the register A.
- ...
- SBR (&C0) - Load register HL wiith the value pointed by register DE: if (DE) >=&E0 the HL=(DE)(DE+1) else HL=&00(DE); the register DE is incremented by 1 or 2 bytes (if >=&E0)
- SBR (&C2) k,d - Load register HL with value pointed by register (DE) and jump at +d if register HL != k.
- SBR (&C4) k,d - Jump at +d if register HL != k.
- SBR (&C6) - Decrement register DE according to the value in register HL: if H >=&E0, decrement by 2, else decrement by 1
- SBR (&C8) k,d - Load register HL with value pointed by register (DE) and jump at +d if register HL != &0D and != &3A (while running)
- SBR (&CA), n - Save register BC to address &78n; (&78n) = B, (&78n+1) = C
- SBR (&CC), n - Load register BC with the value at address &78n; B = (&78n), C = (&78n+1)
- ...
- SBR (&D0), n,d - Convert the content of arithmetic register X-REG to register HL according to the value n, and jump at +d if an error occurs. The value n defines the range for conversion: &00 : unsigned 16 bits value (0.65535), &01 : signed 16-bits value (-32768..32767), &08 : 8-bit value (0..255), &03 : BASIC line number (1..65279), &09 : Increment ?, &0A : a LCD column (0..155), &10 : cursor position 0..25, and others I don't know...
- ...
- SBR (&DC), - Load the string pointers from X-REG to register BC (address of the string) and register L (length)
- SBR (&DE), d - Evaluate the BASIC expression pointed by register DE and jump at +d if an error occurs during the evaluation. The result of the expression (string or number) is stored into the arithmetic register X-REG (&FA00); if it is a string, &FA04 = &D0 (see note about arithmetic registers at the end)
- ...
SBR (&E0) - Raise the error using the value of register H; if H=&1A, the macro raises the ERROR 26
SBR (&E2) - Exit to BASIC with the next address pointed by (DE); continue the execution if a BASIC program is currently running
SBR (&E4) - Raise the ERROR 1; this is exactly LD H,&01 SBR (&E0) - ...
SBR (&F2) - Clear the screen like the BASIC command CLS - SBR (&F4), mn - Load register HL with the value at address &mn; H = (&mn), L = (&mn+1)
- SBR (&F4), mn - Save register HL to address &mn; (&mn) = H, (&mn+1) = L
- ...
SBR (&F8) - Maskable interrupt vector
SBR (&FA) - Timer vector (used when blinking the cursor...)
SBR (&FC) - Non-Maskable interrupt vector
SBR (&FE) - RESET vector : This is the point where the CPU jumps at PowerON, but also when the RESET putton is pushed. This is the well known CALL &E000
- 03 avr. 2021 10:37
- Forum : Tous les Pockets
- Sujet : retour d'expérience : USB pour PC-1600 & PC-1500
- Réponses : 55
- Vues : 50922
Re: retour d'expérience : USB pour PC-1600 & PC-1500
Bravo pour le cable C'est super
Par contre, pour le PC1500 il te faudra "un logiciel" pour gerer les communications serie. C'etait la ROM de la CE-158 qui amenait les instructions necessaires pour la gestion serie et les interruptions.
Par contre, pour le PC1500 il te faudra "un logiciel" pour gerer les communications serie. C'etait la ROM de la CE-158 qui amenait les instructions necessaires pour la gestion serie et les interruptions.
- 03 avr. 2021 10:34
- Forum : Silicium in English
- Sujet : PC-1500 ROM subroutines
- Réponses : 4
- Vues : 6382
Re: PC-1500 ROM subroutines
This is true that only very poor information about the macros of the PC1500's ROM is available.
The only I own is a list of all the macros with the arguments inside the XMON documentation (and very small overview of some is described inside the REVUE DES SHARPENTIERS). These macros were used inside the ROM to parse the BASIC keywords arguments and some other jobs. So they are VERY USEFUL.
I propose to open a thread (note) about them to keep these informations available as part of big Story of the SHARP PC1500
May the PC1500 be with you !
The only I own is a list of all the macros with the arguments inside the XMON documentation (and very small overview of some is described inside the REVUE DES SHARPENTIERS). These macros were used inside the ROM to parse the BASIC keywords arguments and some other jobs. So they are VERY USEFUL.
I propose to open a thread (note) about them to keep these informations available as part of big Story of the SHARP PC1500
May the PC1500 be with you !
- 03 avr. 2021 10:28
- Forum : Tous les Pockets
- Sujet : PC-1500 ROM subroutines
- Réponses : 3
- Vues : 2940
Re: PC-1500 ROM subroutines
C'est vrai qu'il y a tres peu de documentation sur les macros de la ROM du PC1500.
La seule "pauvre" documentation que je possede est la liste des macros avec leurs arguments dans la documentation de XMON (et quelques une dans la REVUE DES SHARPENTIERS..). Ces macros etaient utilisees dans la ROM entre autres pour "parser" les arguments d'un mot cle BASIC, et sont donc TRES utiles.
Souvent, je devais desassemble une routine pour comprendre ce qu'elle etait cense faire...
Je propose d'ouvrir un fil (note) en anglais sur le sujet car ce serait bien que ces informations restent accessibles pour l'Histoire du PC1500
La seule "pauvre" documentation que je possede est la liste des macros avec leurs arguments dans la documentation de XMON (et quelques une dans la REVUE DES SHARPENTIERS..). Ces macros etaient utilisees dans la ROM entre autres pour "parser" les arguments d'un mot cle BASIC, et sont donc TRES utiles.
Souvent, je devais desassemble une routine pour comprendre ce qu'elle etait cense faire...
Je propose d'ouvrir un fil (note) en anglais sur le sujet car ce serait bien que ces informations restent accessibles pour l'Histoire du PC1500
- 02 avr. 2021 20:19
- Forum : Silicium in English
- Sujet : PC-1500 ROM subroutines
- Réponses : 4
- Vues : 6382
Re: PC-1500 ROM subroutines
I have some documentation about these routines, but they are in french.
Perhaps, I own some other in English, but I have to look for my archive.
I keep you updated.
Have fun with ML on the PC1500
Perhaps, I own some other in English, but I have to look for my archive.
I keep you updated.
Have fun with ML on the PC1500
- 27 mars 2021 18:44
- Forum : Tous les Pockets
- Sujet : Recherche logiciels AP-Soft et autres logiciels
- Réponses : 1
- Vues : 2413
Recherche logiciels AP-Soft et autres logiciels
Yo emminents collegues collectionneurs !
Suite a l'extraction de la ROM du module envoye par Dom, je continue l'archivage des logiciels pour PC-1500
Je lance un avis de recherche (encore et toujours) sur les logiciels AP-Soft pour le PC-1500. Ce sont des logiciels qui ont ete diffuses par AP-Soft dans les annees 1985-86-87.
Si certains d'entre vous possedent les logiciels suivants:
Je serai interesse par un dump de la K7 et un scan de la documentation (l'extraction du WAV et la doc je peux m'en charger )
Je n'ai jamais reussi a mettre la main sur ces logiciels et meme a l'epoque, je n'avais vu qu'une demo de Soft-Monitor a la regrettee "Regle a Calcul" en 1985...
Que le PC1500 soit avec vous !
Suite a l'extraction de la ROM du module envoye par Dom, je continue l'archivage des logiciels pour PC-1500
Je lance un avis de recherche (encore et toujours) sur les logiciels AP-Soft pour le PC-1500. Ce sont des logiciels qui ont ete diffuses par AP-Soft dans les annees 1985-86-87.
Si certains d'entre vous possedent les logiciels suivants:
- Soft Extend
- Soft System
- Soft Monitor
- Soft <tout ce qui traine...>
Je serai interesse par un dump de la K7 et un scan de la documentation (l'extraction du WAV et la doc je peux m'en charger )
Je n'ai jamais reussi a mettre la main sur ces logiciels et meme a l'epoque, je n'avais vu qu'une demo de Soft-Monitor a la regrettee "Regle a Calcul" en 1985...
Que le PC1500 soit avec vous !
- 22 mars 2021 19:03
- Forum : Tous les Pockets
- Sujet : Module externe PC-1500
- Réponses : 35
- Vues : 10838
Re: Module externe PC-1500
Voila la ROM est extraite
Je presente mes excuses a Dom pour le temps que j'ai mis a dumper cette ROM, mais je n'avais pas trop de temps en ce moment.
Celle-ci ne presente rien d'interessant. Cela me semble un programme de calculs de couts comme on en trouvait beaucoup sur ce genre de machine a cette epoque,
C'est un module developpe par "(c) M-Data,1987a" dont le code BASIC est tres obscur, A moins de posseder la documentation ou de faire un reverse engeneering sur le programme, ce sera pas simple de l'utiliser.
Sa structure est:
Christophe
Je presente mes excuses a Dom pour le temps que j'ai mis a dumper cette ROM, mais je n'avais pas trop de temps en ce moment.
Celle-ci ne presente rien d'interessant. Cela me semble un programme de calculs de couts comme on en trouvait beaucoup sur ce genre de machine a cette epoque,
C'est un module developpe par "(c) M-Data,1987a" dont le code BASIC est tres obscur, A moins de posseder la documentation ou de faire un reverse engeneering sur le programme, ce sera pas simple de l'utiliser.
Sa structure est:
- 0000-0007 : une entete qui defini un programme BASIC commencant en &04F6 (et qui se termine en &3AED, soit 13815 octets - c'est du lourd!)
- 0008-00C4 : la zone de RESERVE
- 00C5-04F5 : une immense zone de donnees utilisees (1072 octets) par le programme via des PEEK
- 04F6-3AED : le programme BASIC
- 03EE-3FFF : zone remplie de &FF (donc non-utilisee ou reservee pour des evolutions futures ou des corrections)
Christophe
- 24 févr. 2021 19:42
- Forum : Tous les Pockets
- Sujet : Module externe PC-1500
- Réponses : 35
- Vues : 10838
Re: Module externe PC-1500
J'ai recu le module.
Je ferai l'extraction de la ROM ce week-end
Je ferai l'extraction de la ROM ce week-end
- 20 févr. 2021 17:27
- Forum : Tous les Pockets
- Sujet : Module externe PC-1500
- Réponses : 35
- Vues : 10838
Re: Module externe PC-1500
Ne t'embete pas. Envoie moi le module. J'ai tout ce qu'il faut.Dom a écrit : ↑20 févr. 2021 11:30 J'ai CE-158 et CE-162 .
Par contre, pas sûr que je retrouve l'adaptateur pour la 158.
Sinon, je vais utiliser la 162.
Ce qu'il me manque, c'est le temps ce weekend.
Mais je vais voir cette nuit .
Une reprogrammation avec une boîte à outil serait idéale.
Si possible qui fonctionne aussi avec le 1600 !
Si tu as ce qu'il faut...
Concernant le reprogrammation du module, je ne pourrai pas t'aider. Je n'ai pas le materiel pour effacer les EPROM ni celui pour les programmer.
Desole