Search found 510 matches

by SteveF
Sat Jul 21, 2018 5:59 pm
Forum: hardware
Topic: So, how *do* I get hold of an MMFS ROM?
Replies: 14
Views: 415

Re: So, how *do* I get hold of an MMFS ROM?

Thanks guys! I am having vague flashbacks to 30 years ago when, IIRC, my Beeb had page at &1900, now that I come to think of it. So I'm coming round to T/MMFS! More compatible if I ever want to move it to a machine without SWRAM as well. At the risk of stating the obvious, you would always have the...
by SteveF
Fri Jun 29, 2018 4:20 pm
Forum: hardware
Topic: Hand written user guide for BBC Micro.
Replies: 9
Views: 360

Re: Hand written user guide for BBC Micro.

Could it have been Donald Alcock's "Illustrating BBC Basic" ? I'm on my phone so can't post a link conveniently but you can Google it. I never read it but your description reminded me of his "Illustrating C".
by SteveF
Sat May 12, 2018 7:49 pm
Forum: development tools
Topic: BeebAsm
Replies: 73
Views: 5390

Re: BeebAsm

Only a week later than promised: proposed-updates has been merged to master and tagged as v1.09: https://github.com/stardot/beebasm/releases/tag/v1.09 Thanks to everyone who helped out with this! What's the next step? Should we do new development on the existing proposed-updates branch or create a n...
by SteveF
Sat May 05, 2018 6:51 pm
Forum: archive requests
Topic: Watford Beeb Speech Synthesiser
Replies: 9
Views: 729

Re: Watford Beeb Speech Synthesiser

Sure, I'll ask my parents to keep an eye out for it if they're poking around in the roof but please don't hold your breath!
by SteveF
Sat May 05, 2018 5:15 pm
Forum: archive requests
Topic: Watford Beeb Speech Synthesiser
Replies: 9
Views: 729

Re: Watford Beeb Speech Synthesiser

I used to have one of these (well, I still do, *somewhere*!) and I have a slightly different ROM image. Apart from a stray change to the last byte of the ROM, the only difference appears to be a few bytes of speech data. This could well be corruption in my copy; I do actually have it on two independ...
by SteveF
Mon Apr 30, 2018 8:48 pm
Forum: development tools
Topic: BeebAsm
Replies: 73
Views: 5390

Re: BeebAsm

I sometimes find myself with code like: .function { ;; ... .label ;; ... } where I would like to jump to label from outside function. What do people think about jsr function.label? I'm not saying this is a bad idea - I quite like it - but at the risk of stating the obvious, I think you can already ...
by SteveF
Mon Apr 30, 2018 6:58 pm
Forum: development tools
Topic: BeebAsm
Replies: 73
Views: 5390

Re: BeebAsm

It's been fairly quiet here lately - I guess everyone's busily coding away with the new proposed-updates version of BeebAsm, right? :-) I'm thinking it's probably time to call proposed-updates v1.09 and merge it to master. Any objections? I think all we need to do is add the release date into README...
by SteveF
Thu Apr 19, 2018 8:36 pm
Forum: hardware
Topic: SWRAM protection at power down
Replies: 8
Views: 610

Re: SWRAM protection at power down

BITD I used to have a Watford Electronics ROM/RAM card in my BBC B. It had 32K of non-battery-backed RAM and 16K of battery-backed RAM. I don't ever remember experiencing any corruption of the battery-backed RAM, but I have no idea how it ensured this was the case. I do remember that the bank to wri...
by SteveF
Sun Apr 15, 2018 3:29 pm
Forum: software: other
Topic: A C compiler for the BBC Micro
Replies: 4
Views: 633

Re: A C compiler for the BBC Micro

Always interesting to see new compiler projects! I haven't had a detailed look at this, but having had a quick poke at the git repo I think you might be generating subtly wrong code. brot.s is using OSASCI (&FFE3) to issue VDU commands, e.g.: LDA #22 JSR &FFE3 LDA #2 JSR &FFE3 You'll get away with t...
by SteveF
Thu Apr 05, 2018 10:12 pm
Forum: projects
Topic: Cowgol: actually a thing
Replies: 26
Views: 2176

Re: Cowgol: actually a thing

Great to see progress on this. I hadn't realised you were writing a blog about it; by sheer chance I clicked on the link and noticed there's loads of fascinatingly geeky detail there. So thanks for that!
by SteveF
Mon Apr 02, 2018 1:11 pm
Forum: hardware
Topic: 6502 Code Profiling
Replies: 8
Views: 506

Re: 6502 Code Profiling

This looks pretty cool. Am I right in thinking it would be possible (even easy?) to modify an emulator to output a similar trace, so that the analysis tools could be used with an emulator instead of this capture hardware? Up until now I've just done simple 'count[pc]++'-style profiling with a hacked...
by SteveF
Sun Apr 01, 2018 10:46 am
Forum: software: new games
Topic: Prince of Persia
Replies: 114
Views: 5638

Re: Prince of Persia

Tried Ctrl+g, gave me a "disk write error!", but that's probably just my setup. The emulator you're using is probably write-protecting the disk by default. There is probably an option in the file menu to enable writes, and if you look under settings there is probably an option not to write-protect ...
by SteveF
Fri Mar 30, 2018 3:51 pm
Forum: hardware
Topic: BBC Micro MMC Card adapter - compatible cards
Replies: 20
Views: 855

Re: BBC Micro MMC Card adapter - compatible cards

Could you please take a photo of the output of the *HELP or *ROMS commands (which would show which ROM you have) and a photo of the MMC board itself? That would probably help people offer advice on compatibility, as it may vary between different MMC systems.
by SteveF
Thu Mar 29, 2018 11:37 pm
Forum: software: new games
Topic: Prince of Persia
Replies: 114
Views: 5638

Re: Prince of Persia

Congratulations guys, an amazing effort!
by SteveF
Thu Mar 29, 2018 10:55 pm
Forum: software: new games
Topic: New version of Frogger (was: A demo of what is looking like a new Frogger for the beeb)
Replies: 191
Views: 22740

Re: New version of Frogger (was: A demo of what is looking like a new Frogger for the beeb)

Hi tricky, I don't know what's going on, but a couple of thoughts: I think line 70/80 should be irrelevant, because 90-140 program the entire palette which implicitly makes all colours non-flashing. We recently fixed some behaviour related to flashing colours in b-em (but it may still have bugs, of ...
by SteveF
Sun Mar 25, 2018 8:48 pm
Forum: development tools
Topic: BeebAsm
Replies: 73
Views: 5390

Re: BeebAsm

That needn't be a BeebAsm feature - you could just do something like: mkdir beeb mkdir elk mkdir master beebasm somecode.asm -DMACHINE=0 && move output.ssd beeb beebasm somecode.asm -DMACHINE=1 && move output.ssd elk beebasm somecode.asm -DMACHINE=2 && move output.ssd master ...I think? (or substit...
by SteveF
Sat Mar 24, 2018 3:16 pm
Forum: software: other
Topic: Extended vectors - huh?
Replies: 4
Views: 617

Re: Extended vectors - huh?

Yeah, I guess BRK really puts the final nail in the coffin of that idea. Oh well. :-)
by SteveF
Sat Mar 24, 2018 12:47 am
Forum: software: other
Topic: Extended vectors - huh?
Replies: 4
Views: 617

Re: Extended vectors - huh?

If the vector you're claiming can't be called from within an interrupt (so I guess OSWRCH or OSRDCH are OK, OSWORD probably isn't, for example), could you stash the previous values of the normal vector and the extended vector (5 bytes in total) when you claim the vector? Then to pass a call through ...
by SteveF
Tue Mar 20, 2018 8:17 pm
Forum: development tools
Topic: BeebAsm
Replies: 73
Views: 5390

Re: BeebAsm

I've merged those changes to get rid of the link-time warnings into proposed-updates.
by SteveF
Sun Mar 18, 2018 11:45 pm
Forum: development tools
Topic: BeebAsm
Replies: 73
Views: 5390

Re: BeebAsm

Thanks for being picky, I missed those. I really need to set up my vim to automatically use the right conventions when working on beebasm. I've pushed a new commit to the branch with that fixed. (I suspect I may have already introduced some inconsistency in space/tab/indent stuff myself in earlier c...
by SteveF
Sat Mar 17, 2018 10:03 pm
Forum: emulators
Topic: B-Em
Replies: 375
Views: 22331

Re: B-Em

I suspect the BITSHIFTERS logo Norbert refers to is part of the ongoing port of Prince of Persia and is shown when the game boots. Judging from the quick look I've had at the issues list on the PoP repository, Norbert has been helping out by playtesting the port but has no previous experience with t...
by SteveF
Sat Mar 17, 2018 12:55 am
Forum: development tools
Topic: BeebAsm
Replies: 73
Views: 5390

Re: BeebAsm

That's an interesting point. A quick and possibly inconclusive play on my Ubuntu 16.04 box suggests I'd need to install libbsd-dev to build with these functions and I'd probably have to #include <bsd/string.h>. I can imagine this would annoy/put off potential users even on Linux, and I wouldn't be s...
by SteveF
Fri Mar 16, 2018 11:43 am
Forum: development tools
Topic: BeebAsm
Replies: 73
Views: 5390

Re: BeebAsm

Thanks for testing that, Richard.

I haven't had those link-time warnings myself. I wonder if they're serious. Probably not, perhaps we should change the code to get rid of them anyway.
by SteveF
Thu Mar 15, 2018 11:55 pm
Forum: development tools
Topic: BeebAsm
Replies: 73
Views: 5390

Re: BeebAsm

Cheers, I've merged mine too.

Richard - please do give this a try on whatever OSes you have handy! You should now be able to build with clang without any fuss so no need to install gcc unless you're feeling keen.
by SteveF
Thu Mar 15, 2018 11:40 pm
Forum: projects
Topic: Making reasonable progress with a Sudoku solver
Replies: 75
Views: 3381

Re: Making reasonable progress with a Sudoku solver

It's nothing particularly fancy, but my Acorn port of PLASMA has something like this in - the executable loads at &2000 (I was trying to keep it clear of screen RAM, which is why it doesn't load higher) and then relocates itself down to OSHWM/PAGE. You can see the code here: https://github.com/Zorns...
by SteveF
Thu Mar 15, 2018 8:40 pm
Forum: development tools
Topic: BeebAsm
Replies: 73
Views: 5390

Re: BeebAsm

I tried building with clang (by changing Makefile.inc to specify clang++ instead of g++) and it failed with a few warnings about unused private members. I've created branch with a few small code changes on to fix these; should we merge this to proposed-updates? You can see the code at https://github...
by SteveF
Thu Mar 15, 2018 8:27 pm
Forum: development tools
Topic: BeebAsm
Replies: 73
Views: 5390

Re: BeebAsm

Thanks! That change looks good to me, and it builds fine on my Ubuntu 16.04 box FWIW.
by SteveF
Thu Mar 15, 2018 5:27 pm
Forum: hardware
Topic: Palettemate / enhanced video ULA with 4096 colours
Replies: 575
Views: 47725

Re: Palettemate / enhanced video ULA with 4096 colours

So, the question is, has anybody used the VideoNuLA Support ROM to produce code that they have released using MODE or VDU 22 with mode numbers other than &60 and &61? Of the demos I've seen they all seem to be done with direct hardware manipulation, without using the VideoNuLA support ROM, and the ...
by SteveF
Thu Mar 15, 2018 5:23 pm
Forum: hardware
Topic: Palettemate / enhanced video ULA with 4096 colours
Replies: 575
Views: 47725

Re: Palettemate / enhanced video ULA with 4096 colours

RobC wrote:Anyway, I've tested it now and it all seems to work - the effects match the descriptions on screen :D
Great, thanks - we can now use this test to validate b-em's behaviour.
by SteveF
Thu Mar 15, 2018 12:44 am
Forum: development tools
Topic: BeebAsm
Replies: 73
Views: 5390

Re: BeebAsm

I'm open to suggestions, but we could just #define (or 'const double our_pi = ...') our own constant here, if trying to use a library-provided value is causing problems. I can't see PI changing in the near future or across platforms. :-)