Previous Thread
Next Thread
Print Thread
Model 1,3,4 TRS80 emulation #44545
09/08/08 03:47 PM
09/08/08 03:47 PM
Joined: Oct 2004
Posts: 503
Miami, Florida
Barry Nelson Offline OP
Senior Member
Barry Nelson  Offline OP
Senior Member
Joined: Oct 2004
Posts: 503
Miami, Florida
I am somewhat frustrated with the disk image support on the TRS-80 model 1, 3, and 4 emulations under MESS. It appears that the model 1 only supports single density disks, and then, the only OS I have been able to get it to boot is NewDOS 80 version 2.0? Worse yet, I am still trying to get the model 3 or 4 to boot anything. I have numerous disk images that boot in all three machines when using the xtrs emaulation... What is wrong with the disk image support for the TRS-80 models 1,3, or 4? Does anyone know? Thanks.

Re: Model 1,3,4 TRS80 emulation [Re: Barry Nelson] #44556
09/09/08 08:54 AM
09/09/08 08:54 AM
Joined: Aug 2004
Posts: 1,366
Robbbert Offline
Very Senior Member
Robbbert  Offline
Very Senior Member
Joined: Aug 2004
Posts: 1,366
Model 3 and 4 need lots of work, some of which I'm planning to work on in the next few weeks. For example most of the i/o ports aren't hooked up yet. I'm not sure about disk support though, that's something I need to learn about.

Re: Model 1,3,4 TRS80 emulation [Re: Barry Nelson] #53191
08/31/09 09:40 AM
08/31/09 09:40 AM
Joined: Aug 2009
Posts: 4
T
turnkit Offline
Member
turnkit  Offline
Member
T
Joined: Aug 2009
Posts: 4
The Model I Level II with Expansion Interface used the WD1771 which supports single density only (I'm sure you probably know this stuff already.)

There were several after-market double density adapter boards including a Percom Doubler and an entire Expansion Interface alternative in the LNW System Expansion which had it's own Double Density controller. http://www.trs-80.org/lnw-system-expansion/ And finally in response Radio Shack came out with their own double density adapter for the Model I. R.S.'s adapter was NOT compatible with the other disk versions. I can't remember but I think it had something to do with whether track 1 had to always be SD regardless of the rest of the disk in DD.

Looking at TRS32 emulator configuration options to go around the problem backwards might give some insight as to common options.

Also, of course, Tim Mann's xtrs ( http://www.tim-mann.org/xtrs.html ) works and has source code if that helps explain "what should be", although again, not ideal.

I wish there was something I could do to help. I can't code in C (beyond typing 'make' which isn't coding.)

If you get stuck on any Model III or Model 4 or 4p peculiarities if you can track down Frank Durda IV -- he has been really helpful with some esoteric details and used to work at R.S. Also, I believe he's got a collection of ROMs that haven't really been seen well -- maybe the Belgium and German char sets which would be great to dump. Not sure he's willing to share those, but he's been really helpful with info.

-- addendum: if you have someone who can dump the Model 4 char ROM you can order one from Durda's site:
http://madsoft.lonestar.org/catalog/pals.html



Thanks for tackling this one!

p.s. There is a Radio Shack Voice Synthesizer which no one has emulated yet. It is based on either the SC-01 or the SP0256. I understand the SP0256 was emulated in MAME from an INTV port but that the SC-01 is still being worked on. No one has emulated the Radio Shack Voice Synthesizer yet... that would be a nice addition down the road if these problems can be ironed out.

Last edited by turnkit; 08/31/09 09:45 AM.
Re: Model 1,3,4 TRS80 emulation [Re: turnkit] #53208
09/01/09 02:29 AM
09/01/09 02:29 AM
Joined: Mar 2006
Posts: 1,027
PA, USA
L
Lord Nightmare Offline
Very Senior Member
Lord Nightmare  Offline
Very Senior Member
L
Joined: Mar 2006
Posts: 1,027
PA, USA
The TRS-80 speech module is not based on SC-01 OR on SP0256; its actually a board commissioned by tandy-radioshack from votrax, and is fully discrete; it somewhat resembles the votrax VSK/VSL boards which were the discrete potted blocks which the sc-01 IC was based on.
Interestingly the trs-80 speech module is the only pre-sc-02 votrax synth which does NOT use the 'standard' set of votrax phonemes, but instead uses the phonemes all swapped around into 'alphabetical order':
input to table is the trs-80 sm order, output is the 'normal' votrax phoneme:
int transtable[64] =
{
0x06, 0x08, 0x0e, 0x10, 0x1e, 0x3c, 0x1d, 0x1c,
0x1b, 0x0b, 0x1a, 0x19, 0x18, 0x0c, 0x0d, 0x35,
0x25, 0x04, 0x2b, 0x1f, 0x2a, 0x37, 0x0f, 0x2d,
0x07, 0x22, 0x12, 0x34, 0x26, 0x24, 0x20, 0x33,
0x3e, 0x0a, 0x27, 0x09, 0x17, 0x16, 0x29, 0x28,
0x36, 0x05, 0x21, 0x14, 0x3d, 0x3f, 0x2c, 0x3a,
0x03, 0x13, 0x30, 0x02, 0x01, 0x00, 0x32, 0x31,
0x23, 0x2f, 0x2e, 0x15, 0x38, 0x39, 0x11, 0x3b
};


Kevtris has one of the trs-80 speech modules, and the phoneme parameter proms on it have been dumped, and the module schematic has been fully traced out.

LN


"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
Re: Model 1,3,4 TRS80 emulation [Re: Lord Nightmare] #53216
09/01/09 12:41 PM
09/01/09 12:41 PM
Joined: Oct 2006
Posts: 969
S
Stiletto Offline
Senior Member
Stiletto  Offline
Senior Member
S
Joined: Oct 2006
Posts: 969
Nifty!

- Stiletto


Who's Online Now
2 registered members (Pernod, Darkstar), 22 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,607
Posts112,529
Members4,828
Most Online296
Dec 5th, 2018
Powered by UBB.threads™ PHP Forum Software 7.6.1.1
(Release build 20180111)
Page Time: 0.117s Queries: 14 (0.029s) Memory: 5.6157 MB (Peak: 5.7950 MB) Zlib enabled. Server Time: 2018-12-19 15:33:14 UTC