Search found 430 matches

by myelin
Mon Jun 11, 2018 6:05 am
Forum: hardware
Topic: Electron unstable/fails to boot when Plus 1 is connected
Replies: 21
Views: 1932

Re: Electron unstable/fails to boot when Plus 1 is connected

Figured out part of what's going on... scoping up the reset pin, it's glitching low in sync with the rising edge of PHI0: Screenshot 2018-06-10 22.59.01 reset glitches.png I realized that I can get the same red/yellow pattern on screen by holding down BREAK on startup, so this confirms that the prob...
by myelin
Mon Jun 11, 2018 4:47 am
Forum: hardware
Topic: Electron unstable/fails to boot when Plus 1 is connected
Replies: 21
Views: 1932

Re: Electron unstable/fails to boot when Plus 1 is connected

Going through a lot of my old hardware right now to get it ready for exhibition at VCF West with 8bitkick and Lion , and the key thing to get going is my Plus 1... time to take another look at it :) I tried the fibre pencil approach when Dave suggested it (over a year ago now!) but it's still flaky:...
by myelin
Fri Jun 08, 2018 9:01 pm
Forum: emulators
Topic: Which is the canonical Elkulator repository?
Replies: 5
Views: 335

Re: Which is the canonical Elkulator repository?

GitHub would be great. I'm starting to understand Mercurial and Bitbucket a bit better after submitting a few changes to Arculator, but I'm still much more familiar with Git :)
by myelin
Thu Jun 07, 2018 4:41 pm
Forum: emulators
Topic: Which is the canonical Elkulator repository?
Replies: 5
Views: 335

Which is the canonical Elkulator repository?

I'm doing some work with Elkulator (getting it to replay bus cycles recorded from a real machine) and there seem to be several repositories around, none of which claims to be the canonical one. I'm guessing David Boddie's Bitbucket repo is the one to go with... is that right?
by myelin
Thu Jun 07, 2018 12:39 am
Forum: hardware
Topic: IDE interfaces - hardware details
Replies: 56
Views: 2158

Re: IDE interfaces - hardware details

As some of you may have noticed, with the help of John Kortink I've made and sold a few IDE interfaces. The building and posting of PCB's is not something I want to do long-term, so I'm making the designs available, so anyone can make IDE interfaces. This is awesome! Thank you Ian! I'm not currentl...
by myelin
Wed Jun 06, 2018 9:56 am
Forum: hardware
Topic: Electron Plus 3, some questions.
Replies: 15
Views: 442

Re: Electron Plus 3, some questions.

You should have a cream-coloured self adhesive label, which must be fixed to the Electron before attaching the Plus 3. This label is made from a metallic substance, and its purpose is to provide an electromagnetic field between the Electron and the Plus 3. This will improve the performance of your ...
by myelin
Tue Jun 05, 2018 12:59 pm
Forum: hardware
Topic: Open Source Logic Analyzer Experiments
Replies: 208
Views: 11554

Re: Open Source Logic Analyzer Experiments

A project suggestion for anyone looking for one: embed 6502Decoder into b-em so you can capture machine state from a real machine and resume in the emulator (or use an attached machine as a monitor). Update: I've started on this, except with Elkulator, because I'm hoping to show off my heavily modif...
by myelin
Tue Jun 05, 2018 9:20 am
Forum: hardware
Topic: Myelin's FX2 Tube/Cartridge Adapter - Development and Support
Replies: 46
Views: 2364

Re: Myelin's FX2 Tube/Cartridge Adapter - Development and Support

It shouldn’t be hard to adapt this code to run directly on a Pi, using its GPIO pins for the JTAG connection. Will have to look into that when I’m back :) It’s also possible that openocd already supports this Pi GPIO method (see: https://electronics.stackexchange.com/a/101482 ), in which case you ca...
by myelin
Tue Jun 05, 2018 8:17 am
Forum: hardware
Topic: Myelin's FX2 Tube/Cartridge Adapter - Development and Support
Replies: 46
Views: 2364

Re: Myelin's FX2 Tube/Cartridge Adapter - Development and Support

I checked in my cpld programming notes: https://github.com/google/myelin-acorn-electron-hardware/blob/master/notes/pld_programming_and_jtag.md Also started on a simple cpld programmer Arduino sketch, which should make it possible to program the cplds on my boards with just an Arduino Leonardo or Pro...
by myelin
Mon Jun 04, 2018 12:28 pm
Forum: hardware
Topic: Myelin's FX2 Tube/Cartridge Adapter - Development and Support
Replies: 46
Views: 2364

Re: Myelin's FX2 Tube/Cartridge Adapter - Development and Support

That’s right... I’ve started committing .bit and .svf files into git, so people can do that, but have been fairly haphazard about it so far. Need to do a proper sweep through all the projects and bring them all up to date!
by myelin
Mon Jun 04, 2018 10:20 am
Forum: hardware
Topic: Myelin's FX2 Tube/Cartridge Adapter - Development and Support
Replies: 46
Views: 2364

Re: Myelin's FX2 Tube/Cartridge Adapter - Development and Support

Ah yes, that’s on my to do list :)

I use xc3sprog to program my CPLDs, and embed libxsvf into all the boards with MCUs so they can be programmed without a separate cable, but I haven’t documented much at all of this :/
by myelin
Thu May 31, 2018 5:50 pm
Forum: emulators
Topic: Econet for Arculator (and other emulators)
Replies: 13
Views: 738

Re: Econet for Arculator (and other emulators)

Sounds like an excellent plan! It looks like Arculator and RPCEmu already do this, at least for the simple case (no configuration, no complicated magic like video)... here's the interface podules have to implement to be dynamically loadable: typedef struct podule { void (*writeb)(struct podule *p, i...
by myelin
Thu May 31, 2018 10:27 am
Forum: emulators
Topic: Econet for Arculator (and other emulators)
Replies: 13
Views: 738

Econet for Arculator (and other emulators)

Just in case anyone is interested (or also working on this), I've started on an Econet implementation for Arculator. It's a high-level model of the MC68B54 chip as found in MAME and BeebEm, and I'm intending on supporting AUN, so it should be able to talk to aund and beebem's AUN code (and maybe RPC...
by myelin
Sat May 26, 2018 8:05 pm
Forum: emulators
Topic: B-Em
Replies: 381
Views: 23481

Re: B-Em

I've been under the impression that the only Acorn emulator that worked on macOS was Clock Signal, but I just built the sf/allegro5 branch of b-em, and it ran just fine, with only minor tweaks (here's the PR) to get it to build!

Nice work :D
by myelin
Thu May 24, 2018 8:07 am
Forum: emulators
Topic: Mac Arculator
Replies: 31
Views: 2075

Re: Mac Arculator

First pull request on the way! Not much actual Mac support stuff in there so far; I'm trying to clear out all the straightforward stuff (logging, basic tidying etc) to get the final diff down to a manageable size. (Expect a lot more commits in the same vein -- I've already done all the deduplication...
by myelin
Wed May 23, 2018 8:51 pm
Forum: emulators
Topic: Mac Arculator
Replies: 31
Views: 2075

Re: Mac Arculator

I tried increasing the screen memory (by clicking on the Acorn icon and dragging the bar up to 480kB, from the previous value of 96kB), but the same error occurred. It looks like the screen memory had been reset back down to 96kB afterward, so maybe !SICK modifies it as well...?
by myelin
Wed May 23, 2018 8:20 pm
Forum: emulators
Topic: Mac Arculator
Replies: 31
Views: 2075

Re: Mac Arculator

I added in the SDL_SetRelativeMouseMode/SDL_SetWindowGrab calls from PCem, and now it captures and releases the mouse. I'll start looking at tidying up the diffs and pushing this to BitBucket over the next few days :) This self-extracting SparkPlug archive worked , after editing !Run and commenting ...
by myelin
Wed May 23, 2018 4:15 pm
Forum: emulators
Topic: Mac Arculator
Replies: 31
Views: 2075

Re: Mac Arculator

I'm unclear as to what I changed (something trivial like putting braces around something to add debug output, I'm guessing) but last night it started getting to the purple/blue POST screen, then crashing with a data abort as soon as doosmouse() ran (its writes to 0x5B8 and 0x5B4 failed), which sent ...
by myelin
Wed May 23, 2018 1:31 am
Forum: emulators
Topic: Mac Arculator
Replies: 31
Views: 2075

Re: Mac Arculator

Here's what I think is happening. This is the code that's running: .data:0381158c 0d 15 a0 e3 mov r1, #54525952 ; 0x3400000 ; r1 = vidc .data:03811590 b8 20 4f e2 sub r2, pc, #184 ; 0xb8 ; r2 = pc-184 .data:03811594 04 00 92 e4 ldr r0, [r2], #4 .data:03811598 01 00 70 e3 cmn r0, #1 ; exit when we re...
by myelin
Tue May 22, 2018 10:50 pm
Forum: emulators
Topic: Mac Arculator
Replies: 31
Views: 2075

Re: Mac Arculator

Here's the current dump on shutdown (with the latest updates pulled in) -- R 0=228C0F6A R 4=00000000 R 8=7FFFFFB6 R12=2F802B0F R 1=03400000 R 5=08000000 R 9=036E018C R13=00400000 R 2=03816098 R 6=20000000 R10=0F802C9F R14=5F81158F R 3=FFFFFFFF R 7=00001F3C R11=80000003 R15=3F8115A3 2834004 E4920004 ...
by myelin
Tue May 22, 2018 9:06 pm
Forum: emulators
Topic: Mac Arculator
Replies: 31
Views: 2075

Re: Mac Arculator

Looks like f12 is staying at zero, so maybe the POST isn't failing.

Trying to merge in your latest changes -- is video.h missing from the commit?
by myelin
Tue May 22, 2018 7:08 pm
Forum: emulators
Topic: Mac Arculator
Replies: 31
Views: 2075

Re: Mac Arculator

I gave all those a try, without much luck :) Each one gave an interesting new kind of glitch display, aside from no_borders = 1, which gave me a blank screen. I'll pull your latest updates and give it a try! It seems likely that my issue lies with whatever's (not) setting memc_videodma_enable... I a...
by myelin
Tue May 22, 2018 4:31 pm
Forum: emulators
Topic: Mac Arculator
Replies: 31
Views: 2075

Re: Mac Arculator

What's in arc.cfg? There are a few bugs in the video code currently, and you may be using one of the configurations that currently doesn't work. It's entirely possible that 'configurations that don't work' includes whatever's set as default... I don't think I provided an arc.cfg, but Arculator seem...
by myelin
Tue May 22, 2018 8:26 am
Forum: emulators
Topic: Mac Arculator
Replies: 31
Views: 2075

Re: Mac Arculator

Thanks for the SDL update, Sarah! I've been trying to get it running on macOS... progress so far is to get it built, added a simple event loop, and it appears to run, although I seem to be running into some kind of display issue. I've verified that the data from 'buffer' is getting to the texture an...
by myelin
Mon May 21, 2018 10:54 pm
Forum: for sale / freebies
Topic: IDE podules - 8 and 16 bit versions
Replies: 43
Views: 2427

Re: IDE podules - 8 and 16 bit versions

IanS wrote:If I sell some more, would people be interested in buying a board with an included DOM (probably 4GB, ony 2GB usable on RO 3.11)?
I'm interested in an 8-bit board with included DOM for an A3000 running RO 3.11 (assuming reasonable pricing).
by myelin
Mon May 21, 2018 5:23 pm
Forum: emulators
Topic: Mac Arculator
Replies: 31
Views: 2075

Re: Mac Arculator

Sarah pinged me over the weekend to say she's starting work on porting Arculator over to SDL. I pushed my current work for reference... my code removes the Allegro dependency, but doesn't replace it with anything, so Arculator will run but have no I/O capability. To avoid duplicating work, I'm going...
by myelin
Sat May 19, 2018 3:19 am
Forum: emulators
Topic: Mac Arculator
Replies: 31
Views: 2075

Re: Mac Arculator

Looking at the PCem code, I'm thinking that the best thing to do might be to lift as much as possible from there, or merge Arculator into it... it looks like it has a nice degree of separation between the emulator code and the platform code, so it should be feasible to remove all the PC specific stu...
by myelin
Fri May 18, 2018 9:37 pm
Forum: emulators
Topic: Mac Arculator
Replies: 31
Views: 2075

Re: Mac Arculator

My strategy was to make an Xcode project, hit "Build" and start going through the list of errors one by one. That's what I've been doing for Allegro 5 + Arculator. Allegro 5 seems to have a less 'raw' bitmap/display interface, though, and my experience with Qt5 seems similar to yours, so I feel lik...
by myelin
Fri May 18, 2018 4:50 pm
Forum: emulators
Topic: Mac Arculator
Replies: 31
Views: 2075

Re: Mac Arculator

I spent a while adding function definitions, moving things around, and disabling huge amount of code with #ifdef blocks, and I have it compiling under Allegro 5 on a Mac using clang in C++ mode (i.e. a lot stricter than the default). The shift4 problem just disappeared at some point, which is puzzli...
by myelin
Fri May 18, 2018 4:38 pm
Forum: hardware
Topic: Cartridge slots
Replies: 8
Views: 510

Re: Cartridge slots

Are they limited in what they can do, or could they be used to add (for example) another user port, or a Pi co-processor in a cartridge? Does the cartridge slot provide any advantage over hanging devices off the 1Mhz bus? Responding specifically to this... a cartridge slot provides signals that are...