VicSAM without SID

Basic and Machine Language

Moderator: Moderators

User avatar
Raros
Vic 20 Newbie
Posts: 17
Joined: Tue Feb 16, 2021 6:36 pm
Location: Italy

VicSAM without SID

Post by Raros »

Hi

VicSAM without SID (Software Automatic Mouth).

I state that this program dates back to about 10 years ago.
I found it and recovered it from a broken hard drive of mine.
The goal was to make it work without the SID.
I remember that I did other tests and wrote other releases but
then for serious health problems in the family I abandoned everything.

At the time I no longer had a working Vic20, it only ran with
winvice emulator, now I would be curious if it works on a real Vic20
with all memory banks (blk1, blk2, blk3 and blk5).

With the Winvice emulator it works discreetly.
The commands should be the same as in SAM for the C64.
In addition there is the command ]LI0 and ]LI1 and actually I don't remember
anymore the operating logic (to reduce noise).
I don't know if there is anything like this just software on the Vic20.
From the research I have done it seems not, but I can be wrong.

Old memories:
In the 80s I was fascinated by the SAM of the C64 and mine
Vic20 pumped managed to mount the SID in parallel to the rom with
a TTL logic circuit that allowed reading from the ROM e
to write in the SID by acting on pins R/W and CS.
At the time I did some experiments with SAM and it worked.

I thank you for your welcome and greet you.

Raros

(Sorry for the bad English. Google translator)
Attachments
vicsam7.zip
VicSam vers.7
(15.45 KiB) Downloaded 111 times
User avatar
Raros
Vic 20 Newbie
Posts: 17
Joined: Tue Feb 16, 2021 6:36 pm
Location: Italy

Re: VicSAM without SID

Post by Raros »

Hi

I was able to recover this source in ASM as well.
It is not the latest version. I'm sorry for the lines of comments that are in Italian.

Raros
Attachments
VICSAM2_RUN_7CA0_new.zip
(34.21 KiB) Downloaded 81 times
User avatar
Mike
Herr VC
Posts: 4816
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

Re: VicSAM without SID

Post by Mike »

Hi, Raros,

first of all, welcome to Denial! :D

It is really nice to see (or better say, hear) a port of SAM for the VIC-20. In those times, I extensively used SAM in the C64 mode of my C128, both in phoneme mode and reciter mode. Hopefully I'll come to test it on my VIC-20 this weekend.
Raros wrote:I don't know if there is anything like this just software on the Vic20.
There exist some hardware based solutions (cartridge and userport), and a coder from Argentina put out a pure software speech synthesizer (TAV20) quite recently, so the VIC-20 got two of those within short time! 8)

Greetings,

Michael
User avatar
Raros
Vic 20 Newbie
Posts: 17
Joined: Tue Feb 16, 2021 6:36 pm
Location: Italy

Re: VicSAM without SID

Post by Raros »

Thanks Mike for the welcome.
This "tav20" is interesting to try.

Raros
User avatar
ldxstx
Vic 20 Dabbler
Posts: 79
Joined: Tue Nov 27, 2012 4:09 pm
Location: VICenza - Italy

Re: VicSAM without SID

Post by ldxstx »

Hi Raros!

Welcome to the forum! :)

Here's the program running on my Vic-20, so you can hear that it works perfectly also on a real machine :P
https://www.dropbox.com/s/3t29w5wqu89mg ... 5.mp4?dl=0

Ciao!
Enrico
User avatar
Raros
Vic 20 Newbie
Posts: 17
Joined: Tue Feb 16, 2021 6:36 pm
Location: Italy

Re: VicSAM without SID

Post by Raros »

Wow fantastic :D . Thank you.
Ciao, Enrico
E l'Ave Maria di Gounod si sente decentemente?

And does Gounod's Ave Maria feel decently?

Raros
User avatar
mathom
Vic 20 Dabbler
Posts: 79
Joined: Wed Aug 07, 2019 11:37 am
Location: Centennial, Colorado
Occupation: Software Engineer

Re: VicSAM without SID

Post by mathom »

This is quite amazing to me. I am constantly astonished with what our little, old VICs are capable of.
...mathom...
User avatar
Raros
Vic 20 Newbie
Posts: 17
Joined: Tue Feb 16, 2021 6:36 pm
Location: Italy

Re: VicSAM without SID

Post by Raros »

Hi

Dedicated to Italian friends.

In the 80s-90s the Italian 'System editoriale' published 'La Voce 3' for C64, basically a SAM in Italian.

I am also able to recover my port on Vic20 always without SID.
The difference between C64 and Vic20 are the '[' and ']' commands. In the C64 they turn the video off and on,
while on Vic20 they act on the cleaning of the voice.
I added 'Vic Song' originally written for the C64.
The manual I am attaching I have downloaded from the ready64.org site which I thank.

Listing of 'Voice6.Boot.Bas':

Code: Select all

10 REM LA VOCE DEL VIC 4
13 REM VOX "]" = HIFI! AUDIO CON VOLUME BASSO (DEF)
15 REM VOX "[" = GROWL AUDIO CON VOLUME ALTO
16 REM
18 PRINT"“":PRINT CHR$(158):PRINT:POKE 36879,110
20 PRINT"   LA VOCE3 DEL ";CHR$(05)"VIC":PRINTCHR$(159)
30 PRINT"         B Y":PRINT CHR$(144)
40 PRINT"      R A R O S":PRINT:PRINT CHR$(159):PRINT
50 IF LF=0 THEN LF=1:GOTO 100
60 IF LF=1 THEN LF=2:GOTO 110
80 SYS 24960:CLR
81 VOX "[SONO PRONTO8"
82 VOX "]"
83 NEW
100 LOAD "VOCE6.A000.VIC*",8,1
110 LOAD "VOCE4.6180.VIC*",8,1
666 REM
Listing of 'vic song':

Code: Select all

5 vox "[":rem    Bisognerebbe cambiarla in ']' 
10 play 21,20
20 vox "brill"
30 play 17,140
40 vox "laan"
50 play 21,150
60 vox "coooooooooor"
65 vox " "
70 play 19,160
80 vox "caal"
90 play 17,199
100 vox "do"
110 play 19,160
120 vox "spleen"
130 play 21,140
140 vox "di"
150 play 17,150
160 vox "dool"
170 play 14,150
180 vox "soooo"
190 play 9,140
200 vox "leeeeee"
210 vox "]"
Raros
Attachments
VicVoce3 ITA.zip
VicVoce3 In Italiano
(9.26 KiB) Downloaded 85 times
ManualeVoce3.zip
Manuale Voce3 per il C64
(83.09 KiB) Downloaded 78 times
User avatar
orion70
VICtalian
Posts: 4337
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Re: VicSAM without SID

Post by orion70 »

What can I say in English? Nothing but Italian words of surprise come to mind (incredibile! pazzesco! se non l'avessi sentito con le mie orecchie, non ci avrei creduto!). And one more: GRAZIE for this precious jewel.

I can't wait to surprise friends - and have fun with my daughter, much in the same way we made the Commodore 64 swear like a dock worker :mrgreen:
DarwinNE
Vic 20 Devotee
Posts: 231
Joined: Tue Sep 04, 2018 2:40 am
Website: http://davbucci.chez-alice.fr
Location: Grenoble - France

Re: VicSAM without SID

Post by DarwinNE »

Quite impressive! Great work!
User avatar
ldxstx
Vic 20 Dabbler
Posts: 79
Joined: Tue Nov 27, 2012 4:09 pm
Location: VICenza - Italy

Re: VicSAM without SID

Post by ldxstx »

Other three quick tests so you can hear that everything works on a real Vic-20
(sorry for the presence of some noise, otherwise I would have to wait at least another day)

VicVoice3: to a friend...
https://www.dropbox.com/s/j4vtnd3ttbhjo ... 0.mp4?dl=0

VicSam: some other speech
https://www.dropbox.com/s/2mda63sq9m5ah ... 0.mp4?dl=0

VicSam: Ave Maria
https://www.dropbox.com/s/obkyc91wagu63 ... 0.mp4?dl=0

great work Raros! :)
User avatar
nbla000
Salmon Run
Posts: 2582
Joined: Thu Oct 13, 2005 8:58 am
Location: Italy

Re: VicSAM without SID

Post by nbla000 »

Mamma Mia ! :shock:
Mega-Cart: the cartridge you plug in once and for all.
User avatar
ldxstx
Vic 20 Dabbler
Posts: 79
Joined: Tue Nov 27, 2012 4:09 pm
Location: VICenza - Italy

Re: VicSAM without SID

Post by ldxstx »

P.S. and I tell you that I had the original of "La Voce 3" for the C64, back in the day! So cool and so much fun! :wink:
User avatar
Raros
Vic 20 Newbie
Posts: 17
Joined: Tue Feb 16, 2021 6:36 pm
Location: Italy

Re: VicSAM without SID

Post by Raros »

:D :D :D :D :D
Thanks thanks thanks
However it feels really good on a real VIC20.
I'm happy too

Raros
armypavarmy
Vic 20 Hobbyist
Posts: 107
Joined: Wed Oct 02, 2013 1:54 am
Location: Italy

Re: VicSAM without SID

Post by armypavarmy »

Good program , but
If load and run program "vic song"
bad voice and at the end
Message " ? sintax error in line 8280 "

With emulator WinVice 3.1 or Vic20 real

Thank you for help. Armando
Post Reply