Search found 110 matches

by tom_seddon
Wed Apr 18, 2018 2:09 am
Forum: emulators
Topic: b2 - new emulator
Replies: 68
Views: 5271

Re: b2 - new emulator

I've set up a continuous integration/rolling builds type of affair for b2. This just gets the latest code whenever there's a change, and tries to build it and make a release out of it. Windows is up and running, so you can now always get a version with the latest code. Details here: https://github.c...
by tom_seddon
Wed Apr 18, 2018 1:37 am
Forum: emulators
Topic: Which Emulator for BBC Micro on Linux?
Replies: 37
Views: 1139

Re: Which Emulator for BBC Micro on Linux?

Rejigged this now. Docker imagine is at https://hub.docker.com/r/elminster/b2_build/ And support multiple architectures (i.e. it has a manifest list), namely Linux x86 and Linux ARM (slow though, not sure if that is the pi, the build or b2 in general). Although bear in mind that Pre Windows 10 64bi...
by tom_seddon
Sun Apr 08, 2018 11:30 pm
Forum: emulators
Topic: Which Emulator for BBC Micro on Linux?
Replies: 37
Views: 1139

Re: Which Emulator for BBC Micro on Linux?

Another Linux option is my emulator, b2: https://github.com/tom-seddon/b2 It hasn't yet reached v1.0, and I've been a bit guilty of just piling features into it without necessarily polishing each one as it goes in :) - but there's not too much wrong with it as it stands. (My original feature list is...
by tom_seddon
Sun Apr 08, 2018 10:49 pm
Forum: emulators
Topic: BeebEm video capture problem with playback
Replies: 9
Views: 331

Re: BeebEm video capture problem with playback

Have you tried VirtualDub (it's an editor really, but also playes back), I use it to rescale my videos before posting on youtube as they need to be at least 720p to playback at 50Hz? What I did for b2 to help with this was add a separate option for outputting YouTube-friendly hidef videos. It's not...
by tom_seddon
Tue Mar 20, 2018 12:28 am
Forum: emulators
Topic: B-Em
Replies: 343
Views: 18202

Re: B-Em

My Master 128 produces inconsistent output, at least with my little portable CRT. My notes say modes 0/1/2/3 are 1 char to the left of modes 4/5/6, and mode 7 is one char further to the right (my notes don't say whether these are 2MHz chars or 1MHz chars). Everything's packed away at the moment, so ...
by tom_seddon
Wed Mar 07, 2018 7:14 pm
Forum: for sale / freebies
Topic: Free, via Twitter: Beeb stuff in Canterbury
Replies: 15
Views: 616

Free, via Twitter: Beeb stuff in Canterbury

Saw this on Twitter: https://twitter.com/mildlydiverting/status/971412693306478595 - "three boxes full of old BBC B software, ROMS, books? It’s going to the tip unless someone claims it in the next 24h" Judging by the Twitter thread, it looks like it might have found a taker in the form of...
by tom_seddon
Sat Mar 03, 2018 2:17 am
Forum: projects
Topic: New game - tube type thingy
Replies: 45
Views: 2596

Re: New game - tube type thingy

Looks brilliant! I'm not familiar with the original Tube game, but it reminds me of Yoomp! on the Atari 8 bits: http://yoomp.atari.pl/ https://www.youtube.com/watch?v=0uzSt4TOtA0 :) From memory, Tube had a lookup table that mapped each pixel of a flat 320x200 (or whatever) bitmap to a tubeified pos...
by tom_seddon
Wed Feb 28, 2018 2:50 am
Forum: software: other
Topic: Elite source code
Replies: 30
Views: 1340

Re: Elite source code

Maybe, but why does this only run under os 1.20, not on the Master? Not that its a big deal though. The key definitions are set up by *LOADing the key definitions file at $ffff0b00, which is the key definitions area on OS 1.20, but Econet workspace on the Master. I can't see where the F key keypres...
by tom_seddon
Wed Feb 28, 2018 2:41 am
Forum: software: other
Topic: Elite source code
Replies: 30
Views: 1340

Re: Elite source code

Random guess: this DFS doesn't print any newlines in its *CAT output (which is reasonable, since if you just print 10 chars/column, you don't need newlines - and now the result uses all available space in any mode) and this goes wrong when printed with Elite's OSWRCH handler. (I assume it EORs new c...
by tom_seddon
Sun Feb 25, 2018 10:36 pm
Forum: software: other
Topic: Elite source code
Replies: 30
Views: 1340

Re: Elite source code

That was what I was thinking of doing too ;) - unfortunately my reverse-engineering skills proved not up to the task. I found the source code rather difficult to follow. I'd love to see a flicker-free Tube version! It makes a big difference in my view. --Tom P.S. ADFS could be an option for building...
by tom_seddon
Sat Feb 24, 2018 4:39 pm
Forum: software: other
Topic: Elite source code
Replies: 30
Views: 1340

Re: Elite source code

I managed to get it building on my Master 128 + 2nd processor a couple of years ago. I think what you're supposed to be able to do with it as it comes is Shift+BREAK, and then hit the F keys in a certain order to make it do its thing... maybe? But the key definitions it comes with didn't look quite ...
by tom_seddon
Wed Feb 21, 2018 5:09 pm
Forum: emulators
Topic: Double-clicking .SSD overrides VDU 14 ?!
Replies: 13
Views: 532

Re: Double-clicking .SSD overrides VDU 14 ?!

So the only way to stop the emulator pressing Shift (after a double-click on the .SSD) and scrolling the screen is to change the program (or the !BOOT) to ask for user-input first? I just tried b-em and it also cancels the shift if you don't press a key for a couple of seconds. So you could use INK...
by tom_seddon
Tue Feb 20, 2018 5:26 pm
Forum: emulators
Topic: BBC emulator HTTP API
Replies: 20
Views: 869

Re: BBC emulator HTTP API

At the moment the .PRG thing is just something you can use as a shortcut for the poke command. If the data is a .PRG file (as determined by the MIME type) then you don't need to specify a load address, as it's deduced from the .PRG header. Seemed to me it might be useful if you're working with a C64...
by tom_seddon
Tue Feb 20, 2018 4:12 am
Forum: emulators
Topic: BBC emulator HTTP API
Replies: 20
Views: 869

Re: BBC emulator HTTP API

Indeed, remote GDB wasn't really the model, though in principle you could probably use this for something very much like - but that's not something I'm really thinking about at the moment. The scope for these initial steps was something much simpler: just being able to do automatically what I'd othe...
by tom_seddon
Sun Feb 04, 2018 11:32 pm
Forum: hardware
Topic: BBC Master noob
Replies: 48
Views: 1459

Re: BBC Master noob

Has yours got a replacement battery pack? If not, info here: http://lionels.orpheusweb.co.uk/CompNyb/TechStuff/8-Bit/Master128/128BatConfig.html I made mine myself. (Always worth getting some soldering practice in, I figure.) As suggested in the instructions I used a 4 x AA battery holder, which I p...
by tom_seddon
Sun Feb 04, 2018 3:26 am
Forum: emulators
Topic: BBC emulator HTTP API
Replies: 20
Views: 869

Re: BBC emulator HTTP API

I think what you'd have to do is the emulator finishes the current instruction, pushes the the flags and current PC, then sets the PC to the jumped-to address. That allows that code to proceed and end with an RTI which would go back to the interupted code. It would be a bit like a Z80 interupt wher...
by tom_seddon
Sun Feb 04, 2018 3:12 am
Forum: emulators
Topic: BBC emulator HTTP API
Replies: 20
Views: 869

Re: BBC emulator HTTP API

⋅  what should an emulator do if I specify a window that doesn't exist yet? ⋅  supposing that's well-defined, how can I know which windows exist? ⋅  if I'm just looking at windows on my screen, how do I know what their IDs are? Non-existent windows give you an error. Y...
by tom_seddon
Sun Feb 04, 2018 2:02 am
Forum: emulators
Topic: BBC emulator HTTP API
Replies: 20
Views: 869

Re: BBC emulator HTTP API

I am quite keen on having the functionality work mainly without needing any cooperation from the emulated BBC. I plan to use this for writing BBC code, so it's important (for me, at any rate...) that it works even if the emulated BBC is stuck - after executing a HLT, stuck in an infinite loop with I...
by tom_seddon
Thu Feb 01, 2018 12:45 am
Forum: projects
Topic: Going great guns on a Prince of Persia port...
Replies: 222
Views: 18223

Re: Going great guns on a Prince of Persia port...

Enjoying this so far.... :-) Hope people like the graphics work. Keiran is certainly knocking it out of the ball park. Shaping up to be yet another stella BBC Micro Classic release. :wink: =D> I'm going to coo solely over the graphics for a moment, if that's OK ;) - screen grab looks awesome. I had...
by tom_seddon
Wed Jan 24, 2018 2:47 am
Forum: hardware
Topic: BBC B Running slow
Replies: 18
Views: 1000

Re: BBC B Running slow

My Master never has, not since I got it in 2010. My model B, currently out of service due to burst PSU caps, but which I've had since the late 90s, would make various noises... usually the normal low-pitched "brrr...", but somewhat often it would produce a random chord, very occasionally w...
by tom_seddon
Wed Jan 24, 2018 1:53 am
Forum: emulators
Topic: BBC emulator HTTP API
Replies: 20
Views: 869

Re: BBC emulator HTTP API

Good point! This is hopefully in hand as I'm planning to use JGH's addressing scheme (http://mdfs.net/Docs/Comp/BBC/MemAddrs), not that I thought to mention this :) So you'll be able to address each ROM slot independently, and shadow RAM, and so on, using this extension of the standard 32-bit Acorn ...
by tom_seddon
Wed Jan 24, 2018 12:13 am
Forum: emulators
Topic: BBC emulator HTTP API
Replies: 20
Views: 869

BBC emulator HTTP API

I'm adding an HTTP API to my emulator, b2. The idea behind this is that you can use it to control the emulator from the command line or a build script using curl. Or write your own tools! - HTTP support is widespread. Main intended use case for this: you're developing 6502 code on the PC and testing...
by tom_seddon
Sat Jan 20, 2018 3:12 am
Forum: programming
Topic: JGH's Docs.Comp.BBC.MemAddrs
Replies: 2
Views: 255

Re: JGH's Docs.Comp.BBC.MemAddrs

OK, thanks. It makes a bit more sense now. I'm still not sure how you'd unambiguously access non-shadow memory on the Master, though. It looks like $FFFE3000-$FFFE7FFF lets you access what's displayed, either shadow or main. $FFFD3000-$FFFE7FFFF lets you access the shadow RAM. I'm not sure what $FFF...
by tom_seddon
Fri Jan 19, 2018 11:37 pm
Forum: programming
Topic: JGH's Docs.Comp.BBC.MemAddrs
Replies: 2
Views: 255

JGH's Docs.Comp.BBC.MemAddrs

I suppose this is a question for JGH, but maybe I'm just being dense and anybody could answer :) It's regarding http://mdfs.net/Docs/Comp/BBC/MemAddrs. What's bit 20 of the address for in this scheme? In the summary table towards the end, there are rows for addresses of the form $FFXxxxxx where the ...
by tom_seddon
Wed Jan 17, 2018 10:51 pm
Forum: programming
Topic: BeebAsm's Hello World - printing part of file name, not "Hello World"
Replies: 13
Views: 624

Re: BeebAsm's Hello World - printing part of file name, not "Hello World"

I've transferred BeebAsm to stardot: https://github.com/stardot/beebasm/ (https://github.com/tom-seddon/beebasm now redirects to that via some github magic or other, so hopefully this won't break anything for anybody!) I didn't merge anything in, so it's all just as it was. I'd quite like to pass th...
by tom_seddon
Mon Jan 15, 2018 12:29 am
Forum: programming
Topic: BeebAsm's Hello World - printing part of file name, not "Hello World"
Replies: 13
Views: 624

Re: BeebAsm's Hello World - printing part of file name, not "Hello World"

I keep putting off thinking about this, but github sent me an email about the new PR, so I suppose I just have to admit it: I've been a terrible steward of this project :( Shall we get this sorted out properly once and for all? What I suppose needs to happen: ownership needs to be transferred to sta...
by tom_seddon
Sun Nov 26, 2017 10:32 pm
Forum: emulators
Topic: Beebem teletext hold char (158) issue
Replies: 37
Views: 1397

Re: Beebem teletext hold char (158) issue

Image attached, for whatever it's worth... my phone's camera is awful at taking CRT shots (and having me as the operator doesn't help). The four separated graphics bars at the top right are, from left to right, green, magenta, red and blue, but I think everything else looks roughly right. The text &...
by tom_seddon
Sun Nov 26, 2017 4:50 pm
Forum: emulators
Topic: Beebem teletext hold char (158) issue
Replies: 37
Views: 1397

Re: Beebem teletext hold char (158) issue

After some experimentation it looks like control codes reset the held mosaic char when hold mosaics are off. Demo attached - load disc, CHAIN"HOLD2". It just shows VDU 145,97,n,158, where n is each control char in turn. (8 control chars per page. Press a key to get to the next page.) When ...
by tom_seddon
Tue Oct 31, 2017 12:07 am
Forum: software: classic games
Topic: BBC Elite Which is the best version? Or do they differ?
Replies: 26
Views: 2517

Re: BBC Elite Which is the best version? Or do they differ?

Yes, you're quite right - I put a breakpoint on ACCCON writes in my emulator and the D flag always has the same value. Interesting! It did seem a bit odd to double buffer the ships and then draw/erase the planets normally... but I figured maybe the Master 128 version was put together quite quickly o...
by tom_seddon
Fri Oct 27, 2017 12:56 am
Forum: software: classic games
Topic: BBC Elite Which is the best version? Or do they differ?
Replies: 26
Views: 2517

Re: BBC Elite Which is the best version? Or do they differ?

The Master version had double-buffered graphics, thanks to the Master's shadow RAM, so while the frame rate isn't as good as the Tube version the display looks generally a lot better. (I think the planets might not be double-buffered? - however the other stuff is, and it makes a big difference.) The...