Original SD2TPDD
https://github.com/TangentDelta/SD2TPDD

My 2 modified versions (neither is a finished product exactly, just to be
clear. I got them basically working a few weeks ago, and haven't worked on
them since then.)

Teensy 3.5/3.6:
https://github.com/aljex/SD2TPDD/tree/bkw_teensy36

Adafruit Feather 32u4 Adalogger
https://github.com/aljex/SD2TPDD/tree/bkw_al32u4

There is also a more powerful version of Adalogger which is M0 instead of
32u4. It's all the same board but with the more powerful M0
microcontroller. I have not yet used that one, but I'm sure it works
practically out of the box too.

The 32u4 version is the last one I worked on, and has a little cosmetic
feature that the top-right corner of TS-DOS on the M100 shows the name of
whatever directory you are in.

But it IS working at least this well:
https://photos.app.goo.gl/N2v6iB45pePNFQNA8
https://youtu.be/_lFqsHAlLyg



On Mon, Oct 29, 2018 at 12:14 PM Scott Lawrence <[email protected]> wrote:

> And i see now (because i forgot to even look this route, assuming i could
> do full COM io through basic, but I could always do IN/OUT calls from BASIC
> to just work on the serial port directly...
>
> Would OPEN "COM:...." FOR APPEND AS 1 work?
>
> I can't seem to find the Arduino-based tpdd project you're referring to...
>
>
> I've had a Pioneer CDP-S201 player since the 90s, which is just a standard
> LD+CD consumer player.  No serial port. However after the recent project
> that Kevin Savetz did, restoring the Apple IIc + Rollercoaster text/video
> adventure game, I got back into LD stuff... and found a $60 Pioneer
> CDV-S2400 industrial player with a serial port on it, and have been messing
> around a lot with commanding it,. etc
>
> Anyway, I thought i'd create a new version... i've been considering
> various host computers, from code running exclusively on an Arduino, using
> the LD player's on-screen text for the interface, to having a wifi-serial
> adapter (made using an ESP-32) on the player, and then commanding it from
> python, perl, emulated amiga, etc...  but i've settled on a BASIC program
> on a Tandy 200, directly connected.
>
> On Mon, Oct 29, 2018 at 12:03 PM Brian White <[email protected]> wrote:
>
>> You can do tpdd to a pc or mac or pi etc for free. Just need a usb-serial
>> adapter and serial cable.
>>
>> There is also an initial arduino implimentation that works on at least a
>> few boards that have sd readers and usb interfaces already built-in, if
>> you're up for that. Jimmy Petit wrote it and I have gotten it working on
>> both Teensy and Adafruit Feather boards where you don't need anything else
>> besides the board, an rs232-ttl module, and power. The Adafruit even has a
>> lipo charger/manager and standard lipo connector already built in, so
>> "power" means just plug in a lipo, and it's automatically charged by the
>> same usb port used for programming. So there is no circuit designing, just
>> connecting a couple legos to each other.
>>
>> I too collect laserdiscs and have a few players, though I don't think any
>> of mine have rs232 interfaces.
>>
>> I have played around with the rs232 interfaces on a few different video
>> processors. Especially a Faroudja where I don't have the remote and neither
>> does Logitec harmony have the codes for it.
>>
>> I have a stack of strange discs that were obviously part of some internal
>> teaching system at some company (I forget who it was). You can physically
>> play the discs in a normal player, but they are really meant to be played
>> in some kind of special rig that shows only 1/2 of the video and plays only
>> one channel of audio at a time, and jumps to specific frames, presumably in
>> response to user input, or I guess it could have been scripted.
>>
>> --
>> bkw
>>
>> On Mon, Oct 29, 2018, 11:27 AM Scott Lawrence <[email protected]> wrote:
>>
>>> Hi all.
>>>
>>> So I'm working on a project; a BASIC program that talks at 4800 baud to
>>> a LaserDisc player.  The commands are sent as ascii text, with a carriage
>>> return at the end, and responses are similarly a text string terminating in
>>> a CR.
>>>
>>> On my Tandy 200, I'm able to configure the port in TERM via:
>>>    STAT 78N1DNI
>>>
>>> And then i can type out commands and the player works and responds with
>>> the correct responses... so I know the serial line is working in both
>>> directions as designed.
>>>
>>> In BASIC, i know i need to open the connection for INPUT and OUTPUT so
>>> that I can write stuff and read back the responses.  The following code
>>> works to send out the commands, but it gets errors no matter what I try for
>>> reading in the response
>>>
>>> 10 OPEN "COM:78N1DNI" FOR OUTPUT AS 1
>>> 20 ON COM GOSUB 100
>>> 30 COM ON
>>> 40 REM Send seek to frame 1000
>>> 50 PRINT #1, "FR1000SE"
>>> 60 REM when the player gets there, it responds "R<CR>" via serial
>>> 70 GOTO 70
>>> 100 REM Got serial response
>>> 110 A$=INPUT #1
>>> 120 PRINT "Got ", A$
>>> 130 RETURN
>>>
>>> I looked around in a few online T books, but couldn't really find
>>> anything that could help me out on this one, and I'm feeling pretty stupid
>>> that me, a web applications and embedded systems engineer can't figure out
>>> a BASIC program.... It's been YEARS since I messed around with BASIC, and
>>> even then I never really did much with opening files...
>>>
>>> sidenote, "ON COM GOSUB <xxx>" ?!?! That's an awesome feature!  I love
>>> that we can have interrupt-driven serial in BASIC!
>>>
>>> Side-sidenote; I also don't really have a good solution yet for saving
>>> and restoring the files but i'll probably just do serial port dumps or
>>> somesuch. ;D I know i can buy NADS or REX or something, for file offloading
>>> but this is a short-term project for Maker Faire next month, and I don't
>>> have the cash to drop on fancy stuff right now.  I'll probably just throw
>>> together a serial-terminal based SD card shell using a spare arduino or
>>> something...   Although I'd gladly trade my Booster Pak which i never
>>> really got working for one of those... ;D
>>>
>>> -s
>>>
>>> --
>>> Scott Lawrence
>>> [email protected]
>>>
>>
>
> --
> Scott Lawrence
> [email protected]
>


-- 
bkw

Reply via email to