Tatung Einstein TC-01 Developer Update

Xbytez
Site Admin
Posts: 479
Joined: Wed May 20, 2020 3:36 pm
Has thanked: 227 times
Been thanked: 805 times

Tatung Einstein TC-01 Developer Update

Unread post by Xbytez »

Looks like Pierre Cornier (@pcornier) has been working on a Tatung Einstein TC-01 core!

MiSTer_Kirk
Posts: 210
Joined: Thu Feb 04, 2021 11:42 pm
Has thanked: 18 times
Been thanked: 46 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by MiSTer_Kirk »

Excellent. A very MSX-like machine.
I have two machines here, they're monsters, and dwarf many 80s computers.
User avatar
ron
Posts: 160
Joined: Sun May 24, 2020 7:02 pm
Has thanked: 70 times
Been thanked: 62 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by ron »

Ohh my ! very nice !
Can't wait to test it !
Cheers
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 102 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by Moondandy »

Was wondering what Pierco was up to, had been quiet for awhile, didn't expect this one - had thought he was working on Epoch Cassette Vision.
User avatar
ron
Posts: 160
Joined: Sun May 24, 2020 7:02 pm
Has thanked: 70 times
Been thanked: 62 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by ron »

Pierre started uploading code to git a few days ago and is already working on the floppy disk drive.
Like the CoCo / Dragon, it will be a great core. Pierre does an incredible job.

At this moment the core synthesizes and starts the machine, it is exciting and I really want to see it work when it is finished.

It seems to me that of the holy grails, only the Grundy NewBrain remains to be implemented, with this Tatung Einstein TC01 core a fantastic collection of cores closes. We already have almost all of them in FPGA !!!
User avatar
ron
Posts: 160
Joined: Sun May 24, 2020 7:02 pm
Has thanked: 70 times
Been thanked: 62 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by ron »

Pierre has updated the Tatung Einstein core with many improvements, although at the moment it's WIP and it starts and reads discs. Closer and closer. Very good news.
Regards
User avatar
ron
Posts: 160
Joined: Sun May 24, 2020 7:02 pm
Has thanked: 70 times
Been thanked: 62 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by ron »

The Tatung Einstein TC-01 core have been officially released by Pierre.
It's wonderful as I expected.
Thanks very much for the core.
Xbytez
Site Admin
Posts: 479
Joined: Wed May 20, 2020 3:36 pm
Has thanked: 227 times
Been thanked: 805 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by Xbytez »

User avatar
Alkadian
Top Contributor
Posts: 728
Joined: Thu May 28, 2020 9:55 am
Has thanked: 294 times
Been thanked: 119 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by Alkadian »

Execellent news!
User avatar
tontonkaloun
Posts: 354
Joined: Sun May 24, 2020 7:38 pm
Has thanked: 153 times
Been thanked: 52 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by tontonkaloun »

Yes, Thanks very much for the core.
User avatar
Chris23235
Top Contributor
Posts: 982
Joined: Sun May 24, 2020 8:45 pm
Has thanked: 127 times
Been thanked: 197 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by Chris23235 »

Thanks, only read about the Tatung so far, I am looking forward trying the core out (there is a version of Elite on this computer if I recall correct).
User avatar
NML32
Posts: 298
Joined: Sun May 24, 2020 6:57 pm
Has thanked: 301 times
Been thanked: 51 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by NML32 »

Thank you for this core. I tried a few disk games. They work very well. :)
User avatar
ron
Posts: 160
Joined: Sun May 24, 2020 7:02 pm
Has thanked: 70 times
Been thanked: 62 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by ron »

Chris23235 wrote: Tue Jan 18, 2022 9:03 pm Thanks, only read about the Tatung so far, I am looking forward trying the core out (there is a version of Elite on this computer if I recall correct).
You're right. JetSetWilly, Manic Miner, Highway Encounter, Oh Mummy, Chuckie Egg are native Einstein TC-01 versions. And Now Elite works fine with keyboard.

There are a lot o XBasic programs, even BBC Basic programs, Xtal, CP/M ... lot of fun !
EeDee
Posts: 261
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by EeDee »

Been wanting an Einstein for some Years and now it has arrived. Had one for a while in the 80's before passing it on to my brother-in-law.
Thank you Pierre and all who contributed
teller
Posts: 39
Joined: Thu Jul 23, 2020 9:29 pm
Has thanked: 14 times
Been thanked: 3 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by teller »

Thanks for this core! I have to try Lazy Jones!
Update: Sound is buggy but the game is playable.
ByteMavericks
Posts: 56
Joined: Tue Oct 27, 2020 4:52 pm
Has thanked: 69 times
Been thanked: 11 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by ByteMavericks »

This is awesome, thank you! Will check docs for how to run things - always wanted an einstein :)
User avatar
ron
Posts: 160
Joined: Sun May 24, 2020 7:02 pm
Has thanked: 70 times
Been thanked: 62 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by ron »

Now you can select Tatung 256 from OSD.
Two micros in one core.
Great news !
Thx Pierco !!!
User avatar
kathleen
Top Contributor
Posts: 421
Joined: Fri Jun 26, 2020 4:23 am
Location: Belgium
Has thanked: 243 times
Been thanked: 138 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by kathleen »

Thank you @Pierco !

Hi @ron,
Have you already tried the Einstein Version 256 ? On my side I've this screen while the version TC01 works fine.
Could it be because I'm using the VGA out ?
NODATE-screen_0001.png
NODATE-screen_0001.png (64.89 KiB) Viewed 18131 times

かすりん

User avatar
Pierco
Core Developer
Posts: 56
Joined: Mon May 25, 2020 5:12 am
Has thanked: 8 times
Been thanked: 73 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by Pierco »

It looks like a scandoubler problem. I think the new VDP chip for the 256 is directly connected to the scandoubler. I will look at it later.
EeDee
Posts: 261
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by EeDee »

Thanks @Pierco, been waiting a long time for an Einstein emulator as I could never figure out how to work the MAME offering.
Not sure if this will be helpful but the 256 Games Pack demo program doesn't seem to display correctly.

Edit: Think it's related to @Kathleen's observation ;)
User avatar
ponder
Posts: 34
Joined: Thu Feb 04, 2021 11:27 am
Has thanked: 6 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by ponder »

Watching a real hardware stream tonight, Lazy Jones was played and the music was fine (it's static noise on the MiSTer core). I figured out how to get it emulated under MAME and the music on that, with the same disk image, is fine. Is this a known problem with the audio in the core?
Just about every other game he played matched the MiSTer core perfectly, even the ones that wouldn't load, so this a a damned close core, I'd just like to point out anything that might be missed :)
Image
EeDee
Posts: 261
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by EeDee »

Pierco wrote: Fri Jan 28, 2022 3:46 pm It looks like a scandoubler problem. I think the new VDP chip for the 256 is directly connected to the scandoubler. I will look at it later.
Hi @Pierco, Have you forgotten?
EeDee
Posts: 261
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by EeDee »

teller wrote: Tue Jan 18, 2022 10:10 pm Thanks for this core! I have to try Lazy Jones!
Update: Sound is buggy but the game is playable.
Might there be a couple of fixes for this Core at some point?
Flandango
Core Developer
Posts: 459
Joined: Wed May 26, 2021 9:35 pm
Has thanked: 59 times
Been thanked: 383 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by Flandango »

Had some spare time this weekend to take a look at this core and see if I can figure out why the sound wasn't working right and I think I found the cause.
Attached you'll find an "Experimental" build that, from what I can tell, fixes the sound issue.
I also added an additional drive. I can expand it up to a total of 4 drives if so desired but I doubt there was really any use of 4 drives at a time.
And while I was at it, updated the framework.
If folks who are familiar with the Einstein can test this build and everything looks good, I can go ahead and clean up the code and submit a pull request for Pierco to look it over and see if he's happy with it.

Attachments
TatungEinstein_SoundFix_20240616.zip
(1.16 MiB) Downloaded 49 times
EeDee
Posts: 261
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by EeDee »

Thank you for doing this @Flandango, Nice, also, to have a second drive.
There is some kind of screen problem, possibly with the scandoubler, in 256 mode

kathleen wrote: Fri Jan 28, 2022 2:13 pm

Thank you @Pierco !

Hi @ron,
Have you already tried the Einstein Version 256 ? On my side I've this screen while the version TC01 works fine.
Could it be because I'm using the VGA out ?

Pierco wrote: Fri Jan 28, 2022 3:46 pm

It looks like a scandoubler problem. I think the new VDP chip for the 256 is directly connected to the scandoubler. I will look at it later.

Flandango
Core Developer
Posts: 459
Joined: Wed May 26, 2021 9:35 pm
Has thanked: 59 times
Been thanked: 383 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by Flandango »

EeDee wrote: Mon Jun 17, 2024 1:18 pm

There is some kind of screen problem, possibly with the scandoubler, in 256 mode

I'll see what I can do, but I don't think I can get to it this weekend. This one is a bit tricky due to having to handle two video processors at the same time (TMS9918 for the TC01 and the TMS9938 for the 256) and meeting timing requirements can be a pain, even between compiles of the same code.

Flandango
Core Developer
Posts: 459
Joined: Wed May 26, 2021 9:35 pm
Has thanked: 59 times
Been thanked: 383 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by Flandango »

Ok try this one.
I still need to look at it closely and see what can be done to where timing constraints are met properly each time the core gets compiled before I feel comfortable submitting it Pierco.
Oh...and sorry for the LONG core name....

Attachments
TatungEinstein_SoundAndVideoFix_20240617.zip
(1.16 MiB) Downloaded 67 times
EeDee
Posts: 261
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by EeDee »

@Flandango are you real?! I blinked and missed your update. Yes it works!
I understand what you say about proper checks so in the meantime I will test and wait patiently.
LONG core name excused 😄
Thanks a whole lot!

EeDee
Posts: 261
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by EeDee »

Hi @Flandango, Apart from display not being centered and Border not working in 256 mode all else, to me at least, seems to be working okay.

EeDee
Posts: 261
Joined: Thu Dec 24, 2020 12:33 pm
Has thanked: 13 times
Been thanked: 48 times

Re: Tatung Einstein TC-01 Developer Update

Unread post by EeDee »

I have found that in the 256 system disk compilation there is a basic demo called "rolldemo.xbas" which does not appear to be displaying correctly

Post Reply