Search found 6617 matches

by hoglet
Wed Dec 13, 2017 8:37 pm
Forum: hardware
Topic: MMFS Development and Support
Replies: 703
Views: 33850

Re: MMFS Development and Support

mlouka wrote:Will certainly try 1.39 when you make it available.

Here you go...
https://github.com/hoglet67/MMFS/releases
by hoglet
Wed Dec 13, 2017 8:17 pm
Forum: hardware
Topic: MMFS Development and Support
Replies: 703
Views: 33850

Re: MMFS Development and Support

Is this the second processor? http://chrisacorns.computinghistory.org.uk/8bit_Upgrades/PMS_B2P.html Is yours also running at just 2MHz? I wonder if that's the issue.. When the filesystem transfers data over the tube, timing is done by dead reckoning. The spec says no faster than 10us per byte. I rec...
by hoglet
Wed Dec 13, 2017 7:35 pm
Forum: hardware
Topic: BBC Master screen interference PiTube direct
Replies: 28
Views: 406

Re: BBC Master screen interference PiTube direct

I'll try and look at the code over the weekend. Here's what I think might be happening.... On the Master, the internal tube interface connects to data bus CD[7:0] which connects directly to the 65SC12, the 4464 DRAMs and the Video processor. The DRAM is shared between the 65SC12 CPU and the Video P...
by hoglet
Wed Dec 13, 2017 6:48 pm
Forum: hardware
Topic: MMFS Development and Support
Replies: 703
Views: 33850

Re: MMFS Development and Support

This is a bit weird, as Tube Elite is my most used test program!

Can you post the .ssd image of Tube Elite that you are actually using.
by hoglet
Wed Dec 13, 2017 3:35 pm
Forum: hardware
Topic: BBC Master screen interference PiTube direct
Replies: 28
Views: 406

Re: BBC Master screen interference PiTube direct

I'm wondering if it is brief periods of bus contention, making their effects known through the power supply rails? When the x86 Co Pro is idling in Gem, most of the time the host is executing this idle loop: 2837 : AD E2 FE : LDA FEE2 : 4 : A=7F X=28 Y=80 SP=?? N=0 V=0 D=0 I=0 Z=0 C=1 283A : 10 04 :...
by hoglet
Wed Dec 13, 2017 2:20 pm
Forum: hardware
Topic: how to do ? raspberry pi 2 and beeb b lost it
Replies: 34
Views: 346

Re: how to do ? raspberry pi 2 and beeb b lost it

if i put two 74hc245n in the shiftconvertor my beebs hangs if i connect pin 2/4 to pin 1 pi connector ( 5 volt on chips) if i remove u1 the data chip d0..d7 it boots with 5volt on chip2 , scoop time ? Add a 1K pulldown to 0V on U1 pin 2 (D0 on the Pi side). Then I would expect the Beeb to boot. (Pi...
by hoglet
Wed Dec 13, 2017 1:32 pm
Forum: hardware
Topic: how to do ? raspberry pi 2 and beeb b lost it
Replies: 34
Views: 346

Re: how to do ? raspberry pi 2 and beeb b lost it

duikkie wrote:but if you use the files does it run ?

Yes, I've just tried the files from the zip on a Pi 2, and they work and the system boots.

Dave
by hoglet
Wed Dec 13, 2017 12:42 pm
Forum: hardware
Topic: how to do ? raspberry pi 2 and beeb b lost it
Replies: 34
Views: 346

Re: how to do ? raspberry pi 2 and beeb b lost it

That zip seems to have a possible virus: Length Date Time Name --------- ---------- ----- ---- 0 2017-12-05 16:47 debug/ 577612 2017-12-05 16:46 debug/kernelrpi2.img 573012 2017-12-05 16:47 debug/kernelrpi.img 576276 2017-12-05 16:46 debug/kernelrpi3.img 0 2017-12-10 19:16 RECYCLER/ 0 2017-12-10 19:...
by hoglet
Wed Dec 13, 2017 12:16 pm
Forum: hardware
Topic: how to do ? raspberry pi 2 and beeb b lost it
Replies: 34
Views: 346

Re: how to do ? raspberry pi 2 and beeb b lost it

If you get a blank Mode 7 screen with a flashing cursor, that is good! It means the beeb is not simply "crashing"... The Beeb detects the presence of a second processor by reading &FEE0, and looking at bit 0: - &FEE0 bit 0 = 0 means no second processor - &FEE0 bit 0 = 1 means s...
by hoglet
Wed Dec 13, 2017 11:48 am
Forum: hardware
Topic: how to do ? raspberry pi 2 and beeb b lost it
Replies: 34
Views: 346

Re: how to do ? raspberry pi 2 and beeb b lost it

I would not advise running them off 5V. And definitely don't run them off 5V and connect the Pi. When you say the beeb doesn't boot, can you say a bit more: 1. Do you get a long continuous beep, or a short beep? 2. Do you see a blank mode 7 screen with the cursor flashing in the top left corner? Dave
by hoglet
Wed Dec 13, 2017 11:06 am
Forum: hardware
Topic: how to do ? raspberry pi 2 and beeb b lost it
Replies: 34
Views: 346

Re: how to do ? raspberry pi 2 and beeb b lost it

Is this the design you have built? PiTubeDirect_signal_converter-14c2bc8f849f48c1919784740e02a33a.png Where have you connected the VCC pins of the 74LVC245? To the Pi's 3.3V output? Can you try with U1 removed but U2 fitted (and no Pi)? Does the Beeb then boot? I think it's likely that U1 needs to b...
by hoglet
Wed Dec 13, 2017 9:52 am
Forum: hardware
Topic: how to do ? raspberry pi 2 and beeb b lost it
Replies: 34
Views: 346

Re: how to do ? raspberry pi 2 and beeb b lost it

Duikkie, I've realized my level shifter is a different design to yours (it uses 74LVC4245 dual supply convertors). So it's possible that what you are seeing with the level shifter alone is correct. Do you have a serial cable for the Pi? If so, it's worth trying the debug kernel, and see what logging...
by hoglet
Tue Dec 12, 2017 7:35 am
Forum: hardware
Topic: Beeb FPGA port to Spectrum Next
Replies: 38
Views: 783

Re: Beeb FPGA port to Spectrum Next

` an external tube connection` am a bit confused with your wording there. thats an actual circuit in the fpga? The "Tube" is the name Acorn gave to the interface used to connect a the Beeb's 6502 to a second processor: https://en.wikipedia.org/wiki/Tube_(BBC_Micro) That's the interface we...
by hoglet
Mon Dec 11, 2017 5:09 pm
Forum: hardware
Topic: Beeb FPGA port to Spectrum Next
Replies: 38
Views: 783

Re: Beeb FPGA port to Spectrum Next

I've now added support for Pi Tube Direct as an external coprocessor / accelerator in the Spec Next build: https://github.com/hoglet67/BeebFpga/commit/fde966493684796d576512ae6e871a8c04596247 This is assuming accel_io(27:0) map directly to gpio(27:0)... I've also added a pull down on D0, so the Mode...
by hoglet
Mon Dec 11, 2017 3:50 pm
Forum: hardware
Topic: Beeb FPGA port to Spectrum Next
Replies: 38
Views: 783

Re: Beeb FPGA port to Spectrum Next

With a view to making good use of the Spec Next accelerator port, I've just had a go at adding an external tube connection to Beeb FPGA: https://github.com/hoglet67/BeebFpga/commit/16564ed44b62521882f11d249913da939d0bcc1d?w=1 This was mostly a case of just plumbing the right signals out of the core....
by hoglet
Mon Dec 11, 2017 2:01 pm
Forum: hardware
Topic: BBC Master screen interference PiTube direct
Replies: 28
Views: 406

Re: BBC Master screen interference PiTube direct

Please try updating to Diamondback RC2: https://github.com/hoglet67/PiTubeDirect/releases There was a bug in Cobra that might be causing this: "Fixed a GPU issue that delayed the tube cycle following a nTube glitch causing random failures" https://github.com/hoglet67/PiTubeDirect/commit/89...
by hoglet
Mon Dec 11, 2017 1:55 pm
Forum: hardware
Topic: Beeb FPGA port to Spectrum Next
Replies: 38
Views: 783

Re: Beeb FPGA port to Spectrum Next

I've been looking at the code here: https://gitlab.com/victor.trucco/TK-Pie/blob/master/PI_OS/video01.c I think there's a good chance accel_io[27:0] connect directly to gpio[27:0] on the 40-pin Pi Header. (You would have to be a crazy hardware designer not to connect them directly!) What threw me in...
by hoglet
Mon Dec 11, 2017 12:14 pm
Forum: hardware
Topic: Jupiter Ace emulator
Replies: 42
Views: 689

Re: Jupiter Ace emulator

I've just tried this on another machine with a different RPi, and MMFS instead of SWMMFS, and the screen refresh is working ok. I'll try and narrow it down a bit. Edit: So, I've just checked, and it's a PiZeroW in both machines, both with Diamondback RC2, and both running at 700MHz. And without doi...
by hoglet
Mon Dec 11, 2017 12:07 pm
Forum: hardware
Topic: Jupiter Ace emulator
Replies: 42
Views: 689

Re: Jupiter Ace emulator

The ARM API should treat any control character as a string terminator, but must pass a <cr> to the Tube host as a string terminator. This is now done: https://github.com/hoglet67/PiTubeDirect/commit/65c95012c4367a0a7eb8accb4652555f9fc3cb1a I've also made the Native ARM command parser less greedy: h...
by hoglet
Mon Dec 11, 2017 9:44 am
Forum: hardware
Topic: Jupiter Ace emulator
Replies: 42
Views: 689

Re: Jupiter Ace emulator

Thanks Jonathan,

I'll update PiTubeDirect to allow any control character as a string terminator.

I'll also take a look at the command line parser, so that TESTARM doesn't match TEST:
https://github.com/hoglet67/PiTubeDirec ... ands.c#L51

Dave
by hoglet
Sun Dec 10, 2017 7:03 pm
Forum: acorn atom
Topic: ICE T65/Z80/6809
Replies: 615
Views: 30610

Re: ICE T65/Z80/6809

Trenz's stock of the bare modules has gone from 30 (Thursday 7th) to 25 (today, Sunday 10th).

So someone is buying them!
by hoglet
Sun Dec 10, 2017 6:30 pm
Forum: hardware
Topic: how to do ? raspberry pi 2 and beeb b lost it
Replies: 34
Views: 346

Re: how to do ? raspberry pi 2 and beeb b lost it

Try the level shifter with no Pi plugged in. The beeb should boot. If it doesn't there's definitely an error on the level shifter.

Dave
by hoglet
Sun Dec 10, 2017 3:30 pm
Forum: hardware
Topic: how to do ? raspberry pi 2 and beeb b lost it
Replies: 34
Views: 346

Re: how to do ? raspberry pi 2 and beeb b lost it

PiTubeDirect releases can be found here: https://github.com/hoglet67/PiTubeDirect/releases Download the latest (currently Diamondback-RC2): https://github.com/hoglet67/PiTubeDirect/releases/download/diamondback-rc2/PiTubeDirect_Diamondback_rc2.zip Unzip files to the root of a blank FAT32 formatted S...
by hoglet
Sun Dec 10, 2017 11:57 am
Forum: hardware
Topic: Jupiter Ace emulator
Replies: 42
Views: 689

Re: Jupiter Ace emulator

I'm thinking now that the bug is that the args parsing is leaving an <00> terminated string and the subsequent fopen (OSFIND) is expecting an <0d> terminated string. What I'm not sure about is what the OS_Find API actually specifies: https://www.riscosopen.org/wiki/documentation/show/OS_Find I wonde...
by hoglet
Sun Dec 10, 2017 11:53 am
Forum: hardware
Topic: Jupiter Ace emulator
Replies: 42
Views: 689

Re: Jupiter Ace emulator

It looks to be like it might be a bug in the command line args parsing in the Ace C code. I'be been looking at what's sent over the tube (with the 6502 protocol analyzer, wooo!) Here's the data received (one byte at a time using OSWORD) by memcpyfromio_slow 42 41 43 45 20 4D 45 54 45 4F 52 0D 31 35 ...
by hoglet
Sun Dec 10, 2017 10:38 am
Forum: hardware
Topic: Jupiter Ace emulator
Replies: 42
Views: 689

Re: Jupiter Ace emulator

My guess is this is an MMFS bug with OSARGS. I'll try to confirm that later.

Dave
by hoglet
Sun Dec 10, 2017 8:48 am
Forum: hardware
Topic: Jupiter Ace emulator
Replies: 42
Views: 689

Re: Jupiter Ace emulator

This is the code being used to obtain the command line: // Read the command-line address from the io processor errptr = _swix(OS_Args, _INR(0,2)|_OUT(2), 1, 0, 0, &ioAddress); // We want all of the command-line so back up to the // nearest page (0x700 on B and B+ and 0xDC00 on a master) ioAddres...
by hoglet
Sat Dec 09, 2017 9:05 pm
Forum: hardware
Topic: Jupiter Ace emulator
Replies: 42
Views: 689

Re: Jupiter Ace emulator

RobC wrote:Cheers Dave. Presumably, you see "Bad string" when you do: BAce filename?

Yes. How do you parse the command line params?
by hoglet
Sat Dec 09, 2017 8:41 pm
Forum: hardware
Topic: Pi-based Co-Pro on the cheap - 100MHz 6502 for £10? (now 274MHz)
Replies: 1003
Views: 75172

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

KenLowe wrote:I update my post to show it was a Pi Zero. I guess I did this as you were responding. I need to stop editing my posts!

I'll check my Pi Zero when Strictly is finished!
by hoglet
Sat Dec 09, 2017 8:35 pm
Forum: hardware
Topic: Jupiter Ace emulator
Replies: 42
Views: 689

Re: Jupiter Ace emulator

One thing I've just remembered is that I'm using my own build of PiTubeDirect rather than the official Diamondback RC2. I'll put this on my machine to see if the problems then turn up. I'm using Diamondback RC2 on a Model B with MMFS and not having any update issues. I do get the Bad String error, ...

Go to advanced search