VOGONS


TNDLPT : Tandy Sound on parallel port

Topic actions

Reply 120 of 173, by matze79

User metadata
Rank l33t
Rank
l33t

Hi,

Jan Knipperts is working on this one, just drop him a Message.

His mail is on github (if you have account)
https://github.com/JKnipperts

Here is also alternate Driver for TNDLPT:
https://github.com/JKnipperts/TNDY

Has some flaws but does not require EMM386 or QEMM etc.
If you run with 1Mb RAM Machines you will have more spare Memory left..

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 121 of 173, by FreddyV

User metadata
Rank Oldbie
Rank
Oldbie

Thanks,
GitHub means source is available, so I will find the format in the core.
Anyway I suppose nobody use it for the moment.

It can be great if IT can import /Export to .MON format, then, Trixter will no more have to support/Extend monotone anymore.

Reply 122 of 173, by dreamblaster

User metadata
Rank Oldbie
Rank
Oldbie

Final version of TNDLPT enclosure.
White + black is best match for tandy stuff ?

Attachments

Visit http://www.serdashop.com for retro sound cards, video converters, ...
DreamBlaster X2, S2, S2P, HDD Clicker, ... many projects !
New X2GS SE & X16GS sound card : https://www.serdashop.com/X2GS-SE ,
Thanks for your support !

Reply 124 of 173, by dreamblaster

User metadata
Rank Oldbie
Rank
Oldbie

Here's a video of the test rig, for 100% testing of the soundchip for TNDLPT kits
https://youtu.be/QKv4mBm4NZU

Visit http://www.serdashop.com for retro sound cards, video converters, ...
DreamBlaster X2, S2, S2P, HDD Clicker, ... many projects !
New X2GS SE & X16GS sound card : https://www.serdashop.com/X2GS-SE ,
Thanks for your support !

Reply 125 of 173, by dreamblaster

User metadata
Rank Oldbie
Rank
Oldbie

Video of complete test of TNDLPT with enclosure, with TLPTTEST.EXE
https://youtu.be/eU4MR-DslNM

Visit http://www.serdashop.com for retro sound cards, video converters, ...
DreamBlaster X2, S2, S2P, HDD Clicker, ... many projects !
New X2GS SE & X16GS sound card : https://www.serdashop.com/X2GS-SE ,
Thanks for your support !

Reply 126 of 173, by dreamblaster

User metadata
Rank Oldbie
Rank
Oldbie

Nice video by pc-sound-legacy, showing soldering of TNDLPT while playing some nice TNDLPT game soundtracks
https://youtu.be/liUfkGjLClU

Visit http://www.serdashop.com for retro sound cards, video converters, ...
DreamBlaster X2, S2, S2P, HDD Clicker, ... many projects !
New X2GS SE & X16GS sound card : https://www.serdashop.com/X2GS-SE ,
Thanks for your support !

Reply 127 of 173, by Benedikt

User metadata
Rank Oldbie
Rank
Oldbie

The Planet X3 update package with native TNDLPT support, among other things, is currently awaiting approval and will most likely be published within the next couple of days.

It omits automatic un-muting for technical reasons, but that should not be a big obstacle.

Reply 129 of 173, by dreamblaster

User metadata
Rank Oldbie
Rank
Oldbie
Benedikt wrote on 2020-08-25, 09:10:

... And it has been published.

What a great news !!!!! thanks!

Visit http://www.serdashop.com for retro sound cards, video converters, ...
DreamBlaster X2, S2, S2P, HDD Clicker, ... many projects !
New X2GS SE & X16GS sound card : https://www.serdashop.com/X2GS-SE ,
Thanks for your support !

Reply 130 of 173, by OPLx

User metadata
Rank Member
Rank
Member
matze79 wrote on 2020-03-08, 17:26:
Easy unlock for new TNDLPT: debug.exe -o 37A E5 […]
Show full quote

Easy unlock for new TNDLPT:

debug.exe
-o 37A E5

Hello, I'm curious what's the difference between the method above and disabling the mute circuit as shown in tndinit.c? Is one method better than the other?

Reply 131 of 173, by matze79

User metadata
Rank l33t
Rank
l33t

Tracker for TNDLPT released :
TNDY Tracker - Tracker Music with SN76489 - Tandy 1000 / Tandy 3 Voice ISA Cards / Tandy / TNDLPT Parallelport Devices

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 132 of 173, by carlostex

User metadata
Rank l33t
Rank
l33t

I've uploaded the most recent patch i did for Tandy sound on non-Tandy machines to ftp.oldskool.org, the same repo that holds mine and others Tandy patches. The EGA 16 color version of Indiana Jones and the Last Crusade, unlike following Lucasfilm/Lucasarts releases, did not have a commandline switch for Tandy sound. Instead the Tandy sound code routines were tied to the Tandy machine detection. So i forced the code to always lead to Tandy sound, while still being able to display CGA or EGA.

I patched this with the help of a Serdaco TNDLPT + TSR. I haven't yet tested this on the lo tech Tandy sound card, but should work the same. I'll upload the binary here so you won't need to download the whole repo.

Filename
indytnd.exe
File size
95.42 KiB
Downloads
69 downloads
File license
Fair use/fair dealing exception

Reply 134 of 173, by carlostex

User metadata
Rank l33t
Rank
l33t

I've been trying to patch the first Arkanoid game, the Taito version. It supports Tandy but it is tied to the graphics code. However it seems possible to actually patch it for Tandy sound + EGA, i managed to force the code to follow the Tandy sound routines instead of the PC Speaker ones. However although the Tandy sound plays its all wrong notes, this must be due to the data being sent to the SN76489 being suitable for the PC Speaker only not for the Tandy.

All is needed is to find where the data is read and written to, or take the Tandy graphics route so the sound data is properly put in variables and then somehow force EGA, unfortunately i'm at the limit of my abilities here.

Reply 135 of 173, by matze79

User metadata
Rank l33t
Rank
l33t

Nice work, and thank you for doing !

Did you manage to get Alleycat running with Tandy/PCjr Sound ?

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 136 of 173, by carlostex

User metadata
Rank l33t
Rank
l33t
matze79 wrote on 2020-10-03, 17:42:

Nice work, and thank you for doing !

Did you manage to get Alleycat running with Tandy/PCjr Sound ?

No, i thought that one had already had a patch.

With Arkanoid, i'm just at my limit, i don't think i can finish it. I might be missing something, i really need help figuring it out. Someone with both graphics Tandy/CGA/EGA and Tandy Sound ASM familiarity.

Reply 137 of 173, by LordMortiferus

User metadata
Rank Newbie
Rank
Newbie

Thanks a lot for all those patches!

carlostex wrote on 2020-10-03, 19:01:
matze79 wrote on 2020-10-03, 17:42:

Nice work, and thank you for doing !

Did you manage to get Alleycat running with Tandy/PCjr Sound ?

No, i thought that one had already had a patch.

The patch you are referring to are probably these by bjt and NRS. While I was able to patch the executable successfully (on a 386+), I was not able to run it on a 286 with a VGA-card and the TNDY-card from Matze (I guess it switched to tandy graphics, because my display was not satisfied with the signal it received). However, both authors stated it should work with VGA, though maybe that is VGA in a Tandy machine. Maybe I am missing something or I have to try it on another system.

How about Skate or Die? Scali made a video showing a patched version of the game on an IBM 5160 with CGA and Tandy sound. However, to my knowledge the patch was never released.

Reply 138 of 173, by carlostex

User metadata
Rank l33t
Rank
l33t
LordMortiferus wrote on 2020-10-03, 20:06:

Thanks a lot for all those patches!

You're welcome! Everyone is welcome to join in.

LordMortiferus wrote on 2020-10-03, 20:06:

How about Skate or Die? Scali made a video showing a patched version of the game on an IBM 5160 with CGA and Tandy sound. However, to my knowledge the patch was never released.

Yeah i think i remember that one, i don't remember if i have the file around, but i'll check on my 5150.

Skate or Die, Kings of the Beach and Ski or Die are cool titles, but seem to only use Tandy Sound on the title screen music. The rest seems PC Speaker only.

Other games might just be impossible to patch due to a set of different executables for CGA, EGA or Tandy. This was common because .COM files share code and data within the same segment, so it was Impossible to do everything on one file only. From then on .EXE files were used the most.

Arkonoid is feasable to be patched since the Tandy Sound routines are there inside the same file. It is possible to patch, but i'm really at the limit of what i can do and its really looking for a needle in a haystack. I can force data to be sent to the Tandy Sound chip but i haven't yet identified where in the program that data is set for PC Speaker or Tandy. So what happens is that Tandy plays wrong notes. And i can do the opposite make PC Speaker play Tandy data which will Sound wrong too.

Need to find someone willing to help me out with this, because it seems that it can be done.

Reply 139 of 173, by carlostex

User metadata
Rank l33t
Rank
l33t

I've done it!!!

It was indeed what i thought it was, but i somehow missed the code. Using a debugger really helped, while i was tracing into instructions music started to play. Isolating that code and checking that subroutine on IDA. As soon as i saw the subroutine it was an eureka moment for me. Tested in dosbox and in real hardware, of course with the Serdaco TNDLPT.

I will upload the patch tomorrow. I'm tired, spent way too much time on this crapola.