Kyle22 Posted September 29, 2016 Share Posted September 29, 2016 Now that we have the awesome Z: handler in the BIOS, it makes it easy to write a S.A.M. alarm clock. How about some more interesting things like a Dalek saying "ex-ter-min-ate"? I would love to see S.A.M. disassembled and the code tweaked by some of our brilliant coders. Imagine S.A.M. as an SDX driver that loads to an Ext. RAM bank. Lots of possibilities there. At least I think so. I'm just throwing this idea out there in hopes that it may spark a future project. Anyway, try this: dim sam$(255) poke 8209,55 : rem pitch sam$="eh5ksteh2er mih1n ae1eh2eh3tq" : rem exterminate a=usr(8192) I'm using SAM with OS/A+ and Altirra BASIC. To use, load DOS 2.x or OS/A+, load the SAM binary, enter BASIC and type the above (in upper case). There is good info on S.A.M. here: http://www.retrobits.net/atari/sam.shtml#ch3.0 Post back here if you create any good stuff. Also, the Dalek would sound more authentic if it were possible to play with the hi-pass filters. I'm not sure if they apply to the mode that S.A.M. uses, but we would need the source to try it. Quote Link to comment Share on other sites More sharing options...
kiwilove Posted September 29, 2016 Share Posted September 29, 2016 I think it would be nice to have S.A.M. doing the narration to a video to update newbies (and those new to Atari) of what was the best on the Atari to say around 1990 - which many may consider to be the end of the 8-bit era - by which time 16-bit was firmly established - then an update as to what has happened since then? Say the hardware developments that has gone on, and what software has appeared since, worth taking note of. Probably finishing with unfinished projects - that will hopefully end up being completed or near completed. Harvey 1 Quote Link to comment Share on other sites More sharing options...
Keatah Posted September 30, 2016 Share Posted September 30, 2016 I remember having fun with SAM and teaching it all kindsa infantile swear words and stuff. Great fun! 3 Quote Link to comment Share on other sites More sharing options...
Brentarian Posted September 30, 2016 Share Posted September 30, 2016 I loved playing with S.A.M.! I did a middle school project with a friend where we had to create a project on cassette tape. We used S.A.M. for speech and I created sound effects in Basic. Mixed it all together with my dual cassette boombox. If I ever come across that tape, I'll post it. ? Also, right around that same time period, I wired the audio out of my 1200xl into a telephone. Another friend and me would make prank calls. We would have text typed up already and when the call was answered S.A.M. would start talking away. Good thing caller id didn't exist back then... 3 Quote Link to comment Share on other sites More sharing options...
Brentarian Posted September 30, 2016 Share Posted September 30, 2016 And Poker S.A.M. was terrible. I never completed a game because it was so slow. 1 Quote Link to comment Share on other sites More sharing options...
Kyle22 Posted September 30, 2016 Author Share Posted September 30, 2016 And Poker S.A.M. was terrible. I never completed a game because it was so slow. Slow yes, but also funny. Hey buddy, got some cigars? Quote Link to comment Share on other sites More sharing options...
Mclaneinc Posted September 30, 2016 Share Posted September 30, 2016 (edited) Z: handler in BIOS, which bios is this? SpartaDOS? Edited September 30, 2016 by Mclaneinc Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted September 30, 2016 Share Posted September 30, 2016 Z: handler in BIOS, which bios is this? SpartaDOS? U1MB/Incognito BIOS - recent revisions. 1 Quote Link to comment Share on other sites More sharing options...
Mclaneinc Posted September 30, 2016 Share Posted September 30, 2016 Ta Jon...Shall look at the docs.... Quote Link to comment Share on other sites More sharing options...
Roydea6 Posted September 30, 2016 Share Posted September 30, 2016 U1MB/Incognito BIOS - recent revisions. Recently on another thread I complained that Z.sys was not working correctly and you uploaded a fix to the PBI portion of the BIOS. So my questions is. What part of the Bios holds the Z: handler.?? Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted September 30, 2016 Share Posted September 30, 2016 It's part of... the PBI BIOS. It uses NEWDEV to register a PBI device handler in the CIO device handler table. NEWDEV equ $E486 ... ldx #'Z' ldy #<gendev lda #>gendev jsr NewDev ; returns: N = 1 - failed, C = 0 - success, C =1 - entry already exists 2 Quote Link to comment Share on other sites More sharing options...
drac030 Posted September 30, 2016 Share Posted September 30, 2016 Recently on another thread I complained that Z.sys was not working correctly and you uploaded a fix to the PBI portion of the BIOS. So my questions is. What part of the Bios holds the Z: handler.?? What does not work and where is the "another thread"? Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted September 30, 2016 Share Posted September 30, 2016 Roy isn't referring to the SDX Z.SYS driver. He's talking about the built-in Z: handler in the U1MB/Incognito BIOS. Quote Link to comment Share on other sites More sharing options...
drac030 Posted September 30, 2016 Share Posted September 30, 2016 I see. Quote Link to comment Share on other sites More sharing options...
+mytek Posted September 30, 2016 Share Posted September 30, 2016 Roy isn't referring to the SDX Z.SYS driver. He's talking about the built-in Z: handler in the U1MB/Incognito BIOS. This sounds cool Is there a simple example of using this? Perhaps a few lines of Basic. - Michael Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted September 30, 2016 Share Posted September 30, 2016 Perhaps refer to the the ICD RTime-8 manual, which I think is on MrFish's site. But the "Z:" device handler is certainly nothing new. IDE Plus 2.0 has a similar handler built-in, and SDX has Z.SYS which does the same job. Still, I'm pleased its inclusion has proved useful. Quote Link to comment Share on other sites More sharing options...
AtariNerd Posted September 30, 2016 Share Posted September 30, 2016 I know there is a certain nostalgia and "back in thre day" feel to using the old speach hardware or a software simultion like this, but voice synthesesis is so rarely used nowadays, I guess, partly because much of it approaches the "uncanny valley" level or is just considered creepy or inhuman to many, and if need be, having digitized ,actual speech, with today's storage/compression capabilities, more or less renders it obsolete. Most of them are relagated to those who wish or need to have it to augment their abilty to communicate with others. There might be some social considerations in whether one should use the systems, if one doesn't have a disabilty, as it might tend to unconsciouslessly distract from those who have a true need. Still, something like the 8-bits, must be capable of driving, be interfaceable or at least be able to have their output signal interpreted in such a way as to drive some of the more modern devices or systems. Or the older systems night be modifiable to playback the higher-resolution and more complexly inflected sample-sets that are available, now. Voices that sound like different people, with characters of their own, not just the inherent one created by the output being barely recognizable. Quote Link to comment Share on other sites More sharing options...
Kyle22 Posted September 30, 2016 Author Share Posted September 30, 2016 This sounds cool Is there a simple example of using this? Perhaps a few lines of Basic. - Michael 10 dim sam$(255) 20 sam=8192 30 open#1,4,0,"Z:" 40 xio 33,#1,0,0,"Z:" 50 get#1,h:get#1,m:rem hours and minutes 60 close #1 70 if h=9 and m=30 then goto 100 80 goto 30 100 sam$="/heh3y. wey4k ah4p. ih4ts nay4n ther4tiy. yuw4ll biyy ley3t foh4r wer4k." 110 a=usr(sam) 120 for a=1 to 3:print chr$(253):next a 130 goto 110 Hit Break to stop. 2 Quote Link to comment Share on other sites More sharing options...
Dmitry Posted October 2, 2016 Share Posted October 2, 2016 At a guess my classic Atari interest was from 1981-1985....so I'm reading this thread, thinking what the heck is a Z: handler? LOL, but I did look it up. You could address ICD's R-Time-8 cartridge as a Z: device, and in doing so it make it easy to get Time and Date information from the cartridge in the Basic environment. There was a lot going in in the late 80's, let alone in the modern era, to catch up on. Even SAM, despite being a 1982 release, I had never heard of it. Interestingly enough, here http://simulationcorner.net/index.php?page=samsomeone disassembled the C64 version and ported it to C/Windows. The cool thing about the project is they talk about how it works. https://github.com/s-macke/SAM Except of some special phonemes the output is build by a linear combination:A = A1 * sin ( f1 * t ) +A2 * sin ( f2 * t ) +A3 * rect( f3 * t )where rect is a rectangular function with the same periodicity like sin. It seems really strange, but this is really enough for most types of phonemes. Therefore the above phonemes are converted with some tables to pitches[] frequency1[] = f1 frequency2[] = f2 frequency3[] = f3 amplitude1[] = A1 amplitude2[] = A2 amplitude3[] = It really is quite interesting, however....one problem, the speech is quite bad. I know, it would've been great in 1982, of course. 1 Quote Link to comment Share on other sites More sharing options...
576XE Posted October 3, 2016 Share Posted October 3, 2016 I really LOVE the SAM. It supports my idea of ATARI as a the Only Byrthplace of modern PC! Quote Link to comment Share on other sites More sharing options...
Kyle22 Posted October 3, 2016 Author Share Posted October 3, 2016 I really LOVE the SAM. It supports my idea of ATARI as a the Only Byrthplace of modern PC! Unfortunately, S.A.M. was also available for Apple and the Commies. https://en.wikipedia.org/wiki/Software_Automatic_Mouth Quote Link to comment Share on other sites More sharing options...
576XE Posted October 3, 2016 Share Posted October 3, 2016 And IBM's was too close! Quote Link to comment Share on other sites More sharing options...
JamesD Posted October 4, 2016 Share Posted October 4, 2016 (edited) Unfortunately, S.A.M. was also available for Apple and the Commies. https://en.wikipedia.org/wiki/Software_Automatic_Mouth There were software speech synthesizers on many 8 bit platforms. Some sounded more like the monotone speech synthesizer hardware though. Edited October 4, 2016 by JamesD Quote Link to comment Share on other sites More sharing options...
Kyle22 Posted October 4, 2016 Author Share Posted October 4, 2016 There were software speech synthesizers on many 8 bit platforms. Some sounded more like the monotone speech synthesizer hardware though. If they had only wired the input of the SC-01 to the POKEY instead of using a fixed frequency, we could have had singing Ataris. Quote Link to comment Share on other sites More sharing options...
Mclaneinc Posted October 4, 2016 Share Posted October 4, 2016 (edited) My lot at Maplin made a kit / board for the Atari to give it speech via hardware, it was based on the SP0256 chip, was ok, bit better than S.A.M. but not vastly better but it had the advantage of just sending data to a port rather than having the software speech engine in memory. As with most of Maplins kits like the light pen and digitiser they never sold massively for the Atari, the light pen was pretty bad to be honest... The digitiser was pretty fun, a lot of the early UK digitised demo screens / anims were done via it..OK, 16 shade mode 9(?) only but nice at the time Edited October 4, 2016 by Mclaneinc 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.