Search found 420 matches

by myelin
Mon Jun 04, 2018 10:20 am
Forum: hardware
Topic: Myelin's FX2 Tube/Cartridge Adapter - Development and Support
Replies: 46
Views: 2238

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

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

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

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

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

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

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

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

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

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

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

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

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

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: 40
Views: 2093

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

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

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

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

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

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...
by myelin
Fri May 18, 2018 4:31 pm
Forum: hardware
Topic: Cartridge slots
Replies: 8
Views: 451

Re: Cartridge slots

The cartridge slot interface is a little easier to work with, for most things you'd want to do. It provides the /INFC and /INFD signals that go low when the machine is accessing &FCxx and &FDxx, and a /ROMOE signal that goes low when the machine is accessing the ROM in each individual cartridge. The...
by myelin
Thu May 17, 2018 8:35 pm
Forum: emulators
Topic: Mac Arculator
Replies: 31
Views: 1849

Re: Mac Arculator

How did this go? I'm poking at porting it to Allegro 5 at the moment, working with Sarah's official sources (https://bitbucket.org/pcem_emulator/arculator), which I assume are the most up to date. I'm not touching any of the GUI side of things, just trying to get the basics working. Looks like quite...
by myelin
Wed May 16, 2018 7:54 am
Forum: hardware
Topic: Cheap web-modem for the beeb/master (and arc if ya like!)
Replies: 103
Views: 3352

Re: Cheap web-modem for the beeb/master (and arc if ya like!)

Look at JGH’s original HostFS source for examples of how to use CTS and RTS on the Beeb’s serial port (the hardware one, as opposed to UPURS).

On the Arduino side, I wouldn’t be surprised if it’s subtly different depending on the MCU!
by myelin
Mon May 14, 2018 7:47 am
Forum: hardware
Topic: Restoring an A3000 with lots of battery damage
Replies: 8
Views: 540

Re: Restoring an A3000 with lots of battery damage

Sometimes it's the dumbest things... I scoped up the ROMs and found that they were never getting enabled (pin 24 stuck high). RAS was strobing (refreshing), CAS0-3 were inactive, and A[21:17] (which I got from IC30 and IC31) were cycling at a rate which looked like the machine was just running throu...
by myelin
Sat May 12, 2018 9:51 pm
Forum: hardware
Topic: Restoring an A3000 with lots of battery damage
Replies: 8
Views: 540

Re: Restoring an A3000 with lots of battery damage

Had time for a quick test... scoping up RAS and CAS0-3 shows that RAS is strobing regularly (memory refresh) but there's only a small amount of CAS activity at first, then nothing (all lines high). Looks like MEMC is alive, but either the ROMs are dead or the ARM2 is unhappy. It's all packed away no...
by myelin
Sat May 12, 2018 6:55 pm
Forum: hardware
Topic: Master 128 keyboard restoration
Replies: 3
Views: 210

Re: Master 128 keyboard restoration

Update: I put all the keycaps back on this morning, and the force required to hit each key seems to be much more even now. Haven't powered it up to test whether they all work well now, but it definitely feels a lot nicer. I'll try out the desolder / unscrew / scrape technique on any keys that are st...
by myelin
Sat May 12, 2018 6:22 pm
Forum: hardware
Topic: Restoring an A3000 with lots of battery damage
Replies: 8
Views: 540

Re: Restoring an A3000 with lots of battery damage

That looks like glue. Used to try to improve the mechanical stability of large components (like electrolytic capacitors, inductors, etc.) and where wires are soldered directly to the board. Stick a flat bladed screwdriver (or similar) into it and see if it is 'rubbery'. Good point... It doesn't loo...
by myelin
Sat May 12, 2018 7:38 am
Forum: hardware
Topic: myelin’s Econet Hub
Replies: 21
Views: 855

Re: myelin’s Econet Hub

I'm assuming that the ATTiny is still running my Econet clock firmware? It's been really cool to watch this evolve from my "I need a Econet clock!" moment , all the way to an all-singing, all-dancing Econet solution. Nice work chaps :) Yep! It's running your code, with a small modification ( here's...
by myelin
Sat May 12, 2018 2:30 am
Forum: hardware
Topic: Master 128 keyboard restoration
Replies: 3
Views: 210

Master 128 keyboard restoration

I have a Master 128 keyboard (the mechanical type, i.e. http://8bs.com/submit/subkeyboard.htm#master128) which started out with a few non-working keys (9 and 0 in the row below the function keys, and 0 in the numpad). I tried bashing each of them a bunch of times, and they eventually came to life. S...
by myelin
Fri May 11, 2018 11:32 pm
Forum: hardware
Topic: Restoring an A3000 with lots of battery damage
Replies: 8
Views: 540

Restoring an A3000 with lots of battery damage

I just took possession of my first A3000 :) Used to have an A4000 back in the 90s (I still have the hard disk image with all my high school projects and programming work) so it's exciting to have access to an Archimedes machine again! Externally, needs a bit of cleaning... 2018-05-11 01 a3000 sm.jpg...