Previous Thread
Next Thread
Print Thread
#44545 - 09/08/08 03:47 PM Model 1,3,4 TRS80 emulation  
Joined: Oct 2004
Posts: 500
Barry Nelson Offline
Senior Member
Barry Nelson  Offline
Senior Member

Joined: Oct 2004
Posts: 500
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.

#44556 - 09/09/08 08:54 AM Re: Model 1,3,4 TRS80 emulation [Re: Barry Nelson]  
Joined: Aug 2004
Posts: 1,351
Robbbert Offline
Very Senior Member
Robbbert  Offline
Very Senior Member

Joined: Aug 2004
Posts: 1,351
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.

#53191 - 08/31/09 09:40 AM Re: Model 1,3,4 TRS80 emulation [Re: Barry Nelson]  
Joined: Aug 2009
Posts: 4
turnkit Offline
Member
turnkit  Offline
Member

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.
#53208 - 09/01/09 02:29 AM Re: Model 1,3,4 TRS80 emulation [Re: turnkit]  
Joined: Mar 2006
Posts: 1,013
Lord Nightmare Offline
Very Senior Member
Lord Nightmare  Offline
Very Senior Member

Joined: Mar 2006
Posts: 1,013
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!"
#53216 - 09/01/09 12:41 PM Re: Model 1,3,4 TRS80 emulation [Re: Lord Nightmare]  
Joined: Oct 2006
Posts: 961
Stiletto Offline
Senior Member
Stiletto  Offline
Senior Member

Joined: Oct 2006
Posts: 961
Nifty!

- Stiletto


Who's Online Now
3 registered members (AJR, Sune, Duke), 19 guests, and 0 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,534
Posts111,540
Members4,793
Most Online225
May 26th, 2014
Powered by UBB.threads™ PHP Forum Software 7.6.0
Page Time: 0.024s Queries: 14 (0.008s) Memory: 4.9591 MB (Peak: 5.1439 MB) Zlib enabled. Server Time: 2018-05-22 15:37:52 UTC