[comp.sys.amiga.emulations] ZX-Spectrum

stigove@solan.unit.no (Stig Ove Johnsen) (02/20/91)

I have just got the ZX-Spectrum -emulator running, (and it works fine on my
68030 system), but now my problem is ; 

How do I get my Spectrum software into the Amiga ??

I have an real Spectrum too, with a Discovery Disk-system. Have anyone written
a program that makes me able to read those disks in my amiga drive (almost like a CrossDos program) ??

Hope anyone can help....



Stig Ove Johnsen



###############################
stigove@solan.unit.no

pilgrim@daimi.aau.dk (Jakob G}rdsted) (02/22/91)

stigove@solan.unit.no (Stig Ove Johnsen) writes:


>I have just got the ZX-Spectrum -emulator running, (and it works fine on my
>68030 system), but now my problem is ; 

>How do I get my Spectrum software into it ?

I can't help you (you don't want to print out your program as hexcodes and
enter them manually, I guess...)  But I have a related problem (?)

I thought that if I had an arp.library in my libs directory, then I could
use F1 and F2 to save and load the contents of the spectrum emulator.
But if I place an arp.library in my libs, the computer goes Guru if/when
I try to start the spectrum emulator. (It's from a spectrum00.lzh file,
by the way). Could I solve my problem with the spectrum30.lzh file or what ?
and please,  if any of you out there know, please answer the question posed
by the previous man/poster. Thanks, and sorry for bothering
--
From the notorious
                      Jakob Gaardsted, Computer Science Department
Bed og arbejd !            University of Aarhus,  Jylland (!)
(Pray and work!)

as_m332@titan.kingston.ac.uk (03/05/91)

	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)