Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

TS2068 to Spectrum?

631 views
Skip to first unread message

David Kuhajda

unread,
Jun 28, 1999, 3:00:00 AM6/28/99
to
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?
David


Johnny Red

unread,
Jun 29, 1999, 3:00:00 AM6/29/99
to

David Kuhajda wrote in message <37782C29...@locl.net>...


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


Philip Kendall

unread,
Jun 29, 1999, 3:00:00 AM6/29/99
to
In article <7l9s29$oro$1...@duke.telepac.pt>, Johnny Red
<enca...@yahoo.com> wrote

>
>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.

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 /

Glen Goodwin

unread,
Jun 29, 1999, 3:00:00 AM6/29/99
to
David wrote:

>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


Alvin Albrecht

unread,
Jun 29, 1999, 3:00:00 AM6/29/99
to Johnny Red
Johnny Red wrote:
>
> David Kuhajda wrote in message <37782C29...@locl.net>...
> >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?
> >David
>
> 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.

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 Kuhajda

unread,
Jun 29, 1999, 3:00:00 AM6/29/99
to
Thanks to all. BTW Alvin, e-mail me directly on details of how you made you
cartridge. Or let me know what you want for one.

David

Johnny Red

unread,
Jun 30, 1999, 3:00:00 AM6/30/99
to

Alvin Albrecht wrote in message <37794989...@concentric.net>...

>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

Joe Mackay

unread,
Jun 30, 1999, 3:00:00 AM6/30/99
to
On 29-Jun-99 17:35:06, Philip Kendall chomped vigorously on a discarded
Twiglet before excreting the following via fingers:

>In article <7l9s29$oro$1...@duke.telepac.pt>, Johnny Red
><enca...@yahoo.com> wrote
>>
>>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.

>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---+


Philip Kendall

unread,
Jun 30, 1999, 3:00:00 AM6/30/99
to
In article <797.850T1240T701356reg...@no.this.isn't.
a.real.address>, Joe Mackay <regular.viewe...@no.this.isn't.a.
real.address> wrote

>On 29-Jun-99 17:35:06, Philip Kendall chomped vigorously on a discarded
>Twiglet before excreting the following via fingers:
>>In article <7l9s29$oro$1...@duke.telepac.pt>, Johnny Red
>><enca...@yahoo.com> wrote
>>>
>>>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.
>
>>Unless anything checksums the ROM :-)
>
>Or uses the "empty" space as an interrupt vector, which quite a few
>programs do.

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.

Alvin Albrecht

unread,
Jun 30, 1999, 3:00:00 AM6/30/99
to
Johnny Red wrote:

> 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 Kuhajda

unread,
Jul 1, 1999, 3:00:00 AM7/1/99
to
Thanks Again. I burned the TC2048 rom into a cleared 32k eeprom I pulled from an
old non-working 386 motherboard. The TS2068 is in the lower 16k and the TC2048 is
in the upper 32k. I will be installing a switch to switch between the 2. Right
now I have the upper 16k activated and it is working as planned. I only had to
carefully bend up pin 27 and pin one of the eeprom. Pin 1 gets tied to pin 28 Vcc
and pin 27 tied high gives TC2048 emulation/99% Spectrum, tied low gives normal
TS2068 operation.

David

Johnny Red

unread,
Jul 2, 1999, 3:00:00 AM7/2/99
to

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 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


Darren Salt

unread,
Jul 3, 1999, 3:00:00 AM7/3/99
to
In message <93095778...@orodruin.esoterica.pt>
"Johnny Red" <tc2...@esoterica.pt> wrote:

> 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

unread,
Jul 4, 1999, 3:00:00 AM7/4/99
to
I'm curious now. I've got the gray emulator cartridge for my TS2068
and it works nice. However, I've got the FDD3000 disk system, as
well. What Zebra Systems did when they were importing & selling this
Portuguese disk system was that they were offering the option to be
able to use the FDD3000 under the use of the Spectrum emulator
cartridge. I returned the gray bus interface to the FDD3000 and they
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?


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?
------------------------------------------------------------------------

Johnny Red

unread,
Jul 5, 1999, 3:00:00 AM7/5/99
to

Jay Siegel wrote in message <46.16.g22qAQU...@nospam.nowhere>...

>I'm curious now. I've got the gray emulator cartridge for my TS2068
>and it works nice. However, I've got the FDD3000 disk system, as
>well. What Zebra Systems did when they were importing & selling this
>Portuguese disk system was that they were offering the option to be
>able to use the FDD3000 under the use of the Spectrum emulator
>cartridge. I returned the gray bus interface to the FDD3000 and they
>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?

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


Alvin Albrecht

unread,
Jul 7, 1999, 3:00:00 AM7/7/99
to
Jay Siegel wrote:
>
> I'm curious now. I've got the gray emulator cartridge for my TS2068
> and it works nice. However, I've got the FDD3000 disk system, as

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

Jay Siegel

unread,
Jul 9, 1999, 3:00:00 AM7/9/99
to
"AA" == "Alvin Albrecht" writes:

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.

Alvin Albrecht

unread,
Jul 10, 1999, 3:00:00 AM7/10/99
to
Jay Siegel wrote:

> 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

Johnny Red

unread,
Jul 11, 1999, 3:00:00 AM7/11/99
to

Alvin Albrecht ...

>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


0 new messages