ZX-PC LINK

ZXNet echo conference «code.zx»

From Vlad Sotnikov To Aleksandr Majorov 11 May 2002

*** Regarding the letter found in the echo of HARDWARE.ZX Hello Alexander! May 09, 2002 (it was 11:31 then) Aleksandr Majorov in his letter to Vlad Sotnikov wrote: Initially I opened the topic in the wrong place :) VS>> True, the software had to be fixed awesome, I had to dig up VS>> all source codes, later it turned out that working together is great VS>> the executable and the driver for MMD in principle could not - protocols VS>> completely different. AM> Ж8-[ ] Well, look, for example, a piece of the transfer protocol from the PC to Spec: outp(888.0); if (wait (0x00)) return 1; outp(888.2); if (wait (0x28)) return 1; That is, you reset the port to 0, wait for zero, set the bit synchronization (1), and wait for both bits to be set from Spec. Now the reception code is on Speck: SCAN_PC IN A,(#1F) : AND 3 : JR Z,PCL_PAS CP 2: SCF: RET NZ PCL_ACT LD A,2 : LD (PCLINK),A OUT (#DD),A : SCF : RET PCL_PAS LD A,(PCLINK) : OR A : SCF : RET Z XOR A : LD (PCLINK),A : OUT (#DD),A ... If you look at this whole mess of code, you can see that after receiving the bit synchronization with PC Speck sets only one bit. And the PC is waiting for installation both! Etc. VS>> How it works on MAC - I have no idea :) VS>> Nevertheless, I made it simpler: I wrote my own driver for MMD VS>> (tnx to FK0 for the help!). AM> Throw it at me and I’ll take a look. This is what you gave me at the beginning. Throw the piss part, the spekov part, or both? VS>> Now there is a minor problem: the MAS software seems to have been written for VS>> MMD 4.00, so MMD 2.20 does not understand commands from VS>> pussy. AM> What commands exactly? For example, Shift+F1-F4 (output disk). Or even Shift+F5 - file transfer. Although if you pass it from the command line via the /o switch, then everything works. Paradox? :) VS>> Are the protocols also different??? AM> The file transfer protocol and exchange commands are the same (4.00 from 2.20 AM> a couple are working!!!) I thought so too... VS>> Either move to 4.00, or fix further. AM> Better move on. Because there is no way to mount a remote disk on 2.20 ;) Where is 4.00? I didn't find it on the Internet. Or is she not free yet? is it spreading? AM> Aleksandr Vega/ex-Style Group. FIDO: 2:5030/885.34 ZXNET: 500:812/5.13 E-mail: vega56@mail.ru

From Aleksandr Majorov To Vlad Sotnikov 12 May 2002

Hello Vlad! 11 May 02 23:20, Vlad Sotnikov -> Aleksandr Majorov: [skipped] VS> If you sort through this whole mess of code, you can see that after receiving VS> the synchronization bit from the speck speck sets only one bit. A pc VS> is waiting for both to be installed! Etc. Well, this is an old version of the protocol :)) VS>>> How it works on MAC - I have no idea :) VS>>> Nevertheless, I made it simpler: I wrote my own driver for MMD VS>>> (tnx to FK0 for the help!). AM>> Throw it at me and I’ll take a look. VS> This is what you gave me at the beginning. Throw the pissing part VS> Specovskaya, or both? Throw away what you yourself wrote! VS>>> Now there is a minor problem: the MAS software seems to have been written for VS>>> MMD 4.00, so MMD 2.20 does not understand commands from VS>>> pussy. AM>> What commands exactly? VS> For example, Shift+F1-F4 (output disk). Or even Shift+F5 - VS> file transfer. Although if you pass it from the command line via the key VS> /o, then everything works. Paradox? :) Nope, not a paradox.The indicated keys transmit the corresponding command codes, nothing more. How do you imagine receiving/transferring a disk directory in the case of a PC? I can't imagine this ;) File transfer? What files do you want to transfer from the PC? Here is the file marked with Speck - yes, most likely mine defect. Although if you marked the files on Speck, then why should you and not command the transfer of files? [skipped] VS>>> Either move to 4.00, or fix further. AM>> Better move on. Because there is no way to mount a remote disk on 2.20 ;) VS> Where is 4.00? I didn't find it on the internet. Or is she not yet free? VS> is it spreading? Here's another one - post it on the Internet ;) I've had it on my BBS for over a year - download it if you need it :) Alexand

From Vlad Sotnikov To Aleksandr Majorov 13 May 2002

Hello Alexander! May 12, 2002 (it was 12:38 then) Aleksandr Majorov in his letter to Vlad Sotnikov wrote: VS>>>> Nevertheless, I made it simpler: I wrote my own driver for MMD VS>>>> (tnx to FK0 for the help!). AM>>> Throw it at me and I’ll take a look. VS>> This is what you gave me at the beginning. Throw the pissing part VS>> Specovskaya, or both? AM> Throw away what you yourself wrote! The soap flew away. AM> How do you imagine receiving/transferring a disk directory in the case of a PC? AM> I can't imagine this ;) It’s very simple: we accept the directory into the internal memory of the program in order to so that from the terminal on the PC you can enter the mask of the required file and start reception from Speck. AM> File transfer? What files do you want to transfer from the PC? Marked by mask with the /f command. AM> Here is the receipt of the marked files from Speck - yes, this is most likely mine AM> defect. AM> Although if you marked the files on Speck, then why should you send them to Speck AM> and not command file transfer? It would be more convenient to make the same control with both PC Spec and Spec PC. VS>> Where is 4.00? I didn't find it on the internet. Or is she not yet free? VS>> is it spreading? AM> Here's another one - post it on the Internet ;) AM> I've had it on my BBS for over a year - download it if you need it :) Hada! Let's download. Am I the only one registered with you there or not? AM> Aleksandr Vega/ex-Style Group. FIDO: 2:5030/885.34 ZXNET: 500:812/5.13 E-mail: vega56@mail.ru

From Aleksandr Majorov To Vlad Sotnikov 14 May 2002

Hello Vlad! 13 May 02 23:07, Vlad Sotnikov -> Aleksandr Majorov: [skipped] AM>> How do you imagine receiving/transferring a disk directory in the case AM>> PC? I can't imagine this ;) VS> Very simple: we accept the directory into the internal memory of the program, VS> so that from the terminal on the PC you can enter the required mask VS> file and start receiving from Speck. It’s also necessary to write a full version of the MMD for the PC. What's the point? If the link is mainly needed to automate the transfer files here/here. Here either Speck will command the reception/transmission (as I have done now), or launch a link with keys to perform the necessary actions (as it was before for me, i.e. TMyl controlled Speck). And to do a full-fledged PC-MMD in order to never don't use it ;) AM>> File transfer? What files do you want to transfer from the PC? VS> Marked by mask with the /f command. If you specified a mask when starting the link, then why not immediately in the keys and not specify the transfer command? [skipped] AM>> Although if you marked the files on Speck, then why should you send them to Speck AM>> and not command file transfer? VS> It would be more convenient to make the same control with both PC Spec and co VS> PC Spec. I don't see the point. [skipped] AM>> I’ve had it on my BBS for over a year - download it if you need it :) VS> Hada! Let's download. Am I the only one there? Are you registered or not? How do I know who is registered with me? ;)) Although I seem to have killed dead souls... But there is a test input. Alexand

From Kirill Frolov To Vlad Sotnikov 15 May 2002

Press RESET immediately, Vlad! 14 May 02 18:39, Aleksandr Majorov wrote to Vlad Sotnikov: VS>> Very simple: accept the directory into internal memory VS>> programs so that you can enter from the terminal to the PC VS>> mask the required file and start receiving from Speck. AM> It is also necessary to write a full version of the MMD for the PC. AM> What's the point? That's right, there's no point. You take a Mas program and write a custom one for it "shell" with the functions you need... You can write in... in... it won’t work in BASIC probably and in C it is not kosher.