Welcome, Guest. Please login or register.


Author Topic: SymbiFace3 is near your Enterprise... (Read 19827 times)

Offline geco

  • EP addict
  • *
  • Posts: 5728
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 77.0.3865.92 Chrome 77.0.3865.92
    • View Profile
Re: SymbiFace3 is near your Enterprise...
« Reply #135 on: 2020.March.14. 21:32:24 »
I think it is a good idea.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13718
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 74.0 Firefox 74.0
    • View Profile
    • http://enterprise.iko.hu/
Re: SymbiFace3 is near your Enterprise...
« Reply #136 on: 2020.March.16. 10:30:32 »
In order to make work the SF3 with the new adapter, a simple lead has to be sold:
Now working :ds_icon_cheesygrin:

Offline gflorez

  • EP addict
  • *
  • Posts: 2929
  • Country: es
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 74.0 Firefox 74.0
    • View Profile
Re: SymbiFace3 is near your Enterprise...
« Reply #137 on: 2020.March.16. 10:42:52 »
GREAT!

Offline gflorez

  • EP addict
  • *
  • Posts: 2929
  • Country: es
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 74.0 Firefox 74.0
    • View Profile
Re: SymbiFace3 is near your Enterprise...
« Reply #138 on: 2020.April.01. 11:51:02 »
Zozo, now, if you want, the next step is to try the SF3 MIDI.

Hans is now trying proper MC6850 emulation on the MSX, later on the EP, but by now we can play with the modified ScoreTrack Rom.

First, you must update the SF3 with the attached DFU file, then do the CPLD update.

Load the Strack3.Rom to the SF3 SD card, and add an entry on the SF3_EP.INI file:

ROM[#06]  =SD:strack3.rom

This will inject the modified ScoreTrac Rom on segments 06 and 07, so you couldn't use the SD cartridge due to clash of Roms.

You only will have external drives to launch programs. Load all the ScoreTrack songs(.SGN), the DAVE.ENV file and the attached SYNTH.BAS listing on the external drive.

Restart the Enterprise+SF3. Then RUN "SYNTH.BAS". The listing will put the SF3 on SYNTH mode and lauch the ScoreTrack Rom, so any try of sending midi data to the emulated MIDI adapter will go to the MP3 chip acting like a General Midi instrument. You will not need external Midi equipment to hear the ScoreTrack songs.

Once inside ScoreTrack you can move with the joystick and Space bar. At the extreme left, press the "Integrated Circuit" symbol button to swap from Dave sound to MIDI OUT(the 5 pin Din symbol) and then press the "floppy" symbol button to load a song.

First do a DIR, and then select a .SGN file. The song will be loaded, and you only have to press the play button.(Some songs only make some notes and stop.)

------

There is another mode, MIDI, that makes real IN and OUT from outside of the SF3, but it needs a circuit and connectors to be created, and also external Midi equipment. But my experience is that the new internal Midi instrument is as good or better than the GM instrument that Windows provides.

This will open the door to convert a Midi program from CPC or MSX, or to finish the ScoreTrack program, making it able to record an incoming Midi stream or being Midi file compatible.

But first is needed the correct MC6850 emulation, to not reinvent the wheel.

----------------------------

Edit:  I forgot to mention that, on the SYNTH mode the SF3 also accepts data on the MIDI IN connector(when available), so I can send a song from a PC or from the MSX I have at the side of the Enterprise....

The SF3 has a diagnosis serial port that is used to send or receive Midi messages. This is the schematic:

24532-0
« Last Edit: 2020.April.01. 15:39:01 by gflorez »

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13718
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 74.0 Firefox 74.0
    • View Profile
    • http://enterprise.iko.hu/
Re: SymbiFace3 is near your Enterprise...
« Reply #139 on: 2020.April.01. 17:27:04 »
Zozo, now, if you want, the next step is to try the SF3 MIDI.
Thanks!

Quote
This will inject the modified ScoreTrac Rom on segments 06 and 07, so you couldn't use the SD cartridge due to clash of Roms.
This is the right time of your external cartridge adapter :ds_icon_cheesygrin:

Quote
You will not need external Midi equipment to hear the ScoreTrack songs.
Great! :smt038

Offline gflorez

  • EP addict
  • *
  • Posts: 2929
  • Country: es
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 72.0 Firefox 72.0
    • View Profile
Re: SymbiFace3 is near your Enterprise...
« Reply #140 on: 2020.April.01. 17:56:53 »
Please use the provided Strac3.Rom, not the Strack2.Rom  modified by IstvanV. The two versions use different ports.

Yes! you are right, you can use the external cartridge adapter designed by you... I only was its maker.

When you have all joined and working, I think that the occasion deserves a video, I can do it if you can't.
« Last Edit: 2020.April.01. 18:06:37 by gflorez »

Offline gflorez

  • EP addict
  • *
  • Posts: 2929
  • Country: es
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 75.0 Firefox 75.0
    • View Profile
Re: SymbiFace3 is near your Enterprise...
« Reply #141 on: 2020.April.17. 19:42:11 »
Derived from a CPC new function, Hans has added it also to the Enterprise.

It is named Romtable, a different way to inject Roms.

On the usual way there is a start-up file named SF3-EP.INI, where we can define the Roms and the start segment(from the 256 possible). The Enterprise Roms can be from 16KB to 64KB, so the definition would be as this:

ROM[#61]  =SD:SPEMU128.ROM

61h is the start segment, but the Rom is a 48KB one, so it will use the consecutive segments 62h and 63h.

All the Roms defined must be on the SF3 root directory of its SD card.

----

The new Romtable is a different approach. There is a directory on the SF3 SD named EP, and another one inside named Romtable. All the Rom files found on the directory at start-up will be placed on memory.

To make things faster, the  Roms have been named as ROMXXX.BIN, where XXX indicates the decimal segment where they will go. Another auxiliary file will aid to know the real name of the Rom, ROMXXX.TXT.

----

The two systems will be shared on the future, so better if the same Rom definitions are not put on the two systems. The INI file is executed the last, so it will have priority over Romtable.

On the future, banks of Romtables will be allowed, being selected by a SF3 button and OLED screen at start-up.

----

Is this important for an Enterprise user?  I don't know, really.... We don't have the CPC problems, where only the first 0-15 segments are possible to be defined for the SF3. We have Roms, a lot of useful Roms, but with fast SD cartridge access it is not very important for us if it is a file or a Rom.

And, for me is very awkward to manage Rom files with changed names, I prefer to have them defined with their real names on the INI file.

It has one main advantage: start-up is faster. And with the last update, the SF3 only connects to wifi on demand, when there is a service that needs it, not at start-up.

-----

It seems that all new functions work on the Enterprise:

F62,10:  EP/Z80 >>> Array
F65      WEB     >>> Array ! In development  
F62,14   MSD    >>> Array
F62,9:   Array   >>> Z80  
F66      Array   >>> ROMTABLE[]  
F62,13   Array  >>> External RAM
F62,12:  Array  >>> MSD

MSD here is the USB or SD port on the SF3.
Array is a zone on the Arm intermediate memory used by the SF3 to transfer data.

Hans wrote a minimum Rom manager in Basic with some of the functions:

24597-0

Tho only CPC specific function was the 1, where an example 64bytes Rom on DATA lines is created. I have adapted The function to the Enterprise, now it loads the "*.Rom" found on the program directory and tranferes it to the Array zone.

To not make things slow I have used a very simple machine code routine that reads characters one by one from the file and OUTs them to the SF3:

Code: [Select]
Mete:         ld a,1                ;  Channel 1
                        rst 30h             ;  EXOS 5 , Read character
                       db 5
                       and a
                       jr nz, fin            ; NZ end of file
                      ld a, b
                      out (42h),a
                      jr Mete
fin:      ret (editado)

I know, a system call every byte... but it avoids to allocate memory, and only last about 10 seconds to transfer a 16KB Rom.
« Last Edit: 2020.April.17. 21:33:24 by gflorez »

Offline gflorez

  • EP addict
  • *
  • Posts: 2929
  • Country: es
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 75.0 Firefox 75.0
    • View Profile
Re: SymbiFace3 is near your Enterprise...
« Reply #142 on: 2020.May.16. 20:21:05 »
I have published on Youtube a short video about how good the Enterprise mixes the external sound(expansion connector) with the internal sound(Dave).
 
Even the volume level is good, I feed directly the SF3 sound to the 3,5mm jack base at the adapter.

The programs used are SymAmp(SymbOS) playing tracker music, and the Webradio app for the SF3(also SymbOS). The web radio option is a Wifi connection to an IP that is broadcasting a sound stream compatible with the MP3 chip inside the SF3.


https://youtu.be/-R05OfcMEhU

The mixer inside the EP is this little circuit made with two pairs of resistor+capacitor marked in red.

24705-0

Offline gflorez

  • EP addict
  • *
  • Posts: 2929
  • Country: es
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 76.0 Firefox 76.0
    • View Profile
Re: SymbiFace3 is near your Enterprise...
« Reply #143 on: 2020.May.18. 16:58:43 »
At last the Symbiface3 slot adapters have arrived and have been tested for good:

24745-0

24747-1

As I said, added to the height of the SF3 it is simply excessive...

24741-2

24743-3










Offline Zozosoft

  • EP addict
  • *
  • Posts: 13718
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 76.0 Firefox 76.0
    • View Profile
    • http://enterprise.iko.hu/
Re: SymbiFace3 is near your Enterprise...
« Reply #144 on: 2020.May.18. 16:59:48 »
At last the Symbiface3 slot adapters have arrived and have been tested for good:
Nice! :smt038

Offline gflorez

  • EP addict
  • *
  • Posts: 2929
  • Country: es
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 76.0 Firefox 76.0
    • View Profile
Re: SymbiFace3 is near your Enterprise...
« Reply #145 on: 2020.May.18. 17:04:22 »
But with the flat cable add-on the thing changes:

24749-0

24751-1

[ Specified attachment is not available ]

24757-3

24761-4

Here the three pieces detached:

24759-5
« Last Edit: 2020.May.18. 17:07:26 by gflorez »

Offline gflorez

  • EP addict
  • *
  • Posts: 2929
  • Country: es
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 76.0 Firefox 76.0
    • View Profile
Re: SymbiFace3 is near your Enterprise...
« Reply #146 on: 2020.May.18. 17:15:31 »
This is the "Stand-alone" Symbiface3 adapter:

24763-0

24765-1

24767-2

Here an overview of the complete Enterprise set with the SF3 on the slot adapter:

24769-3

And to end, one back-side view of the SF3, where you can see the two connectors, the black one is to update the CPLD, but actually an internal update is used instead, and the other pins are the FTDI connector, a serial diagnosis port that will also be used for IN/OUT MIDI.

24771-4

Offline Ep128

  • EP addict
  • *
  • Posts: 1710
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 76.0 Firefox 76.0
    • View Profile
    • Honlapom
Re: SymbiFace3 is near your Enterprise...
« Reply #147 on: 2020.May.19. 22:42:50 »
When can we buy SF3 interface? :?: ;-)
« Last Edit: 2020.May.20. 10:25:03 by szipucsu »

Offline gflorez

  • EP addict
  • *
  • Posts: 2929
  • Country: es
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 76.0 Firefox 76.0
    • View Profile
Re: SymbiFace3 is near your Enterprise...
« Reply #148 on: 2020.May.20. 00:38:19 »
You can order just now. Put a PM here to Hans(TMTLogic), he is waiting you all.

Soon I will send him some Enterprise adapters, so he can sell the complete set to Enterprise owners.  

Please specify if you want the slot version adapter(needs bus expander) or the stand-alone adapter.
« Last Edit: 2020.May.20. 00:41:21 by gflorez »

Offline TMTLOGIC

  • Beginner
  • *
  • Posts: 32
  • Country: nl
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 75.0.3770.143 Chrome 75.0.3770.143
    • View Profile
    • www.tmtlogic.com
Re: SymbiFace3 is near your Enterprise...
« Reply #149 on: 2020.May.20. 03:01:53 »
I still have a few sf3 components.
it remains to be seen how the delivery from china will be
WWW.TMTLOGIC.COM