Search found 1223 matches

by dominicbeesley
Sun Nov 29, 2020 1:13 am
Forum: 8-bit acorn software: other
Topic: BBC BASIC on the 65816
Replies: 10
Views: 122

Re: BBC BASIC on the 65816

Thanks bobbi,

I'm not sure we'll be getting quite that cutting edge with optimisation but every little helps. It would be cool to see bbc basic on an apple II though!

Do you know are there any good primers on tips and tricks for the 816?
by dominicbeesley
Sat Nov 28, 2020 11:52 pm
Forum: off-topic
Topic: Acorn Art Thread
Replies: 1654
Views: 136702

Re: Acorn Art Thread

pixelblip wrote:
Fri Nov 27, 2020 9:04 pm
Maybe it's time for a brand new Music 5000 sequencer....I called it 'Music10K'....can I make it happen! ( Tipping my hat to Studio 8 of course! )
Love it...I keep thinking about a Paula or VGM tracker for the beeb but I really don't need another project in my life just now!
by dominicbeesley
Sat Nov 28, 2020 11:49 pm
Forum: 8-bit acorn software: other
Topic: BBC BASIC on the 65816
Replies: 10
Views: 122

Re: BBC BASIC on the 65816

Here you go Dave, the attached ssd contains all the binaries and the source for XLOADD1 in B.XLOADD1 Do please let me know (PM?) what your setup is for running 816 stuff and I'll fix this up to run on whatever you have if I can. Below are some of the specifics that will probably need changing: these...
by dominicbeesley
Sat Nov 28, 2020 7:05 pm
Forum: 8-bit acorn software: other
Topic: Why was BBC BASIC so fast?
Replies: 188
Views: 6711

Re: Why was BBC BASIC so fast?

What was the OS on your machine Richard cp/m?
by dominicbeesley
Sat Nov 28, 2020 6:18 pm
Forum: 8-bit acorn software: other
Topic: BBC BASIC on the 65816
Replies: 10
Views: 122

Re: BBC BASIC on the 65816

PS an 816 decoder will be excellent help. I just need something that can stream to usb at 8ish mhz now
by dominicbeesley
Sat Nov 28, 2020 6:14 pm
Forum: 8-bit acorn software: other
Topic: BBC BASIC on the 65816
Replies: 10
Views: 122

Re: BBC BASIC on the 65816

Xloadd1 is a hacked version of Jgh'S xload to work with the blitter for a filing system in using hostfs/upursfs but any fs should work Runbas816 just pokes a JSL &010000 to &2000 and CALLs it from 6502 BASIC How are you running your 816? The code i have for the native shims are specific to the blitt...
by dominicbeesley
Sat Nov 28, 2020 5:34 pm
Forum: off-topic
Topic: Multimeter + Oscilloscope
Replies: 6
Views: 88

Re: Multimeter + Oscilloscope

That doesn't really look like it would have the bandwidth. I find a logic analyser is more use than a scope these days.
by dominicbeesley
Sat Nov 28, 2020 4:49 pm
Forum: 8-bit acorn software: other
Topic: BBC BASIC on the 65816
Replies: 10
Views: 122

Re: BBC BASIC on the 65816

Thanks Ed The 8/16 bit switching is a bit cumbersome but worthwhile wherever there maths going on. Most of the time I can to the conclusion that 8 bit mode was the way to go as most parsing is character by character. I did do a fair bit of 16bitting on the 6x09 port and I'm going my experience there...
by dominicbeesley
Sat Nov 28, 2020 4:38 pm
Forum: 8-bit acorn emulators
Topic: MAME: How to ... ?
Replies: 64
Views: 3977

Re: MAME: How to ... ?

No I didn't. I'll try and get a look at that. Thanks

I made my own 816 tube board a few years ago maybe one day I'll try porting that to MAME to get my eye in

D
by dominicbeesley
Sat Nov 28, 2020 3:55 pm
Forum: 8-bit acorn software: other
Topic: BBC BASIC on the 65816
Replies: 10
Views: 122

BBC BASIC on the 65816

Over the past six or so years I've been trying out various ways of using the 65816 in the Beeb/Master/Electron computers. I've had some success with going down the TUBE (r) route: https://stardot.org.uk/forums/viewtopic.php?f=3&t=9975&start=30 And in the main CPU socket: https://stardot.org.uk/forum...
by dominicbeesley
Sat Nov 28, 2020 3:19 pm
Forum: 8-bit acorn emulators
Topic: MAME: How to ... ?
Replies: 64
Views: 3977

Re: MAME: How to ... ?

That looks perfect, thanks Nigel. I'm writing up a 65816 BASIC thread now, I'll include this for comparison....looks like Communicator BASIC is pretty slow!
by dominicbeesley
Sat Nov 28, 2020 12:33 pm
Forum: 8-bit acorn emulators
Topic: MAME: How to ... ?
Replies: 64
Views: 3977

Re: MAME: How to ... ?

Thanks Nigel,

Here's the one I'm using (possibly not the current canonical one but I want to stick with this version for comparison with existing dumps).

Thanks for looking at this - good to have a Ninja emulator writer on call!

D
by dominicbeesley
Fri Nov 27, 2020 10:45 pm
Forum: 8-bit acorn software: other
Topic: Anyone got Communicator system software? (Basic has 65816 assembler)
Replies: 91
Views: 11830

Re: Anyone got Communicator system software? (Basic has 65816 assembler)

I wonder if they fixed the deliberate mistake in the briefcase rom?
by dominicbeesley
Fri Nov 27, 2020 8:39 pm
Forum: 8-bit acorn emulators
Topic: MAME: How to ... ?
Replies: 64
Views: 3977

Re: MAME: How to ... ?

I've no idea how it's done on the Electron, I seem to remember it being a true 100Hz timer but it might well be driven by the screen timings, I have a vague memory of there being some demo magic being done half way down a screen. I tried a simple *FX19 loop but *FX19 doesn't seem to work on the Comm...
by dominicbeesley
Fri Nov 27, 2020 7:03 pm
Forum: 8-bit acorn emulators
Topic: MAME: How to ... ?
Replies: 64
Views: 3977

Re: MAME: How to ... ?

Nigel, I don't think TIME and the RTC are related: TIME is the centisecond counter which should just count VIA (or whatever) interrupts. I've just checked and the emulation is running at 100% but TIME is at 50%. I'm not sure how this is done on the Communicator is there a VIA or is it all in the ULA...
by dominicbeesley
Fri Nov 27, 2020 6:55 pm
Forum: 8-bit acorn software: other
Topic: Anyone got Communicator system software? (Basic has 65816 assembler)
Replies: 91
Views: 11830

Re: Anyone got Communicator system software? (Basic has 65816 assembler)

Thanks for the runnable emulator! I see I was wrong about Basic's workspace area: in this emulator it's about 48k, and in the photo I posted I see now it was just under 64k. Still a 16-bit address space, but maximised. I know this is resurrecting an old thread but I thought I'd correct the possible...
by dominicbeesley
Fri Nov 27, 2020 6:43 pm
Forum: 8-bit acorn emulators
Topic: MAME: How to ... ?
Replies: 64
Views: 3977

Re: MAME: How to ... ?

Another question - possibly daft but I can't find any info on it - is there a way to get the emulation speed to show on screen. I'd like to double check that it's running at 100%. The reason I ask is that I've been scratching my head at the ClockSp test showing a more than impressive speed! I think ...
by dominicbeesley
Fri Nov 27, 2020 6:38 pm
Forum: 8-bit acorn software: other
Topic: Why was BBC BASIC so fast?
Replies: 188
Views: 6711

Re: Why was BBC BASIC so fast?

The interrupt "disable" doesn't kill all interrupts: similarly the TIME variable is interrupt driven on the Beeb as is ESCape etc.
by dominicbeesley
Fri Nov 27, 2020 3:21 pm
Forum: 8-bit acorn emulators
Topic: MAME: How to ... ?
Replies: 64
Views: 3977

Re: MAME: How to ... ?

Thanks Nigel,

The Arithmetic module must be better than it looks!

Ooops, the screenshot didn't get attached...
by dominicbeesley
Fri Nov 27, 2020 3:09 pm
Forum: 8-bit acorn emulators
Topic: MAME: How to ... ?
Replies: 64
Views: 3977

Re: MAME: How to ... ?

No idea Ed, but the debugger did work.

Here's a screenshot of it running ClockSp...it looks to be quite fast for the 65816 at 2MHz! Nigel, is that what speed it is running at in Mame - it's giving rather better results than I'm getting on my other 65816 machine which is running at about 3.5MHz!?

D
by dominicbeesley
Fri Nov 27, 2020 2:32 pm
Forum: 8-bit acorn emulators
Topic: MAME: How to ... ?
Replies: 64
Views: 3977

Re: MAME: How to ... ?

Thanks Nigel,

The debugger sounds like the easiest and best option. I just want to get ClockSp on there and get a baseline speed. Do you know accurate is the emulation in terms of the 65816 core etc?

D
by dominicbeesley
Fri Nov 27, 2020 2:31 pm
Forum: 8-bit acorn software: other
Topic: Why was BBC BASIC so fast?
Replies: 188
Views: 6711

Re: Why was BBC BASIC so fast?

I think the reason for disabling some of the (not all by any means) interrupts is that extension hardware, econet, etc can affect things. It depends whether you want the benchmark to compare one machine to another or one version of BASIC to another. When using it I tend to leave interrupts on but wh...
by dominicbeesley
Fri Nov 27, 2020 11:57 am
Forum: 8-bit acorn emulators
Topic: MAME: How to ... ?
Replies: 64
Views: 3977

Re: MAME: How to ... ?

A quick question: I'd like to get BASIC programs into the Acorn Communicator emulation, what's the best way. I'm guessing I could make a ROM with them in but I'm not sure how I get the emulation to pick up an extra ROM. Failing that is there a way to paste text across from the Windows clipboard?
by dominicbeesley
Thu Nov 26, 2020 3:21 am
Forum: 8-bit acorn software: other
Topic: Acorn Communicator Source/Header files
Replies: 10
Views: 541

Re: Acorn Communicator Source/Header files

@jgharston, I've decoded a bit more of the names module and got better names files see https://github.com/dominicbeesley/CommunicatorBasic100 (names.inc, names_alpha.txt, names_num.txt). Please feel free to put these on mdfs.net or/additionally would you like me to merge these into copcalls.txt? I'v...
by dominicbeesley
Wed Nov 25, 2020 12:10 am
Forum: 8-bit acorn software: other
Topic: Why was BBC BASIC so fast?
Replies: 188
Views: 6711

Re: Why was BBC BASIC so fast?

Richard Russell wrote:
Tue Nov 24, 2020 2:18 pm
No. What you're "missing" is that in each iteration of the loop the statement or function being tested is executed ten times, for example:
#-o too much sleep not enough coding....or something like that
by dominicbeesley
Tue Nov 24, 2020 12:09 pm
Forum: 8-bit acorn software: other
Topic: Why was BBC BASIC so fast?
Replies: 188
Views: 6711

Re: Why was BBC BASIC so fast?

Fair enough, I'm more interested in something more incisive to allow me to test versions of 8bit BBC BASIC against its other selves rather than a general benchmark. I'll post something up if/when I get it working, RTR's timings.bbc is more the sort of thing I'm after but would need a bit of tweaking...
by dominicbeesley
Sun Nov 22, 2020 7:45 pm
Forum: 8-bit acorn hardware
Topic: Best value for isolated data bus pull up resistors?
Replies: 8
Views: 469

Re: Best value for isolated data bus pull up resistors?

Beware pull ups or downs on the databus the TUBE detect code relies on bus capacitance!

viewtopic.php?t=14142
by dominicbeesley
Sun Nov 22, 2020 5:51 pm
Forum: 8-bit acorn software: other
Topic: Why was BBC BASIC so fast?
Replies: 188
Views: 6711

Re: Why was BBC BASIC so fast?

That is probably all true when running on modern GHz plus hardware but on older processors porting basic speed vs size vs function compromises often need to be quickly tested and compared. A more specific set of benchmarks would help me. I did start something a while back but didn't get it to a rele...
by dominicbeesley
Sun Nov 22, 2020 4:48 pm
Forum: 8-bit acorn software: other
Topic: Why was BBC BASIC so fast?
Replies: 188
Views: 6711

Re: Why was BBC BASIC so fast?

ClockSp is okay as it goes for comparing machines but doesn't really test what it says it is testing. I started thinking about a set of benchmarks for assisting me in porting to different processors but didn't really get anywhere with it. Get in touch if you're interested in working on something mor...
by dominicbeesley
Sun Nov 22, 2020 12:18 am
Forum: 8-bit acorn software: other
Topic: Why was BBC BASIC so fast?
Replies: 188
Views: 6711

Re: Why was BBC BASIC so fast?

Thank Richard

How do you do the labels. So you scan for them all at program start or cache them as they are used? Do they get stored in normal variables or have their own space.

I've not fully worked out communicator basics implementation yet

D

Go to advanced search