BeebSID
Re: BeebSID
Acording to the Acorn Advanced Disk User Guide, pages &11->&16 are used for random file IO (page &11 is for meta-data, pages &12->&16 are one page per open file, max 5 open files) and I'd be surprised if any of the MMC variants change that. Any progran that does OPENIN/OUT/UP on a disk system shouldn't relocate to &1100 'cos it'll get clobbered.
I wonder if the software makes use of page &D? According to MM's original docs ( http://swhs.home.xs4all.nl/bbc/mmbeeb/i ... DUTILS.pdf ) page &D gets used for a lot of storage. I assume Steve Picton's TurboMMC version isn't much different (As I Understand It, his biggest change was on the userport communication, speeding that up). This might clobber memory that is otherwise assumed to be free.
it also looks like zero page locations &00A0->&00A7 might also be used. These are, in theory, allocated to the NMI owner, and so not guaranteed to stay unchanged for user programs, but people might have used them.
I wonder if the software makes use of page &D? According to MM's original docs ( http://swhs.home.xs4all.nl/bbc/mmbeeb/i ... DUTILS.pdf ) page &D gets used for a lot of storage. I assume Steve Picton's TurboMMC version isn't much different (As I Understand It, his biggest change was on the userport communication, speeding that up). This might clobber memory that is otherwise assumed to be free.
it also looks like zero page locations &00A0->&00A7 might also be used. These are, in theory, allocated to the NMI owner, and so not guaranteed to stay unchanged for user programs, but people might have used them.
Rgds
Stephen
Stephen
- PitfallJones
- Posts: 454
- Joined: Fri Feb 22, 2008 3:44 pm
- Contact:
Re: BeebSID
Sorry the BeebSID Disks only work with real floppy drives because they do a *DISK command and memory clear after each song to re-init the disk system as a lot of the SIDs load in below $1900.
There was a previous thread here:
http://www.stardot.org.uk/forums/viewto ... f=3&t=4029
and here:
viewtopic.php?f=3&t=2530&p=25263&hilit= ... sid#p25263
And I think someone poked it once to not do the *DISK command - that may be in another thread.
I had one of those MMC things once but they're pretty poor compared to a Datacentre. Actually using a real drive is my preference - I love the clunking sounds - ha! ha!
- PJ
There was a previous thread here:
http://www.stardot.org.uk/forums/viewto ... f=3&t=4029
and here:
viewtopic.php?f=3&t=2530&p=25263&hilit= ... sid#p25263
And I think someone poked it once to not do the *DISK command - that may be in another thread.
I had one of those MMC things once but they're pretty poor compared to a Datacentre. Actually using a real drive is my preference - I love the clunking sounds - ha! ha!
- PJ
Re: BeebSID
So PJ,
How would I go about finding that *DISK call and change it to *CARD?
I'm not really sure if that would work, perhaps it would but I'd like to give it a go....
Thanks,
Ed......
How would I go about finding that *DISK call and change it to *CARD?
I'm not really sure if that would work, perhaps it would but I'd like to give it a go....
Thanks,
Ed......

Ed...... 
3 working Beebs, 1 RetroClinic Master, 1 normal Master, 1 A3010, 1 Pi2 RISC OS, 2 broken Beeb Motherboards, 1 Omnibus A7000+ server, 1 A7000+ Desktop, 1 PET, 1 C64, 1 C128, 1 Amiga 500 and 1 Roamer.

3 working Beebs, 1 RetroClinic Master, 1 normal Master, 1 A3010, 1 Pi2 RISC OS, 2 broken Beeb Motherboards, 1 Omnibus A7000+ server, 1 A7000+ Desktop, 1 PET, 1 C64, 1 C128, 1 Amiga 500 and 1 Roamer.
Re: BeebSID
If the SID is loading below &1900 then changing things to *Card details won't make any difference as it's still loading over mmc workspace. DFS can get away with lowering page to &1100 and still working if you only have one file open at a time (see Martins earlier post). Only possibly is to relocate the SID somewhere else, but I dont know enough about their size and memory usage to give any pointers there...
d.
d.
Re: BeebSID
For the AtomSID conversions, I was able to successfully relocate most (99%) of the SIDs using Poink's modified version of sid-reloc:danielj wrote: Only possibly is to relocate the SID somewhere else, but I dont know enough about their size and memory usage to give any pointers there...
http://poink-stardot.s3.amazonaws.com/s ... atched.tgz
Dave
- PitfallJones
- Posts: 454
- Joined: Fri Feb 22, 2008 3:44 pm
- Contact:
Re: BeebSID
You could load the beebsid.ssd file up in a hex editor - find the "DISK" characters and overwrite them with "CARD".KarateEd wrote:So PJ,
How would I go about finding that *DISK call and change it to *CARD?
I'm not really sure if that would work, perhaps it would but I'd like to give it a go....
Thanks,
Ed......
And there's also this code in there that clears the DFS memory, in addition some SIDS write to the memory below that at $400-$E00.
Code: Select all
LDA#0
LDX#0
.loopx:
STA &E00,X
STA &F00,X
STA &1000,X
STA &1100,X
STA &1200,X
STA &1300,X
STA &1400,X
STA &1500,X
STA &1600,X
STA &1700,X
STA &1800,X
INX
BNE loopx
LDX #LO(comm);
LDY #HI(comm);
JSR $FFF7 ;//*DISK
Re: BeebSID
Wow.....looks like I'm going to be learning a whole lot more.
Thanks folks,
Ed......
Thanks folks,
Ed......

Ed...... 
3 working Beebs, 1 RetroClinic Master, 1 normal Master, 1 A3010, 1 Pi2 RISC OS, 2 broken Beeb Motherboards, 1 Omnibus A7000+ server, 1 A7000+ Desktop, 1 PET, 1 C64, 1 C128, 1 Amiga 500 and 1 Roamer.

3 working Beebs, 1 RetroClinic Master, 1 normal Master, 1 A3010, 1 Pi2 RISC OS, 2 broken Beeb Motherboards, 1 Omnibus A7000+ server, 1 A7000+ Desktop, 1 PET, 1 C64, 1 C128, 1 Amiga 500 and 1 Roamer.
- richardtoohey
- Posts: 4009
- Joined: Thu Dec 29, 2011 5:13 am
- Location: Tauranga, New Zealand
- Contact:
Re: BeebSID
The learning keeps you young ... and it's usually fun!
- PitfallJones
- Posts: 454
- Joined: Fri Feb 22, 2008 3:44 pm
- Contact:
BeebSID#14 1982
Hi There,
It's time again to fire up your BeebSID boards because here's a new music disk - the hits of 1982!
A terrific year for music - there were some real classics like this one (courtesy of the Casio VL-Tone) :
http://www.youtube.com/watch?v=jdccNAOvPHg
Enjoy!
- PJ
It's time again to fire up your BeebSID boards because here's a new music disk - the hits of 1982!
A terrific year for music - there were some real classics like this one (courtesy of the Casio VL-Tone) :
http://www.youtube.com/watch?v=jdccNAOvPHg
Enjoy!
- PJ
- Attachments
-
- beebsid14.zip
- (26.63 KiB) Downloaded 140 times
Re: BeebSID
Hey PJ and what about the AtomSIDs ......
Another nice one to add to the collection
Greetings
Kees



Another nice one to add to the collection

Greetings
Kees
Re: BeebSID
Kees,
Here's a first stab at an Atom conversion: Dave
Here's a first stab at an Atom conversion: Dave
Re: BeebSID
Hmmmm ..... the last number seems to generate an error.hoglet wrote:Kees,
Here's a first stab at an Atom conversion: Dave
Kees
Re: BeebSID
Can anyone confirm it works OK on a Beeb?
Dave
Dave
Re: BeebSID
Kees,
It looks like sidreloc has messed up the relocation of this one SID ("Our House"), as the machine code still has some of the old addresses in it. Strange, as it has successfully relocated 100's of other SIDs, and this one doesn't look any different. Also, the verification stage passed, which means sidreloc thinks the relocated code makes the same sequence of SID accesses. Very weird.....
Dave
It looks like sidreloc has messed up the relocation of this one SID ("Our House"), as the machine code still has some of the old addresses in it. Strange, as it has successfully relocated 100's of other SIDs, and this one doesn't look any different. Also, the verification stage passed, which means sidreloc thinks the relocated code makes the same sequence of SID accesses. Very weird.....
Dave
Re: BeebSID
i have a beeb
, but the place it is is now 31 celcius . to hot to check 


hoglet wrote:Can anyone confirm it works OK on a Beeb?
Dave
Re: BeebSID
I've just tried it on a Beeb and all the tracks play fine. Only thing of note is that the track in question, 'Our House', is really low in pitch, you can positively see the poor old speaker cone moving up and down
Great work as usual PJ
One thing though PJ - if I <Shift><Break> the disc, it boots ok but after displaying the menu, it bombs out with 'Channel..' and some other text garbage. However, if I manually run *SIDPLAY then all is well - I'm sure we've seen this before with one or two other of your discs... ?


Great work as usual PJ



One thing though PJ - if I <Shift><Break> the disc, it boots ok but after displaying the menu, it bombs out with 'Channel..' and some other text garbage. However, if I manually run *SIDPLAY then all is well - I'm sure we've seen this before with one or two other of your discs... ?

Do you have a BeebSID then?duikkie wrote:i have a beeb, but the place it is is now 31 celcius . to hot to check
Re: BeebSID#14 1982
I actually have the North American version of the Casio VL-Tone, the Realistic Concertmate-200.....just put that very same beat on it.PitfallJones wrote: A terrific year for music - there were some real classics like this one (courtesy of the Casio VL-Tone) :
I will learn to play that tune on the ukulele (should be easy enough) and perform it putting my Concertmate-200 through the sound system and get the bass guy involved.....should be a hoot (been planning it for a while now actually).
If I do it well and get good video then I'll upload it to YouTube and let you guys have a laugh - but don't hold your breath, could be quite a while before I get a round tuit.
Ed......

Ed...... 
3 working Beebs, 1 RetroClinic Master, 1 normal Master, 1 A3010, 1 Pi2 RISC OS, 2 broken Beeb Motherboards, 1 Omnibus A7000+ server, 1 A7000+ Desktop, 1 PET, 1 C64, 1 C128, 1 Amiga 500 and 1 Roamer.

3 working Beebs, 1 RetroClinic Master, 1 normal Master, 1 A3010, 1 Pi2 RISC OS, 2 broken Beeb Motherboards, 1 Omnibus A7000+ server, 1 A7000+ Desktop, 1 PET, 1 C64, 1 C128, 1 Amiga 500 and 1 Roamer.
Re: BeebSID
Hi all,
Here's an updated Atom port, with a working "Our House". All I did was skipped the SID relocation on this song. Consequently, it will only work if you have memory from #1000 to #2000. Brilliant selection PJ
Dave
Here's an updated Atom port, with a working "Our House". All I did was skipped the SID relocation on this song. Consequently, it will only work if you have memory from #1000 to #2000. Brilliant selection PJ



Dave
- PitfallJones
- Posts: 454
- Joined: Fri Feb 22, 2008 3:44 pm
- Contact:
Re: BeebSID
Thanks for the feedback Guys,
That original shift break problem was because of files higher in the directory having higher sectors, whereas a really BBC stores them in reverse like I do now.
So the problem you are having now must be different - perhaps it is trying to load the first song too quickly after loading the program.
I test it on a real master with 1770 dfs with a 5.25 floppy.
I await your Casio video with eagerness!
I thought the SID did a very good job at replicating Rock Rhythm #1.
Here is a pretty good PC emulator:
http://www.polyvalens.com/blog/vl-1/
- PJ
That original shift break problem was because of files higher in the directory having higher sectors, whereas a really BBC stores them in reverse like I do now.
So the problem you are having now must be different - perhaps it is trying to load the first song too quickly after loading the program.
I test it on a real master with 1770 dfs with a 5.25 floppy.
I await your Casio video with eagerness!
I thought the SID did a very good job at replicating Rock Rhythm #1.
Here is a pretty good PC emulator:
http://www.polyvalens.com/blog/vl-1/
- PJ
Re: BeebSID
It will be a while before I get it done..... just too busy with the ukulele course right now, it's very intense, however, I will attempt it and it will probably be ok.....PitfallJones wrote: I await your Casio video with eagerness!
I thought the SID did a very good job at replicating Rock Rhythm #1.
- PJ
and yes, the Rock#1 sound is pretty much on.
Ed......

Ed...... 
3 working Beebs, 1 RetroClinic Master, 1 normal Master, 1 A3010, 1 Pi2 RISC OS, 2 broken Beeb Motherboards, 1 Omnibus A7000+ server, 1 A7000+ Desktop, 1 PET, 1 C64, 1 C128, 1 Amiga 500 and 1 Roamer.

3 working Beebs, 1 RetroClinic Master, 1 normal Master, 1 A3010, 1 Pi2 RISC OS, 2 broken Beeb Motherboards, 1 Omnibus A7000+ server, 1 A7000+ Desktop, 1 PET, 1 C64, 1 C128, 1 Amiga 500 and 1 Roamer.
- PitfallJones
- Posts: 454
- Joined: Fri Feb 22, 2008 3:44 pm
- Contact:
BeebSID Disk#15 70's Rock
Hi There Folks,
Here's a new collection of gems gathered from the hidden corners of the HVSC - you can't beat the 70's for some Classic Rock!
- PJ
Here's a new collection of gems gathered from the hidden corners of the HVSC - you can't beat the 70's for some Classic Rock!
- PJ
- Attachments
-
- beebsid15.zip
- (30.01 KiB) Downloaded 112 times
Re: BeebSID
Did you got some inspiration for a new album ...... 
Great job PJ, you're right, the 70's rock!!
Greetings
Kees

Great job PJ, you're right, the 70's rock!!
Greetings
Kees
- SarahWalker
- Posts: 1326
- Joined: Fri Jan 14, 2005 3:56 pm
- Contact:
Re: BeebSID
I can't believe it's taken me six years to get round to converting the best SID tune ever made.
This should work on 32k, but Master owners get the benefit of a nice picture.
This should work on 32k, but Master owners get the benefit of a nice picture.
- Attachments
-
- TurboOutrun.zip
- (21.82 KiB) Downloaded 80 times
Re: BeebSID
Sounds great, nice job Tom .....
Does the tune consists of only playing samples or playing samples combined with SID music?
Greetings
Kees

Does the tune consists of only playing samples or playing samples combined with SID music?
Greetings
Kees
- SarahWalker
- Posts: 1326
- Joined: Fri Jan 14, 2005 3:56 pm
- Contact:
Re: BeebSID
It's SID + samples.
Re: BeebSID
Kees,
You fancy converting Turbo Outrun for Atom SID?
It would be a really good test of the GODIL SID.
Dave
You fancy converting Turbo Outrun for Atom SID?
It would be a really good test of the GODIL SID.
Dave
Re: BeebSID
Hi Dave,
I'll have a look but I think it's a more complex player routine than the other SID files......
Greetings
Kees
I'll have a look but I think it's a more complex player routine than the other SID files......
Greetings
Kees
- PitfallJones
- Posts: 454
- Joined: Fri Feb 22, 2008 3:44 pm
- Contact:
BeebSID Disk#16 ABBA !!
It's.... Christmas and time for another disk mined from the HVSC vaults!
Feast your ears this December on the amazing hits of ABBA!
- PJ
Feast your ears this December on the amazing hits of ABBA!
- PJ
- Attachments
-
- beebsid16.zip
- (34.94 KiB) Downloaded 106 times
Re: BeebSID
Right, time to get the beebsid hooked up again! It's been too long! Thanks PJ 
