Author Topic: WILLY - Soundcard adapter (MIDI and OPL3)  (Read 4472 times)

0 Members and 1 Guest are viewing this topic.

Offline RockRiver

  • CPC664
  • ***
  • Posts: 142
  • Country: aq
  • Liked: 30
  • Likes Given: 86
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #50 on: 18:39, 15 June 21 »
(maybe then through MSXVR/moonsound "emulated" and CPC "virtualized"  :o 8) )


on real hard world:
TMT LOGIC, Prodatron and crossover MSX-CPC moonsound owners will be very happy...

I know it's crazy. But I will like it a lot.
 ;)
thanks for your work, hardware, software and time. Mate!!


I'll try and check CPC + vgmplay + AMSDAP + MoonSound and report you...
« Last Edit: 19:58, 15 June 21 by RockRiver »

Offline HAL 6128

  • 6128 Plus
  • ******
  • Posts: 538
  • Country: de
    • index.php?action=treasury
  • Liked: 275
  • Likes Given: 1477
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #51 on: 21:36, 15 June 21 »
Every MSX cartridge should work with AMSDAP apart from memory mapped cartridges. The MSX ports are translated into &FFxx whereas xx is the MSX port address.
...proudly supported Schnapps Demo, Pentomino and NQ-Music-Disc with GFX

Offline TotO

  • 6128 Plus
  • ******
  • Posts: 3.971
  • Country: fr
    • ?area=showdonations;u=4
  • Liked: 3070
  • Likes Given: 1858
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #52 on: 03:01, 16 June 21 »
The MSX ports are translated into &FFxx whereas xx is the MSX port address.
Exactly.
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

Offline XeNoMoRPH

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.051
  • Country: es
  • " ... in space no one , can hear you scream ... "
    • https://auamstrad.es/
  • Liked: 2401
  • Likes Given: 1683
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #53 on: 09:14, 16 June 21 »
(maybe then through MSXVR/moonsound "emulated" and CPC "virtualized"  :o 8) )


on real hard world:
TMT LOGIC, Prodatron and crossover MSX-CPC moonsound owners will be very happy...

I know it's crazy. But I will like it a lot.
 ;)
thanks for your work, hardware, software and time. Mate!!


I'll try and check CPC + vgmplay + AMSDAP + MoonSound and report you...
I also have an AMSDAP in the CPC, with the Symbiface III, I also have the MSX cartridge Monster Sound FM Blaster ( compatible Moonsound ), what you are saying is could it work on the CPC? playing music files? .... i'm waiting for the willy adapter to arrive, by the way  :D
« Last Edit: 09:23, 16 June 21 by XeNoMoRPH »
your amstrad news source in spanish language : https://auamstrad.es

Offline deepfb

  • CPC664
  • ***
  • Posts: 121
  • Country: 00
    • Deep Fried Brains
  • Liked: 144
  • Likes Given: 433
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #54 on: 09:17, 16 June 21 »
Last one for this first batch.

I will take preorders from now on for a second batch (I will wait a few days to know how many boards I should order).
Hi, PulkoMandy. I would buy two units from the second batch, if possible. Thank you!

Offline RockRiver

  • CPC664
  • ***
  • Posts: 142
  • Country: aq
  • Liked: 30
  • Likes Given: 86
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #55 on: 12:02, 18 June 21 »
It could be adjusted to use different IO ports to work there, I think

- #FF7E - #FF7F

http://map.grauw.nl/resources/msx_io_ports.php


Then,  this is same ports on VGMplay ?
:)
I will check PulkoMandy's VGMplay CPC with AMSDAP/MoonSound OPL4 Cartridge; and MSXVR coder would implement MoonSound device emu on CPC "virtual machine"
 8)
« Last Edit: 12:06, 18 June 21 by RockRiver »

Offline PulkoMandy

  • 464 Plus
  • *****
  • Posts: 447
  • Country: fr
  • Liked: 368
  • Likes Given: 6
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #56 on: 14:42, 18 June 21 »
VGMPlay uses the Willy ports: FEBC, [/size]FEBD, and [/size]FEBE. But it can be recompiled to use different ports.
[/size]
[/size]Note that for OPL3/OPL4, at least 3 ports are needed, this is because there are more than 256 registers, so an address bit is used to extend the register selection port.

Offline RockRiver

  • CPC664
  • ***
  • Posts: 142
  • Country: aq
  • Liked: 30
  • Likes Given: 86
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #57 on: 15:02, 18 June 21 »
VGMPlay it can be recompiled to use different ports.
thanks!!!
special VGMplay CPC version for AMSDAP/MoonSound and MSXVR users...
please!!

Alberto from Vikalb/MSXVR coders can implement and is interested in Moonsound emu to MSXVR CPC VirtualMachine


great!!!
more users for your software and our loved system
CPC for ever!!!


chiptune for the people!!!
« Last Edit: 15:06, 18 June 21 by RockRiver »

Offline PulkoMandy

  • 464 Plus
  • *****
  • Posts: 447
  • Country: fr
  • Liked: 368
  • Likes Given: 6
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #58 on: 15:17, 18 June 21 »
Preorders updates: currently I received preorders for 13 adapters. So I can plan for a batch of 20, unless I receive a lot more orders.


Summary of planned changes since the first version: only small changes, I had put some config jumpers on the first board that were in fact not needed. So I have soldered them in fixed positions. On the new version these are removed and I managed to make the board a little bit smaller again.

Offline RockRiver

  • CPC664
  • ***
  • Posts: 142
  • Country: aq
  • Liked: 30
  • Likes Given: 86
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #59 on: 17:05, 19 June 21 »
@Pulko, nowadays trying to mod your VGMplayer to AMSDAP/MoonSound ports... if i cannot, I'm bad with assembler, I will cry to you ha ha ha

Offline PulkoMandy

  • 464 Plus
  • *****
  • Posts: 447
  • Country: fr
  • Liked: 368
  • Likes Given: 6
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #60 on: 17:18, 19 June 21 »
I think you need to change:


Line 7: replace FE with FF (it is the high byte of the port)
Lines 59 and 73: replace BC and BE with the low byte of the register select addresses for OPL3 bank 1 and bank 2


Offline Joseman

  • 6128 Plus
  • ******
  • Posts: 801
  • Country: es
  • Liked: 672
  • Likes Given: 474
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #61 on: 00:11, 23 June 21 »
Preorders updates: currently I received preorders for 13 adapters. So I can plan for a batch of 20, unless I receive a lot more orders.


Summary of planned changes since the first version: only small changes, I had put some config jumpers on the first board that were in fact not needed. So I have soldered them in fixed positions. On the new version these are removed and I managed to make the board a little bit smaller again.
Hi
I would like to have 1 adapter too!

Offline hsimpson

  • CPC464
  • **
  • Posts: 43
  • Country: pl
  • Liked: 10
  • Likes Given: 21
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #62 on: 19:38, 23 June 21 »
@PulkoMandy, Package arrived safely. Thanks a lot :).

Offline Nitro

  • CPC464
  • **
  • Posts: 8
  • Country: fr
  • Liked: 1
  • Likes Given: 7
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #63 on: 22:04, 23 June 21 »
@PulkoMandy: Mine arrived too! Thanks for the quick dispatch!Now I need to grab an OPL3LPT...

Offline XeNoMoRPH

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.051
  • Country: es
  • " ... in space no one , can hear you scream ... "
    • https://auamstrad.es/
  • Liked: 2401
  • Likes Given: 1683
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #64 on: 09:37, 25 June 21 »
I have also received my unit and now also have to purchase the other necessary hardware, but are you going to share your player to play VGM music? @PulkoMandy
your amstrad news source in spanish language : https://auamstrad.es

Offline PulkoMandy

  • 464 Plus
  • *****
  • Posts: 447
  • Country: fr
  • Liked: 368
  • Likes Given: 6
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #65 on: 09:48, 25 June 21 »
The player is available here: https://framagit.org/shinra/vgmplay
There is a link from the Willy page on http://shinra.cpcscene.net but no one reads user manuals, right?

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.706
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 1270
  • Likes Given: 2964
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #66 on: 16:32, 26 June 21 »
... but no one reads user manuals, right?
Absolutely no one, my experience too.  :-\ :-X
http://futureos.de --> Get the revolutionary FutureOS (Update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.07.15)

Offline PulkoMandy

  • 464 Plus
  • *****
  • Posts: 447
  • Country: fr
  • Liked: 368
  • Likes Given: 6
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #67 on: 15:59, 29 June 21 »
Current preorder list:


- Genesis8 (x1)
- Abraxas_Clone (x3)
- kawickboy (x2)
- GUNHED (x2)
- Proteus (x3)
- deepfb (x2)
- Rambler (x1)
- Joseman (x1)


I have ordered the PCBs today, usually it takes about 3 weeks for them to be produced and shipped. Then I will start assembling and shipping the devices.


I have ordered 30 PCBs so I will have some stock left. This means you can continue to place orders if you want to.

Offline PulkoMandy

  • 464 Plus
  • *****
  • Posts: 447
  • Country: fr
  • Liked: 368
  • Likes Given: 6
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #68 on: 19:32, 29 July 21 »
Hello,


Everyone who preordered a board should have a message with payment instructions now.


If you want to order a Willy adapter, I have several more left, let me know!

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.706
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 1270
  • Likes Given: 2964
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #69 on: Yesterday at 22:02 »
Thanks for the Willys... Looking great!!! Now waiting for modules...

Meanwhile some questions...
- On the PC printer port, which signals are there at which pins?
- Can the port be used for other LPT expansions too?
http://futureos.de --> Get the revolutionary FutureOS (Update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.07.15)

Offline PulkoMandy

  • 464 Plus
  • *****
  • Posts: 447
  • Country: fr
  • Liked: 368
  • Likes Given: 6
Re: WILLY - Soundcard adapter (MIDI and OPL3)
« Reply #70 on: Yesterday at 22:23 »

Following standard parallel port numbering:
  • A0
  • D0
  • D1
  • D2
  • D3
  • D4
  • D5
  • D6
  • D7
  • /RESET
  • Not connected
  • Not connected
  • VCC
  • See below
  • Not connected
  • See below
  • See below
  • Other pins at GND
Pin 14 is active (low) when:
  • IORQ is low (the Z80 is executing an IN or OUT instruction)
  • The address matches what's selected in the address jumper
  • A1 is low (so only the first two addresses of each range are used in this case)
Pin 16 is active when:
  • Z80 is executing an OUT instruction (/IORQ and /WR are both low)
  • The address matches what's selected in the address jumper
  • A1 and A0 are not checked, so this allows to detect writes to a range of 4 different addresses
Pin 17 is configured with a jumper:
  • In OPL3 mode it is wired to A1 (allowing to access the second bank of registers in the OPL3)
  • In S2P mode it is wired to /RD (allowing to detect IN instructions to read from the S2P midi chip, in combination with pin 14)
This may work for some other parallel port expansions as well, but not all of them (they don't always use the control pins in the same layout, sadly). It will probably not really work for printers (no BUSY signal, and a few other things are missing)


The available addresses on the jumper setting. By moving the jumper you can decide at which address you want to map the Willy device:
  • FE84 to FE87
  • FE8C to FE8F
  • FE94 to FE97
  • FE9C to FE9F
  • FEA4 to FEA7
  • FEAC to FEAF
  • FEBC to FEBF
The range FEB4 to FEB7 is not available because it is used by the UART chip in Albireo and that would result in a conflict if both cards are  used together.


Maybe I will make other hardware using this port, it is quite generic if you need:
- No more than 4 writable registers
- No more than 2 readable registers