No. You must use a TC2048 ROM.
TC2048 ROM is 99% ZX SPECTRUM.
In TC2048 ROM, in the initialization routines, there is a small routine that
procuces an OUT 255,0 so the screen starts correctly. This little routine is
in the empty space of 16K Sinclair ROM, so the tc2048 rom is 100% compatible
with the ZX Spectrum.
If you use a ZX Spectrum ROM, when you turn on the TS2068, the screen may
not start correctly. To correct this you must type OUT 255,0.
Johnny Red
Timex Computer World
www.geocities.com/area51/portal/5551/us/index.html
Unless anything checksums the ROM :-)
Phil
--
/ Philip Kendall (pa...@cam.ac.uk pa...@kendalls.demon.co.uk) \
| New? Read the FAQ: http://www.kendalls.demon.co.uk/cssfaq/ |
| The Threat to Spectrum Emulation: |
\ http://www.kendalls.demon.co.uk/pak21/spectrum/threat.html /
>I have my old TS2068 and would like to run Spectrum programs.
>Do I just need to burn a 16k rom with the standard spectrum rom and plug
>it into the TS2068?
Your best bet is to get a Spectrum ROM cart for your 2068's cart port. E-mail
me privately and I can point you in the right direction.
0/0
Glen Goodwin
ACME Enterprises
Orlando, Florida USA
A long time ago someone peeled the top off
a TS2068 SCLD and found a fat capacitor in
the corner - the kind used for reset logic.
We've always assumed that the reset signal
generated by the cap was used to initialize
all on-chip registers to 0, including port
255. This may be a difference between the
PAL SCLD (used in tc2048 & tc2068) and the
NTSC version (used in ts2068). Nevertheless,
the ts2068 HOME ROM code initializes port 255
to 0 so I can't be sure if a software write
of 0 to port 255 is necessary on reset.
Anyway, you can use the tc2048 rom to be safe,
as Johnny says, and it won't make any difference
compatibility-wise. Unless as Phil said some
loon programmer did a checksum on the rom :-)
But first you should know that the ts2068's
HOME ROM socket is a PROM socket so it is not
pin compatible with an EPROM - you will have to
do some minor surgery to plug in an EPROM
replacement. Details are in the ts2068
technical manual or you can ask questions
here.
Another option you have is to plug in
a spectrum emulator cartridge. There
are details on building one in the
ts2068 manual if you are so inclined
or you can buy one soon. Jack and I are
making about 15 of them and I have a
working one plugged into my ts2068
now.
Alvin
David
>A long time ago someone peeled the top off
>a TS2068 SCLD and found a fat capacitor in
>the corner - the kind used for reset logic.
>We've always assumed that the reset signal
>generated by the cap was used to initialize
>all on-chip registers to 0, including port
>255. This may be a difference between the
>PAL SCLD (used in tc2048 & tc2068) and the
>NTSC version (used in ts2068). Nevertheless,
>the ts2068 HOME ROM code initializes port 255
>to 0 so I can't be sure if a software write
>of 0 to port 255 is necessary on reset.
I have the original Spectrum emulator that Timex of Portugal made for TC2068
(the gray cartridge).
I have PEEKed the ROM in Spectrum emulator mode and it is the TC2048 ROM.
>Another option you have is to plug in
>a spectrum emulator cartridge. There
>are details on building one in the
>ts2068 manual if you are so inclined
>or you can buy one soon. Jack and I are
>making about 15 of them and I have a
>working one plugged into my ts2068
>now.
I haven´t tested a ZX Spectrum ROM, but if you say that they work, so they
work!!!
Johnny Red
>Unless anything checksums the ROM :-)
Or uses the "empty" space as an interrupt vector, which quite a few
programs do.
--
+-------------------//joe dot mackay at lineone dot net---------+
| Pop over to http://nergles.cjb.net for...absolutely no reason |
+---------------\\//----------------------------ICQ: 28479458---+
The extra TC2048 routine is *small* (I can't remember exactly how big,
but <100 bytes); it's placed just after the code already in the Speccy's
ROM, so it won't interfere with the table of #FFs used for the IM2
jumps, which can only possibly start at locations of the form #xx00.
> I have the original Spectrum emulator that Timex of Portugal made for TC2068
> (the gray cartridge).
> I have PEEKed the ROM in Spectrum emulator mode and it is the TC2048 ROM.
It doesn't matter with the cartridge because the ts2068
powers up with the HOME bank paged in. Ie: It initializes
in ts2068 mode using the ts2068 initialization code
which does contain the "OUT 255,0" already.
The Spectrum ROM on cartridge does not become active
until you enter "OUT 244,3" to page in the bottom 16k
of the cartridge port.
Alvin
David
>The extra TC2048 routine is *small* (I can't remember exactly how big,
>but <100 bytes); it's placed just after the code already in the Speccy's
>ROM, so it won't interfere with the table of #FFs used for the IM2
>jumps, which can only possibly start at locations of the form #xx00.
The little routine have less than 10 bytes!!!
It have 6 bytes!!!!
386E OUT (FF),A ;produces the OUT 255,0
3870 CALL 0C0A, PO-MSG ;produces the message (c) 1982 Sinclair
Research, Ltd.
3873 RET ;return to the initialization
routines
the CALL is in 129A:
129A CALL 386E
Johnny Red
> Philip Kendall wrote in message ...
>> The extra TC2048 routine is *small* (I can't remember exactly how big, but
>> <100 bytes); it's placed just after the code already in the Speccy's ROM,
>> so it won't interfere with the table of #FFs used for the IM2 jumps, which
>> can only possibly start at locations of the form #xx00.
> The little routine has less than 10 bytes!!! It has 6 bytes!!!!
> 386E OUT (FF),A ;produces the OUT 255,0
> 3870 CALL 0C0A, PO-MSG ;produces the [copyright message]
> 3873 RET ;return to the initialization routines
Hmm. Whoever added that code clearly wasn't thinking; replace the CALL with a
JP and remove the RET... :-)
--
| Darren Salt anti-UCE | Spectrum +3, | nr. Ashington,
| ds@youmustbejoking,demon | Risc PC, A3010, | Northumberland
| arcsalt@spuddy,mew,co,uk | BBC Master 128 | Toon Army
| This space reserved for future expansion
This tagline will not come true.
Jay Siegel
--
------------------------------------------------------------------------
Posted with Amiga NewsRog version 1.7b (Amiga News client),
Hardware: NTSC Amiga A1200 with phase 5 1260 68060 accelerator card &
Fast SCSI-2 daughter card, SuperGen SX genlock & DCTV with
RGB converter (for video work), Jaz Drive & CD-ROM changer,
NTSC A2000 with the NewTek Video Toaster, & NTSC A4000.
Internet Software: Miami 3.2 (TCP/IP stack), YAM p2r5 (e-mail client),
AmIRC 2.2 (IRC client), strICQ (ICQ client), Termite FTP
(FTP client), Termite Telnet (Telnet client), mFinger (Finger
client), IBrowse ver 1.22 (Web Browser), & AmigaOS ver. 3.1
In a world without walls & fences, who needs Windows & Gates?
------------------------------------------------------------------------
TMX Portugal made 2 versions of the interface.
One for TC2048, it was all black, and another for the TC2068, like the
TC2048 interface, but with a silver reset button.
The interface ROMs are diferent.
The TC2048 interface works well with the "spectrum" emulator.
Maybe Zebra Systems put the two in one.
Johnny Red
The one imported from Portugal? I got one of those
too but Zebra ripped the original Timex of Portugal
artwork from the top of the cart. Did they do that
to yours? Just curious.
> returned it back to me with a toggle switch so that I can use my
> FDD3000 normally with the TS2068 or switch the toggle switch when I
> was using the Spectrum emulator cartridge in the Spectrum mode.
> Anyone else had this done? I remeber looking inside the bus
> interface box, but that was years ago. What did they do?
Probably switching between two ROMs or PALs. The ts2068
ROM is organized differently compared to the Spectrum
ROM so the two BASICs have different entry and exit
addresses for the intelligent controller.
Alvin
AA>
AA>
AA> Jay Siegel wrote:
AA> >
AA> > I'm curious now. I've got the gray emulator cartridge for my TS2068
AA> > and it works nice. However, I've got the FDD3000 disk system, as
AA>
AA> The one imported from Portugal? I got one of those too but Zebra
AA> ripped the original Timex of Portugal artwork from the top of the cart.
AA> Did they do that to yours? Just curious.
AA>
Yes, they removed it on all the TOPS (Times of Portugal Systems) stuff. If
you check the FDD manual, you'll see that they "whited-out" all references
in there, too. The toggle switch is a DPDT switch that sits on the right
*edge* of the bus interface unit just above the reset button, whick is on
the right side of the *front* of the bus interface unit.
> in there, too. The toggle switch is a DPDT switch that sits on the right
> *edge* of the bus interface unit just above the reset button, whick is on
> the right side of the *front* of the bus interface unit.
Unfortunately I don't have an FDD3000 and the schematics
I have are only for the FDD3000 unit itself and not the
interface unit so I can't say for sure what the switch
is for.
But since Johnny (who is from Portugal, btw) does say that
there were different ROM versions for the tc2048 (uses a
Spectrum ROM) and the tc2068 (uses the ts2068 ROM) I do
tend to think that it was switching between two firmware
versions in the FDD3000 itself.
Alvin
>But since Johnny (who is from Portugal, btw) does say that
>there were different ROM versions for the tc2048 (uses a
>Spectrum ROM) and the tc2068 (uses the ts2068 ROM) I do
>tend to think that it was switching between two firmware
>versions in the FDD3000 itself.
Yes, It have existed two versions of the interface.
I think too that the switch, switches between the Spectrum ROM version and
the TS/TC2068 ROM version.
Johnny Red, Portugal
Timex Computer World