TS2068 and arduino
8 messages · 2011-11-02 → 2014-12-29 · Yahoo Group era · View archive on archive.org
Participants: marcel.racine22, Oscar Arthur Koepke, marcel.racine22, Stephen Young, fuentesea, Luis Alberto D'Ardis
Preserved from the Timex/Sinclair 2068 Yahoo Group (2001–2019), which is no longer online. Text reproduced from the archive.org archive; email addresses masked.
Messages
1. TS2068 and arduino
marcel.racine22 · Wed, 02 Nov 2011 17:11
Hello everybody,
I am trying to have a arduino board talk to my 2068, I have not succeded, need help:-)
The concept :
Using the manual : PowerfulProjectsWithYourTimex-Sinclair
I am able to read the external bus : meaning, using port 192, send some data with the OUT basic command, and capture it on the circuitry required to send it to a 7 segments LED display ... and it does work well :-)
I am trying to have a Arduino Duemilanove to "tell me" when the : IORQ + WR (or read) + 192 adress decoded is high or low using the serial thru USB connector or even pin 13 LED, no results ...
The board read very well when I read the IORQ alone, the WR or RD alone, or the PORT decoded alone, but when I use a NAND gate the arduino does not get the HIGH or LOW
I made sure the ground are all connected, I provide the +5V thru the arduino board ...
any idea ?
Marcel Racine
Québec, Canada
2. Re: [ts2068] TS2068 and arduino
Stephen Young · Wed, 2 Nov 2011 16:21:
Salut Marcel,
I presume you have verified that the logic signal does reach the Arduino pin itself, if yes then it's the Arduino software. I cannot visualize your hardware interface but could it be loading the 2068?
Stephen
(From Vancouver, mais d'origine Rimouskoise)
>________________________________
>From: marcel.racine22 <[email]>
>To: [email]
>Sent: Wednesday, November 2, 2011 10:11:41 AM
>Subject: [ts2068] TS2068 and arduino
>
>
>
>Hello everybody,
>
>I am trying to have a arduino board talk to my 2068, I have not succeded, need help:-)
>
>The concept :
>
>Using the manual : PowerfulProjectsWithYourTimex-Sinclair
>I am able to read the external bus : meaning, using port 192, send some data with the OUT basic command, and capture it on the circuitry required to send it to a 7 segments LED display ... and it does work well :-)
>
>I am trying to have a Arduino Duemilanove to "tell me" when the : IORQ + WR (or read) + 192 adress decoded is high or low using the serial thru USB connector or even pin 13 LED, no results ...
>
>The board read very well when I read the IORQ alone, the WR or RD alone, or the PORT decoded alone, but when I use a NAND gate the arduino does not get the HIGH or LOW
>
>I made sure the ground are all connected, I provide the +5V thru the arduino board ...
>
>any idea ?
>
>Marcel Racine
>Québec, Canada
>
>
>
>
>
3. Re: TS2068 and arduino
fuentesea · Thu, 03 Nov 2011 14:20
Hi Marcel,
How are you connecting the arduino to the TS2068?
Do you use an IRQ on arduino or you are polling the signal to start reading?
please try to add some schematics of your work.
Regards,
Eduardo.
--- In [email], "marcel.racine22" <marcel.racine22@...> wrote:
>
> Hello everybody,
>
> I am trying to have a arduino board talk to my 2068, I have not succeded, need help:-)
>
> The concept :
>
> Using the manual : PowerfulProjectsWithYourTimex-Sinclair
> I am able to read the external bus : meaning, using port 192, send some data with the OUT basic command, and capture it on the circuitry required to send it to a 7 segments LED display ... and it does work well :-)
>
> I am trying to have a Arduino Duemilanove to "tell me" when the : IORQ + WR (or read) + 192 adress decoded is high or low using the serial thru USB connector or even pin 13 LED, no results ...
>
> The board read very well when I read the IORQ alone, the WR or RD alone, or the PORT decoded alone, but when I use a NAND gate the arduino does not get the HIGH or LOW
>
> I made sure the ground are all connected, I provide the +5V thru the arduino board ...
>
> any idea ?
>
> Marcel Racine
> Québec, Canada
>
4. Re: TS2068 and arduino
marcel.racine22 · 03 Dec 2014 16:31:45 -
Well, I have a proof of concept working on a ZX81 motherboard : A Arduino pro mini is connected to the keyboard matrix of the ZX81; it is also connected to a FTDI USB board. The USB is connected to my PC. And finally the PC run a VB program. How it works : The PC program scan for the PC keyboard, it send the ASCII code of the character pressed to the Arduino via a USB COM: port. The arduino read the ASCII character and it find the right row/colunm pair to connect thru a table to push the ZX81 keyboard key. I have a special line on the arduino for the SHIFT key and recognize it within the arduino code. I based myself to with TED FOOLERY diagram. The VB program can be use to send a key sequence to the ZX81. fun ! now I will try to connect to the backend of the TS2068, I will use the INT on a TS2068 + RD + A0 ... and I will use a interupt on the arduino program. The program will be completely different ... if will be a chalenge !
Marcel
5. RE: [ts2068] Re: TS2068 and arduino
Oscar Arthur Koepke · Wed, 3 Dec 2014 18:19:
Great news!
Regards,Oscar
Enviado do Yahoo Mail para iPad
Em 03/12/2014 23:11:35, [email] [ts2068][email]'> escreveu:
Well, I have a proof of concept working on a ZX81 motherboard :
A Arduino pro mini is connected to the keyboard matrix of the ZX81; it is also connected to a FTDI USB board. The USB is connected to my PC. And finally the PC run a VB program. How it works : The PC program scan for the PC keyboard, it send the ASCII code of the character pressed to the Arduino via a USB COM: port. The arduino read the ASCII character and it find the right row/colunm pair to connect thru a table to push the ZX81 keyboard key. I have a special line on the arduino for the SHIFT key and recognize it within the arduino code. I based myself to with TED FOOLERY diagram. The VB program can be use to send a key sequence to the ZX81. fun ! now I will try to connect to the backend of the TS2068, I will
use the INT on a TS2068 + RD + A0 ... and I will use a interupt on the arduino program. The program will be completely different ... if will be a chalenge !Marcel
6. Re: [ts2068] Re: TS2068 and arduino
Luis Alberto D'Ardis · Thu, 4 Dec 2014 12:33:
go go go !! 8-)
El 03/12/14 a las 21:31, [email] [ts2068] escibió:
>
> Well, I have a proof of concept working on a ZX81 motherboard :
>
> A Arduino pro mini is connected to the keyboard matrix of the ZX81;
> it is also connected to a FTDI USB board. The USB is connected to my
> PC. And finally the PC run a VB program. How it works : The PC
> program scan for the PC keyboard, it send the ASCII code of the
> character pressed to the Arduino via a USB COM: port. The arduino
> read the ASCII character and it find the right row/colunm pair to
> connect thru a table to push the ZX81 keyboard key. I have a special
> line on the arduino for the SHIFT key and recognize it within the
> arduino code. I based myself to with TED FOOLERY diagram. The VB
> program can be use to send a key sequence to the ZX81. fun ! now I
> will try to connect to the backend of the TS2068, I will use the INT
> on a TS2068 + RD + A0 ... and I will use a interupt on the arduino
> program. The program will be completely different ... if will be a
> chalenge !
> Marcel
>
7. Re: [ts2068] Re: TS2068 and arduino
marcel.racine22 · 28 Dec 2014 05:52:35 -
I am starting today the TS 2068 to arduino link thru the backplane, i will base myself on Ted Foolery and Wilf Rigter publication.it will be a many evening fun project. Idea is to be able to send keyboard entry from my pc to the ts2068.
8. Re: [ts2068] Re: TS2068 and arduino
Oscar Arthur Koepke · Mon, 29 Dec 2014 11:24
Keep the good work...
Regards,Oscar
From: "[email] [ts2068]" <[email]>
To: [email]
Sent: Sunday, December 28, 2014 10:52 AM
Subject: Re: [ts2068] Re: TS2068 and arduino
I am starting today the TS 2068 to arduino link thru the backplane, i will base myself on Ted Foolery and Wilf Rigter publication.it will be a many evening fun project. Idea is to be able to send keyboard entry from my pc to the ts2068. #yiv1270721707 #yiv1270721707 -- #yiv1270721707ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1270721707 #yiv1270721707ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1270721707 #yiv1270721707ygrp-mkp #yiv1270721707hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv1270721707 #yiv1270721707ygrp-mkp #yiv1270721707ads {margin-bottom:10px;}#yiv1270721707 #yiv1270721707ygrp-mkp .yiv1270721707ad {padding:0 0;}#yiv1270721707 #yiv1270721707ygrp-mkp .yiv1270721707ad p {margin:0;}#yiv1270721707 #yiv1270721707ygrp-mkp .yiv1270721707ad a {color:#0000ff;text-decoration:none;}#yiv1270721707 #yiv1270721707ygrp-sponsor #yiv1270721707ygrp-lc {font-family:Arial;}#yiv1270721707 #yiv1270721707ygrp-sponsor #yiv1270721707ygrp-lc #yiv1270721707hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1270721707 #yiv1270721707ygrp-sponsor #yiv1270721707ygrp-lc .yiv1270721707ad {margin-bottom:10px;padding:0 0;}#yiv1270721707 #yiv1270721707actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv1270721707 #yiv1270721707activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv1270721707 #yiv1270721707activity span {font-weight:700;}#yiv1270721707 #yiv1270721707activity span:first-child {text-transform:uppercase;}#yiv1270721707 #yiv1270721707activity span a {color:#5085b6;text-decoration:none;}#yiv1270721707 #yiv1270721707activity span span {color:#ff7900;}#yiv1270721707 #yiv1270721707activity span .yiv1270721707underline {text-decoration:underline;}#yiv1270721707 .yiv1270721707attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv1270721707 .yiv1270721707attach div a {text-decoration:none;}#yiv1270721707 .yiv1270721707attach img {border:none;padding-right:5px;}#yiv1270721707 .yiv1270721707attach label {display:block;margin-bottom:5px;}#yiv1270721707 .yiv1270721707attach label a {text-decoration:none;}#yiv1270721707 blockquote {margin:0 0 0 4px;}#yiv1270721707 .yiv1270721707bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv1270721707 .yiv1270721707bold a {text-decoration:none;}#yiv1270721707 dd.yiv1270721707last p a {font-family:Verdana;font-weight:700;}#yiv1270721707 dd.yiv1270721707last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv1270721707 dd.yiv1270721707last p span.yiv1270721707yshortcuts {margin-right:0;}#yiv1270721707 div.yiv1270721707attach-table div div a {text-decoration:none;}#yiv1270721707 div.yiv1270721707attach-table {width:400px;}#yiv1270721707 div.yiv1270721707file-title a, #yiv1270721707 div.yiv1270721707file-title a:active, #yiv1270721707 div.yiv1270721707file-title a:hover, #yiv1270721707 div.yiv1270721707file-title a:visited {text-decoration:none;}#yiv1270721707 div.yiv1270721707photo-title a, #yiv1270721707 div.yiv1270721707photo-title a:active, #yiv1270721707 div.yiv1270721707photo-title a:hover, #yiv1270721707 div.yiv1270721707photo-title a:visited {text-decoration:none;}#yiv1270721707 div#yiv1270721707ygrp-mlmsg #yiv1270721707ygrp-msg p a span.yiv1270721707yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv1270721707 .yiv1270721707green {color:#628c2a;}#yiv1270721707 .yiv1270721707MsoNormal {margin:0 0 0 0;}#yiv1270721707 o {font-size:0;}#yiv1270721707 #yiv1270721707photos div {float:left;width:72px;}#yiv1270721707 #yiv1270721707photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv1270721707 #yiv1270721707photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv1270721707 #yiv1270721707reco-category {font-size:77%;}#yiv1270721707 #yiv1270721707reco-desc {font-size:77%;}#yiv1270721707 .yiv1270721707replbq {margin:4px;}#yiv1270721707 #yiv1270721707ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv1270721707 #yiv1270721707ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv1270721707 #yiv1270721707ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv1270721707 #yiv1270721707ygrp-mlmsg select, #yiv1270721707 input, #yiv1270721707 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv1270721707 #yiv1270721707ygrp-mlmsg pre, #yiv1270721707 code {font:115% monospace;}#yiv1270721707 #yiv1270721707ygrp-mlmsg * {line-height:1.22em;}#yiv1270721707 #yiv1270721707ygrp-mlmsg #yiv1270721707logo {padding-bottom:10px;}#yiv1270721707 #yiv1270721707ygrp-msg p a {font-family:Verdana;}#yiv1270721707 #yiv1270721707ygrp-msg p#yiv1270721707attach-count span {color:#1E66AE;font-weight:700;}#yiv1270721707 #yiv1270721707ygrp-reco #yiv1270721707reco-head {color:#ff7900;font-weight:700;}#yiv1270721707 #yiv1270721707ygrp-reco {margin-bottom:20px;padding:0px;}#yiv1270721707 #yiv1270721707ygrp-sponsor #yiv1270721707ov li a {font-size:130%;text-decoration:none;}#yiv1270721707 #yiv1270721707ygrp-sponsor #yiv1270721707ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv1270721707 #yiv1270721707ygrp-sponsor #yiv1270721707ov ul {margin:0;padding:0 0 0 8px;}#yiv1270721707 #yiv1270721707ygrp-text {font-family:Georgia;}#yiv1270721707 #yiv1270721707ygrp-text p {margin:0 0 1em 0;}#yiv1270721707 #yiv1270721707ygrp-text tt {font-size:120%;}#yiv1270721707 #yiv1270721707ygrp-vital ul li:last-child {border-right:none !important;}#yiv1270721707