Path: utzoo!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!uunet!mcsun!ukc!warwick!kingpol!titan.kingston.ac.uk!as_m332 From: as_m332@titan.kingston.ac.uk Newsgroups: comp.sys.amiga.emulations Subject: Re: ZX-Spectrum Message-ID: <1991Mar5.105557.1@titan.kingston.ac.uk> Date: 5 Mar 91 10:55:57 GMT References: <1991Feb19.170118.29007@ugle.unit.no> <1991Feb22.142925.20529@daimi.aau.dk> Sender: news@kingston.ac.uk (Network News) Organization: Kingston Polytechnic Lines: 46 Nntp-Posting-Host: tamara The way to get data from the Spectrum to the Amiga is to build the following datalink:- Spectrum 9 pin Amiga 25 pin (2) TX <---------> TX (2) (3) RX <---------> RX (3) (4) DTR <---------> DTR (20) (5) CTS <---------> CTS (5) (7)Ground<--------->Ground (7) I know this looks like it's wired the wrong way round, but on the Spectrum TX is an input, and RX is an output. Unfortunately, I've only just started reading this newsgroup so I don't know if anyone's already mailed this. To start sending from the Spectrum end, plug the 9 pin in Interface 1 and type : FORMAT "b";baudrate (eg. FORMAT "b";2400) SAVE *"b" CODE startadd,length To transfer the ROM this would be: SAVE *"b" CODE 0,16384 The border goes black as it awaits the OK from the Amiga. I've tried using NComm1.9's ASCII capture mode to get the data but it only seems to get about 11k out of the 16k required. I had a bash at trying from AmigaBasic with this prog: 10 open "COM1:2400,N,8,1" for input as #1 20 open "Ram:spectrum.rom" for output as #2 30 for i=0 to 16384 40 print #2,input$(1,#1); 50 next i 60 close #1 70 close #2 At 300 baud, this gets around 14k. I don't know why it's missing characters at this speed. I have to break out of my program when the Spectrum's finished sending and CLOSE #1 and #2 manually. If anyone can write a reliable Basic program to get all 16384 bytes then I know of many people who would appreciate it. Sean Eaton (Maths, Kingston Poly, UK)