Search found 41 matches

by Mince
Thu Sep 17, 2020 1:53 pm
Forum: 8-bit acorn hardware
Topic: [SOLVED] ROM banks - problems and priorities
Replies: 11
Views: 247

Re: ROM banks - problems and priorities

Have you tried a *FX 200,3 and then pressed BREAK? That will force the memory to be cleared on next BREAK. Not sure if that will clear the right parts here, but it often restores things back to power up state, without doing that. I've seen some software hobble the machine on BREAK, presumably becaus...
by Mince
Thu Sep 03, 2020 10:28 pm
Forum: for sale / freebies
Topic: For sale: RGBtoHDMI boards
Replies: 34
Views: 1513

Re: For sale: RGBtoHDMI boards

Great news! Please could you put me down for:

1x RGBtoHDMI built
1x Add-on Analog board built

... thanks!
by Mince
Tue Aug 25, 2020 12:16 am
Forum: 8-bit acorn hardware
Topic: Monitor for BBC / Electron
Replies: 5
Views: 226

Re: Monitor for BBC / Electron

I have three of those RGB SCART to HDMI converters and they all work fine with the BBC Master. One of them, however, doesn’t like my Electron and every few seconds/minutes loses sync very briefly and then reappears. This wouldn’t matter except the box overlays a notice telling you the resolution tha...
by Mince
Fri Aug 14, 2020 9:56 pm
Forum: 8-bit acorn hardware
Topic: 6502 Assembly on BBC B, what do I need?
Replies: 29
Views: 1787

Re: 6502 Assembly on BBC B, what do I need?

I think that's all true but for me, about 90% of developing 6502 code for a BBC is the nostalgia itself, when it comes to my own code. I think if you're learning 6502 on the BBC from scratch that is part of it, at least at the beginning. When you've experienced that, you might say you've been there ...
by Mince
Fri Aug 14, 2020 6:10 pm
Forum: 8-bit acorn hardware
Topic: 6502 Assembly on BBC B, what do I need?
Replies: 29
Views: 1787

Re: 6502 Assembly on BBC B, what do I need?

My recommendation would be to do it on the BBC itself and assemble using the assembler built in to BBC BASIC. It gives instant feedback for learning and so you can iterate through and test things without having to muck about moving stuff off and on - only bother with something external if you need t...
by Mince
Sat Aug 08, 2020 10:30 am
Forum: 8-bit acorn hardware
Topic: 2nd Batch of the New AP6 and probably the last batch!
Replies: 16
Views: 1144

Re: 2nd Batch of the New AP6 and probably the last batch!

If there are still some available (when they're available!) then I'm interested, too. Thanks in advance!
by Mince
Wed Jul 29, 2020 9:51 am
Forum: 8-bit acorn software: other
Topic: Most efficient ToUpper function in BBC BASIC?
Replies: 35
Views: 1115

Re: Most efficient ToUpper function in BBC BASIC?

That's really interesting, thanks for the explanation. I wrote this program to nose further: 10 S%=10 20 DIM T% S% 30 $T%="MAIN PROG" 40 PRINT $T% 50 PROCdump(T%,S%) 60 PROCin("PROC") 70 PRINT $T% 80 PROCdump(T%,S%) 90 END 100 : 110 DEFPROCin($T%) 120 PRINT $T% 130 PROCdump(T%,S%) 140 ENDPROC 150 : ...
by Mince
Tue Jul 28, 2020 11:13 pm
Forum: 8-bit acorn software: other
Topic: Most efficient ToUpper function in BBC BASIC?
Replies: 35
Views: 1115

Re: Most efficient ToUpper function in BBC BASIC?

I'm intrigued by this use of an indirection operator in a DEFFN — I've never seen that before; where's that documented? It seems to copy the bytes representing the variable (or explicit string/number) into the buffer whose address is given, instead of populating a local variable. It also doesn't wor...
by Mince
Tue Jul 28, 2020 6:17 pm
Forum: 8-bit acorn software: other
Topic: Most efficient ToUpper function in BBC BASIC?
Replies: 35
Views: 1115

Re: Most efficient ToUpper function in BBC BASIC?

(Following my post-work afternoon tea...) Here's another way to bouff it up, but staying in BASIC using a buffer to avoid that messy string slicing/appending and ASC() and CHR$() conversion: DIM r% 256 : REM do this once at the start DEFFNupper2(s$) LOCAL n%,c% $r%=s$ FOR n%=0 TO LEN(s$)-1 c%=r%?n% ...
by Mince
Tue Jul 28, 2020 3:25 pm
Forum: 8-bit acorn software: other
Topic: Most efficient ToUpper function in BBC BASIC?
Replies: 35
Views: 1115

Re: Most efficient ToUpper function in BBC BASIC?

Veering off topic, if you have a lot of strings to do, you can crowbar in a bit of 6502 with CALL. On my native Master 65C12, 50 conversions of the string below take 28.36s in BASIC but 0.2s using the 6502 version (which does upper case it in place, so you must copy it first, if you don't want to de...
by Mince
Tue Jul 28, 2020 11:34 am
Forum: 8-bit acorn software: other
Topic: "Correct" way to tell if a Tube transfer is complete?
Replies: 5
Views: 400

Re: "Correct" way to tell if a Tube transfer is complete?

@BigEd — sorry, I didn't make it clear: I mean by driving the Tube directly, using calls to &406 to claim/release the Tube and then reading/writing to &FEE5 (BBC) or &FCE5 (Electron), as described on page 338 of the New Advanced User Guide. Actually, thinking about this over my morning cuppa with a ...
by Mince
Mon Jul 27, 2020 10:53 pm
Forum: 8-bit acorn software: other
Topic: "Correct" way to tell if a Tube transfer is complete?
Replies: 5
Views: 400

"Correct" way to tell if a Tube transfer is complete?

I have an OSWORD call that hooks USERV to provide a call to transfer blocks of data across the Tube - this works fine. The "problem", however, is that the transfer is asynchronous, so control returns to the parasite while the transfer is still going on. This wouldn't be a problem except I'm transfer...
by Mince
Tue Jul 14, 2020 11:04 pm
Forum: 8-bit acorn hardware
Topic: So I have picked up an Acorn Electron...
Replies: 15
Views: 876

Re: So I have picked up an Acorn Electron...

I have an Electron with a Plus 1 with a few add-ons that I find useful... Firstly an ElkSD Plus 1 — great for using an SD card to emulate a bunch of floppies and add a bank of sideways RAM to load software into. Secondly, one of Dave's ATI (Advanced Tube Interface) cards: this gives me a Tube interf...
by Mince
Wed Jul 08, 2020 10:11 pm
Forum: 8-bit acorn hardware
Topic: MMC and OSWORD
Replies: 10
Views: 413

Re: MMC and OSWORD

I have the opposite problem in my Master with DFS (the GoSDC version for MOS 3.50): that's in a higher numbered bank than MMFS and it intercepts the OSWORD &7F calls, preventing me from reading the sectors of an MMFS disc, even if I select it first. i'm not sure why it does this but the GoSDC docume...
by Mince
Sat Jul 04, 2020 12:08 am
Forum: 8-bit acorn hardware
Topic: Pi-based Co-Pro on the cheap - 100MHz 6502 for £10? (now 290MHz)
Replies: 1267
Views: 159895

Re: Pi-based Co-Pro on the cheap - 100MHz 6502 for £10? (now 274MHz)

I had a similar-ish problem where the machine would crash transferring certain language ROMs across the Tube to the Pi. It was a bit weird and only happened when I had two cartridges plugged into the slots on the top of my Master, but affected Dave more seriously, in the same configuration. Dave hel...
by Mince
Thu Jul 02, 2020 6:45 pm
Forum: programming
Topic: Re: *Loading data directly into the location of a variable
Replies: 11
Views: 554

Re: *Loading data directly into the location of a variable

I think the speed penalty is just the overhead of the BASIC loop and individual calls to the OS. If you're running a Tube, it'll have the extra hassle of punting the call and the single byte across that, too. I believe DFS uses the buffers it allocates underneath PAGE (or in the shadow area on the B...
by Mince
Thu Jul 02, 2020 12:04 am
Forum: 8-bit acorn hardware
Topic: THE MASTER 128 OF THE FRENCH FROGGER !
Replies: 63
Views: 2257

Re: THE MASTER 128 OF THE FRENCH FROGGER !

You can save programs on an SD card using the Turbo MMC interface but you do need the special filing system ROM: it doesn't pretend to be a normal floppy disc drive like the Gotek. I had a problem with mine, when I got it, that the Turbo SPI ROM it was supplied with seemed really flakey: about 90% o...
by Mince
Wed Jul 01, 2020 11:32 pm
Forum: 8-bit acorn hardware
Topic: TROUBLE SHOOTING BBC MASTER
Replies: 17
Views: 783

Re: TROUBLE SHOOTING BBC MASTER

For keys, I had a few that didn't work on my Master. I gave them quite a lot of repeated pressing (five minutes or so of rapidly tapping them, like I was playing Daley Thompson's Decathlon) and that got all of them working, so it's probably just worth exercising them a few times to see if that gets ...
by Mince
Wed Jul 01, 2020 12:14 pm
Forum: 8-bit acorn hardware
Topic: THE MASTER 128 OF THE FRENCH FROGGER !
Replies: 63
Views: 2257

Re: THE MASTER 128 OF THE FRENCH FROGGER !

Have a look here: https://www.youtube.com/watch?v=s51kxN6k-zs

The final example (MOS 3.50 with a 6502 second processor) would leave HIMEM at &8000 on 3.20, unless you load in a separate HI BASIC. 3.50 just magically gives you more memory.
by Mince
Wed Jul 01, 2020 12:02 pm
Forum: 8-bit acorn hardware
Topic: THE MASTER 128 OF THE FRENCH FROGGER !
Replies: 63
Views: 2257

Re: THE MASTER 128 OF THE FRENCH FROGGER !

Prince of Persia needs a Master and doesn't work on 3.50. It's a recent remake of the old game — it won't be the only thing, but it's the only thing I have. I would imagine there is very little that requires a Master (MOS 3.20+) but doesn't work on 3.50: the stuff I have that doesn't work on a Maste...
by Mince
Wed Jul 01, 2020 10:06 am
Forum: 8-bit acorn hardware
Topic: THE MASTER 128 OF THE FRENCH FROGGER !
Replies: 63
Views: 2257

Re: THE MASTER 128 OF THE FRENCH FROGGER !

As an aside on the switching filing systems front... Since you have a Master, the other way to switch between filing systems is to put "-FS-" at the start of the filename. For example, if you're in ADFS, you can load a BASIC program from DFS with: LOAD "-DISC-PROGRAM". The other thing you can do is ...
by Mince
Mon Jun 22, 2020 10:09 am
Forum: 8-bit acorn software: other
Topic: Co-processor Menu
Replies: 9
Views: 843

Re: Co-processor Menu

As an aside to this, I submitted a pull request to PiTubeDirect recently to add a program in the 6502 memory space that tells you the *FX command needed and lists all the processor codes. You just type "CALL &2000" to run it, after boot up (or later, although it has to have not been overwritten by s...
by Mince
Sat Jun 20, 2020 11:21 am
Forum: 8-bit acorn hardware
Topic: AP6 / RH Plus 1 Support ROM *TUBE OFF leaving PAGE at &100
Replies: 19
Views: 904

Re: AP6 / RH Plus 1 Support ROM *TUBE OFF leaving PAGE at &100

I've submitted an extension to add a program to the 6502 memory space to display a list (and remind you of the *FX command) when you use CALL &2000: https://github.com/hoglet67/PiTubeDirect/pull/71 I'm thinking I should modify it slightly to display the appropriate *FX (151 vs 147) for the BBC vs El...
by Mince
Sat Jun 20, 2020 12:23 am
Forum: 8-bit acorn hardware
Topic: AP6 / RH Plus 1 Support ROM *TUBE OFF leaving PAGE at &100
Replies: 19
Views: 904

Re: AP6 / RH Plus 1 Support ROM *TUBE OFF leaving PAGE at &100

Sorry! Found another "bug"... the *TUBE command only accepts 0-15/0-F (anything outside this gives "Bad number") but the latest PiTubeDirects are using CPUs up to number 22.
by Mince
Thu Jun 18, 2020 6:56 pm
Forum: 8-bit acorn hardware
Topic: AP6 / RH Plus 1 Support ROM *TUBE OFF leaving PAGE at &100
Replies: 19
Views: 904

Re: AP6 / RH Plus 1 Support ROM *TUBE OFF leaving PAGE at &100

Thanks for that, I thought must be something like that! I've not tried replacing the Plus 1 EPROM yet, but I've loaded it into a RAM bank and *UNPLUGed C, as before and *SRLOAD/*SRWIPE seem to work fine (as in they succeed when the bank is unlocked; give "Bank not writable" when locked). *TUBE OFF/O...
by Mince
Thu Jun 18, 2020 10:28 am
Forum: 8-bit acorn hardware
Topic: AP6 / RH Plus 1 Support ROM *TUBE OFF leaving PAGE at &100
Replies: 19
Views: 904

Re: AP6 / RH Plus 1 Support ROM *TUBE OFF leaving PAGE at &100

Is that the only difference? They're both listed as AP6 so I assumed the only difference was just if you needed the 8K version to fit into a Plus 1, so had to drop TreeCopy, but the rest was the same. I've been using the top one here (the non-T version) and burnt a 2764(*) for my Plus 1: http://mdfs...
by Mince
Thu Jun 18, 2020 9:42 am
Forum: 8-bit acorn hardware
Topic: AP6 / RH Plus 1 Support ROM *TUBE OFF leaving PAGE at &100
Replies: 19
Views: 904

Re: AP6 / RH Plus 1 Support ROM *TUBE OFF leaving PAGE at &100

I've tried the new version linked to above (1.33b) and that seems to solve everything! *TUBE OFF works and leaves PAGE at &E00 (where it should be on mine). *LOCK and *UNLOCK work and *SRLOAD only reports "Bank not writable" when it is actually locked. So I think that's all good. Thanks for fixing t...
by Mince
Wed Jun 17, 2020 11:07 pm
Forum: 8-bit acorn hardware
Topic: Ready-made devices to connect BBC Micro to HDMI monitor
Replies: 12
Views: 784

Re: Ready-made devices to connect BBC Micro to HDMI monitor

I have one of those £20 things off Amazon and it seems fine: the long delay to get rid of the resolution change OSD is very annoying. I also find that the colours are rather overdriven, but maybe my SCART cable needs a bit of attenuation — this is generally not a problem but things like bright backg...
by Mince
Wed Jun 17, 2020 10:52 pm
Forum: 8-bit acorn hardware
Topic: AP6 / RH Plus 1 Support ROM *TUBE OFF leaving PAGE at &100
Replies: 19
Views: 904

AP6 / RH Plus 1 Support ROM *TUBE OFF leaving PAGE at &100

Hello, I've got an Plus 1 with an ATI and a PiTubeDirect. After a bit of shenanigans with the *LOCK and *UNLOCK commands not working and getting those sorted with a downgrade to 1.31a of the AP6 / RH Plus 1 support ROM from mdfs.net, I'm having a weird problem with *TUBE OFF... If I use *TUBE OFF, t...
by Mince
Mon Jun 15, 2020 10:09 pm
Forum: 8-bit acorn hardware
Topic: TOP 5 interest of the RASP PI CO PRO ?
Replies: 71
Views: 2660

Re: CO PROCESSOR ON BBC MICRO ???????

It's weird - I always wanted a Tube back in the day but could never afford one. When I got a Master recently, I wanted to get hold a real, internal 6502 Tube co-pro but, after a problem with the order on eBay, backed out and bought a Pi. I thought I was going to miss the authenticity but I think the...

Go to advanced search