BeebSCUMM
- SarahWalker
- Posts: 1207
- Joined: Fri Jan 14, 2005 3:56 pm
- Contact:
BeebSCUMM
Meant to open a thread about this weeks ago...
As some people noticed at the last ABUG, I've been working on a SCUMM interpreter for the Master (note - MASTER, not B+, B w/ SWRAM, or any variety of Electron!). This is a port of SCUMM v1, which is the original (non-enhanced) PC versions of Maniac Mansion : and Zak McKracken : So far it has room plotting, character plotting + masking (though the animation system needs a rethink), object plotting (still slightly bugged) and character pathfinding. I'm trying to work up the nerve to implement script handling, which should allow these games to be actually played!
There's also various optimisations to be done, plus colour mapping needs some work I think.
As some people noticed at the last ABUG, I've been working on a SCUMM interpreter for the Master (note - MASTER, not B+, B w/ SWRAM, or any variety of Electron!). This is a port of SCUMM v1, which is the original (non-enhanced) PC versions of Maniac Mansion : and Zak McKracken : So far it has room plotting, character plotting + masking (though the animation system needs a rethink), object plotting (still slightly bugged) and character pathfinding. I'm trying to work up the nerve to implement script handling, which should allow these games to be actually played!
There's also various optimisations to be done, plus colour mapping needs some work I think.
Re: BeebSCUMM
Ooh! Good work so far Sarah
2 of my favourite adventures
Maybe John Blythe has 5 minutes spare to sprinkle some magic dust on the graphics
Lee

2 of my favourite adventures

Maybe John Blythe has 5 minutes spare to sprinkle some magic dust on the graphics

Lee
- SarahWalker
- Posts: 1207
- Joined: Fri Jan 14, 2005 3:56 pm
- Contact:
Re: BeebSCUMM
Unfortunately, to avoid potential legal issues with the Disney corporation, I'm using the PC data unmodified. So no fancy new graphics I'm afraid.
Last edited by SarahWalker on Wed Jun 20, 2018 7:36 pm, edited 2 times in total.
Re: BeebSCUMM
Ah! That's a good point
Lee.

Lee.
- daveejhitchins
- Posts: 5184
- Joined: Wed Jun 13, 2012 5:23 pm
- Location: Newton Aycliffe, County Durham
- Contact:
Re: BeebSCUMM
Wow! . . . Another great project - but Sarah, we need to have a serious talk about this > 
Dave HSarahWalker wrote: ↑Wed Jun 20, 2018 5:04 pm(note - MASTER, not B+, B w/ SWRAM, or any variety of Electron!)

Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ARA III, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com
Products: ARA II, ARA III, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com
- SarahWalker
- Posts: 1207
- Joined: Fri Jan 14, 2005 3:56 pm
- Contact:
Re: BeebSCUMM
You could concentrate on what's actually being written, rather than talking about adding more work...
It's a little demoralising that the only posts so far are basically saying 'add more stuff!'.
It's a little demoralising that the only posts so far are basically saying 'add more stuff!'.
Last edited by SarahWalker on Fri Jun 22, 2018 6:24 pm, edited 1 time in total.
Re: BeebSCUMM
I, for one, am impressed 

Re: BeebSCUMM
Sorry! Sorry! Sorry!
It's just the enthusiasm taking over as usual
This is a project I am honestly really looking forward to playing.
Err... did I say sorry? If not.. then sorry
Lee.
It's just the enthusiasm taking over as usual

This is a project I am honestly really looking forward to playing.
Err... did I say sorry? If not.. then sorry

Lee.
- Lardo Boffin
- Posts: 1708
- Joined: Thu Aug 06, 2015 6:47 am
- Contact:
Re: BeebSCUMM
Beyond awesome! I will have to get my Master fixed.
Atom, issue 5
BBC model B 32k issue 4, 16k sideways RAM, Watford 12 ROM board, Acorn 6502 coproc
BBC model B 32k issue 7, turboMMC, Opus Challenger 3 512k, Pi 3 coproc
USA Model B
BBC Master, Datacentre + HDD, pi co-proc, econet, NULA
BBC model B 32k issue 4, 16k sideways RAM, Watford 12 ROM board, Acorn 6502 coproc
BBC model B 32k issue 7, turboMMC, Opus Challenger 3 512k, Pi 3 coproc
USA Model B
BBC Master, Datacentre + HDD, pi co-proc, econet, NULA
Re: BeebSCUMM
Looks great!SarahWalker wrote: ↑Wed Jun 20, 2018 5:04 pmI've been working on a SCUMM interpreter for the Master ...



- daveejhitchins
- Posts: 5184
- Joined: Wed Jun 13, 2012 5:23 pm
- Location: Newton Aycliffe, County Durham
- Contact:
Re: BeebSCUMM
And I'm only teasing . . . So take no notice of my continual Electron comments whatsoever, I know the games you work-on will, probably, never be Electron compatible - If only I could contribute, I would - I think the work you do is way above and beyond -me wrote: ↑Thu Jun 21, 2018 8:17 amWow! . . . Another great project - but Sarah, we need to have a serious talk about this >Dave HSarahWalker wrote: ↑Wed Jun 20, 2018 5:04 pm(note - MASTER, not B+, B w/ SWRAM, or any variety of Electron!)![]()

Dave H

Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ARA III, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com
Products: ARA II, ARA III, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com
Re: BeebSCUMM
I read your comment as more of a to-do list item for yourself, Dave. When are we getting our add-on that gives the Electron all the features of the Master 128?daveejhitchins wrote: ↑Fri Jun 22, 2018 8:23 pmAnd I'm only teasing . . . So take no notice of my continual Electron comments whatsoever, I know the games you work-on will, probably, never be Electron compatible - If only I could contribute, I would - I think the work you do is way above and beyond -![]()


Looking forward to seeing how BeebSCUMM develops. With this, the Prince of Persia port and Kees's Atomic AGD, it's like the old days when we got ports of hits from "mainstream" platforms to the Acorn.

-
- Posts: 269
- Joined: Fri Apr 13, 2018 1:48 pm
- Contact:
Re: BeebSCUMM
It looks fantastic!
I'm quite curious what implementing the scripting system entails. Is it the most complicated part of the code?
I'm quite curious what implementing the scripting system entails. Is it the most complicated part of the code?
- SarahWalker
- Posts: 1207
- Joined: Fri Jan 14, 2005 3:56 pm
- Contact:
Re: BeebSCUMM
I don't think the script interpreter is massively complicated (though the fact that it's multitasking will be fun...). It's more the fact that it's going to show up every incorrect assumption I've put in the engine so far, which will probably be a lot!VectorEyes wrote: ↑Fri Jun 22, 2018 9:02 pmIt looks fantastic!
I'm quite curious what implementing the scripting system entails. Is it the most complicated part of the code?

- marcusjambler
- Posts: 692
- Joined: Mon May 22, 2017 11:20 am
- Location: Bradford
- Contact:
Re: BeebSCUMM
Looking like this will be epic Sarah




Re: BeebSCUMM
Agreed - it'll be great to see such a seminal game on the Beeb


Re: BeebSCUMM
Fair cop, sorry, not intentional at all, rest assured it's a truly exciting projectSarahWalker wrote: ↑Fri Jun 22, 2018 6:24 pmYou could concentrate on what's actually being written, rather than talking about adding more work...
It's a little demoralising that the only posts so far are basically saying 'add more stuff!'.
So many projects, so little time...
Re: BeebSCUMM
Of what I saw at ABUG it looks great already. Keep up the good work.
Acorn... lots of Acorn... http://blog.retroacorn.net
Re: BeebSCUMM
Hi,
Late to the thread..but just to say I was well impressed when I saw the WIP conversion at the Hampshire ABUG, even if I couldn't remember the name of the game.
You reference PC version.. so my question is, are you basing the conversion on PC version or C64 (and if the former, why, given that C64 shares essentially same CPU as the Beeb)?
I for one would look forward to playing this on the Beeb, having looked upon the game in envy at my Commodore-owning friend's house when I was a teenager!
Late to the thread..but just to say I was well impressed when I saw the WIP conversion at the Hampshire ABUG, even if I couldn't remember the name of the game.
As ever, I do have a question !SarahWalker wrote: ↑Wed Jun 20, 2018 5:04 pmThis is a port of SCUMM v1, which is the original (non-enhanced) PC versions of Maniac Mansion :
.

You reference PC version.. so my question is, are you basing the conversion on PC version or C64 (and if the former, why, given that C64 shares essentially same CPU as the Beeb)?
I for one would look forward to playing this on the Beeb, having looked upon the game in envy at my Commodore-owning friend's house when I was a teenager!
I had a great time at...
ABUG Cambridge Sept 20-22nd 2019

ABUG Cambridge Sept 20-22nd 2019

- SarahWalker
- Posts: 1207
- Joined: Fri Jan 14, 2005 3:56 pm
- Contact:
Re: BeebSCUMM
This is based on the PC version, for a few reasons :
- The PC version uses the same engine for both Maniac Mansion and Zak McKracken. The C64 uses an older v0 engine for MM.
- The PC files are somewhat easier to get at - the C64 version looks to be using a non-standard disc format
- There are comments in the ScummVM source suggesting that the timing on the C64 scripts depends on the engine running at the same speed as on the C64 - delays look to be real time on the C64 whereas the PC version delays by frames
- PC Maniac Mansion has two lines for text, as opposed to one for the C64, which makes conversations much easier to read
- And before anyone asks, I'm not basing it on the Apple II version because that version lacks scrolling and is generally a bit crap
Re: BeebSCUMM
Applogies if I missed it. What are you doing the bulk of the coding in/with? BeebASM or something higher?
Re: BeebSCUMM
Great project! Looks fab 

A3020 | A3000 | A420/1 | BBC B | Master Turbo | ZX48K | NeoGeo
Atom | Amiga A4000 | A3000 | A1200 | A500 | PC Engine | Enterprise
Falcon | Saturn | PS1 | SNES | CPC6128 | C64 | 3DO | MD | Jaguar | X68000 | CD32
Atom | Amiga A4000 | A3000 | A1200 | A500 | PC Engine | Enterprise
Falcon | Saturn | PS1 | SNES | CPC6128 | C64 | 3DO | MD | Jaguar | X68000 | CD32
- Dave Footitt
- Posts: 809
- Joined: Thu Jun 22, 2006 9:31 am
- Location: Abandoned Uranium Workings
- Contact:
Re: BeebSCUMM
Wow, looks fantastic Sarah, great work
Hopefully see it in the flesh next time we meet!

Hopefully see it in the flesh next time we meet!
Re: BeebSCUMM
Whoa.... been a while since I was here and this looks incredible. These type of games I was convinced couldn't ever exist on the Acorn machines. But then White Light & Prince of Persia came along and well nothings impossible I reckon.
As for someone saying if I can add any graphics, I dunno, Sarah gave a very sensible answer but even if she wanted me to, they look pretty swish as is to be honest.
Keep going with this Sarah.... these were decent games back in the day, would be nice to see them on the Master.

As for someone saying if I can add any graphics, I dunno, Sarah gave a very sensible answer but even if she wanted me to, they look pretty swish as is to be honest.

Keep going with this Sarah.... these were decent games back in the day, would be nice to see them on the Master.
