Search found 127 matches

by tom_seddon
Fri Jul 13, 2018 7:24 pm
Forum: projects
Topic: Elite BeebAsm Source
Replies: 16
Views: 558

Re: Elite BeebAsm Source

Great stuff! I was going to do some stuff with the Elite code a couple of years ago, but the prospect of making it build on the PC was just too daunting, and the source was barely more comprehensible than a disassembly anyway. I did convert the 2nd processor I/O code to dasm format, producing nearly...
by tom_seddon
Wed Jul 11, 2018 1:46 pm
Forum: software: new games
Topic: New version of Scramble for the beeb (going well)
Replies: 64
Views: 3556

Re: New version of Scramble for the beeb (going well)

It doesn't quite look exactly like either. Here's a (not very good) video from my phone's (terrible) camera that you might be able to make out: http://ffe3.com/beeb/VID_20180708_214550380.mp4

--Tom
by tom_seddon
Wed Jul 11, 2018 1:37 pm
Forum: software: new games
Topic: Galaforce 3 Teaser
Replies: 9
Views: 414

Re: Galaforce 3 Teaser

This looks like very my thing.

I used to play the Electron version on my BBC Micro, because it ran more quickly. Are you going to make an Electron version too? :)

--Tom
by tom_seddon
Sun Jul 08, 2018 8:53 pm
Forum: software: new games
Topic: New version of Scramble for the beeb (going well)
Replies: 64
Views: 3556

Re: New version of Scramble for the beeb (going well)

Just tried it on my Master 128, with its VL68C45S, and it looks like the left-hand image, with the ship doubled up. Another odd thing I noticed: when I press Ctrl+Break after running the Scramble demo, the DFS stops working. *DISC doesn't work, and its usual *HELP output doesn't appear (so no DFS an...
by tom_seddon
Sun Jul 01, 2018 1:37 pm
Forum: software: other
Topic: Updated BASIC Editor
Replies: 16
Views: 2091

Re: Updated BASIC Editor

I've added version 1.40, which adds something I've wanted for a while: an easy way of auto saving from within BASIC. There's two new * commands that you can use from BASIC if your program has a REM> in the first line: *BZ (save), and *BR (save and RUN). Performance isn't amazing over the Tube - it d...
by tom_seddon
Sat Jun 30, 2018 11:32 pm
Forum: software: other
Topic: BASIC editor ROM
Replies: 60
Views: 10386

Re: BASIC editor ROM

Hello everybody, Has been a long while since I have been busy with my Beeb, but trying to catch up with all the stories. And this one I had to reply to it. I was looking for the full manual myself, and happy it was posted here 8) So I took the liberty to create an OCR version of it. Had to do a lit...
by tom_seddon
Sat Jun 30, 2018 11:04 pm
Forum: programming
Topic: Passing a flag to language ROM entry point
Replies: 3
Views: 135

Re: Passing a flag to language ROM entry point

I was a bit put off by the lack of clarity in the AUG about what exactly that flag is for ("this OSBYTE is left free for user applications"), and the NAUG is vaguer yet :) But it it's only ever been used for this purpose in practice, then I'm happy to just follow suit. I suppose a change of language...
by tom_seddon
Sat Jun 30, 2018 9:35 pm
Forum: programming
Topic: Passing a flag to language ROM entry point
Replies: 3
Views: 135

Passing a flag to language ROM entry point

Suppose you'd like to have multiple * commands that activate a language ROM, and have each * command do something rather different. In effect, you'd like to pass an argument to the language ROM entry point - nothing fancy, probably just 1 byte would be sufficient. But what's a good way of doing this...
by tom_seddon
Sat Jun 30, 2018 7:12 pm
Forum: software: other
Topic: Updated BASIC Editor
Replies: 16
Views: 2091

Re: Updated BASIC Editor

The code for my updated BASIC Editor version is now on GitHub: https://github.com/tom-seddon/basic_editor (This is now its official home, and the old page redirects you there.) Please don't laugh at how awful and bizarrely inconsistent the code looks... it's had a storied history. I think it's now o...
by tom_seddon
Mon Jun 04, 2018 11:48 pm
Forum: emulators
Topic: b2 - new emulator
Replies: 91
Views: 7305

Re: b2 - new emulator

Hello! I've been playing with B2. It's nice and easy to download and build on Windows. :) I wanted to see whether there was any way to quickly load a program, and set data read/write breakpoints. The debugger read/write breakpoint functionality is all present and correct in the codebase, but I coul...
by tom_seddon
Sat May 26, 2018 11:03 pm
Forum: emulators
Topic: b2 - new emulator
Replies: 91
Views: 7305

Re: b2 - new emulator

The other issue is Apple generally only support N+1 version of OS. Was quite unusual when they ran out the spectre/meltdown ‘fixes’ to N+3 (10.9 I think they went to). Also things like Xcode, key to building stuff on Mac, moves on. Also very soon Apple will stop support for 32 bit apps, so old apps...
by tom_seddon
Sat May 26, 2018 10:33 pm
Forum: emulators
Topic: b2 - new emulator
Replies: 91
Views: 7305

Re: b2 - new emulator

I have just "had a bash" with B2 latest Mac build https://github.com/tom-seddon/b2#rolling-builds on Mac OS 10.7.5 with no joy, I'm afraid. I tried to run both "b2" and "b2 Debug". Thanks for the report. It's supposed to work on OS X 10.7+. Does anything happen at all when you try to run it? If you...
by tom_seddon
Wed May 16, 2018 1:41 am
Forum: emulators
Topic: b2 - new emulator
Replies: 91
Views: 7305

Re: b2 - new emulator

But this is something I only realised while thinking about this thread, so I haven't actually checked yet that this is happening ;) I've checked now, albeit only briefly, and it looks like the linker is doing the right thing, at least with VC++. (Haven't checked gcc/clang yet.) Quite a lot of state...
by tom_seddon
Tue May 15, 2018 1:44 am
Forum: emulators
Topic: b2 - new emulator
Replies: 91
Views: 7305

Re: b2 - new emulator

My approach with the 6502 emulation was just to have a C++ backend identify unique CPU states and generate a source file accordingly. If you consider the beginning of an instruction to be the cycle after the opcode fetch, and the end of an instruction to be the next opcode fetch, essentially you ha...
by tom_seddon
Tue May 15, 2018 12:49 am
Forum: emulators
Topic: b2 - new emulator
Replies: 91
Views: 7305

Re: b2 - new emulator

Rolling builds are now available for OS X. There's also a new home for the builds, so Windows and OS X versions now come from the same place: https://github.com/tom-seddon/b2#rolling-builds

--Tom
by tom_seddon
Thu Apr 26, 2018 11:36 pm
Forum: software: classic games
Topic: My final unanswered Exile question
Replies: 61
Views: 3245

Re: My final unanswered Exile question

Don't know if you've seen it, but there's a buildable Exile disassembly here: https://github.com/tom-seddon/exile_disassembly - the answer is presumably in there somewhere! (also note README's link to original, which might be a bit more readable in places, but isn't buildable) If you add any additio...
by tom_seddon
Mon Apr 23, 2018 10:01 pm
Forum: emulators
Topic: b2 - new emulator
Replies: 91
Views: 7305

Re: b2 - new emulator

The continuous integration stuff is now set up, and appears to work, and so there's a new build for OS X and Windows on the releases page: https://github.com/tom-seddon/b2/releases As well as the GitHub releases, a release is still prepared for Windows for every commit, as above: https://github.com/...
by tom_seddon
Wed Apr 18, 2018 2:09 am
Forum: emulators
Topic: b2 - new emulator
Replies: 91
Views: 7305

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: 1748

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: 1748

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: 592

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: 375
Views: 21956

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: 16
Views: 1094

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 https://t...
by tom_seddon
Sat Mar 03, 2018 2:17 am
Forum: projects
Topic: New game - tube type thingy
Replies: 49
Views: 3447

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: 1753

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: 1753

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: 1753

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: 1753

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: 756

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: 1183

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...