Somebody shoot me...
Pages: 1 2
Rick Murray (539) 13850 posts |
No idea why I started doing this. It just sort of happened. Hmm… |
Rick Murray (539) 13850 posts |
It doesn’t attempt much in the way of recovery. The slightest upset and it’ll either crash the machine or quit. Wondered why opening !Boot would hang things up, until I remembered Loader is in there, and it probably couldn’t cope with an image file. Correct, so I fixed that. Still need to see why it hangs instead of just bombing out. It’s doing some oddball stuff to the Wimp given it’s expecting the pre-multitasking version. ;-) Oh, and Exit exits immediately unless something has noted there’s unsaved data. The Arthur 0.30 version at least asked you if you wanted to quit. Don’t know what they got rid of that. It is running at a 640×480 display, but thinks it is MODE 15 (otherwise the sizing of icons and stuff is horribly wrong); it’s supposed to work in MODE 12, 20, and 22 which translates to 15, 21, and 28 in 256 colours (because the Pi doesn’t do 16 colour modes). Still, I’ve managed to get that much running after an hour or so of fiddling. |
Clive Semmens (2335) 3276 posts |
ROFL Perhaps you saw my “just sort of happened” earlier today? http://clive.semmens.org.uk/RISCOS/RandPats.html I actually published 38 of these things on Feyspook, but by screenshotting them in !Paint and converting to .jpg with ChangeFSI rather than going via .svg since Feyspook doesn’t like .svg. I might put a few more of them on my website later. |
Rick Murray (539) 13850 posts |
No, but pretty. I didn’t want to do anything taxing, so… yeah… I probably should have just spaced out with Netflix. ;-) Just read your info on the ARM ARM. Odd thing is you don’t mention issues or dates. The two I have, I recall you asked earlier but I forgot to look…
You aren’t credited in that, but there’s enough there that I think I ought to be able to decode all of your initials. ;-)
Differences? Programmers model 10 pages vs 34 (!). That said, I prefer the smaller ARM ARM for two reasons: 1, The heavier print used is clearer. Especially around the instruction encoding boxes. 2, The greyscale boxes at the page edges are not only extremely clear, they can be seen from the side so make it easy to flip to the right part of the book. The smaller book’s register outline is big and bold and clear. In terms of textual clarity, on the other hand, the bigger book wins. Not a surprise, it’s easily 3x larger. The description of the PSR in the small book usefully follows the register layout, and has a single page talking about the I and F bits, and the processor modes. The big book has four pages, and remembers to say what N, Z, C, V are for. It looks like the smaller book makes a one-sentence passing reference to these. ;-) So, big book wins for lucidity. Small book wins for layout and clarity. 1 This is combined with the ARM instructions on the smaller book. |
Rick Murray (539) 13850 posts |
That reminds me – was any ARM ARM published with the UAL syntax? I prefer dead trees, so an 80,000 page PDF isn’t so useful for browsing… |
Clive Semmens (2335) 3276 posts |
Yup – the one I did in 2007 was. ARM DDI 0406A. That was the first one with UAL, and I think it was the last one printed on paper – and I’m not sure there were very many printed I’m afraid. Might be hard to get hold of. 2078 pages. |
Rick Murray (539) 13850 posts |
Amazon (France) only has the first and second.
Hmm, and what would cost more, the book or the postage? ;-) Just saw this three star review for the first edition: This book has nothing to do with the Architecture of ARM. It is a detailed assembly language. User’s manuals should show and discuss registers that setup the processors. This book has nothing about what makes the processor to function such as UART, SPI ports..I guess that person doesn’t know what the word “architecture” means in respect to processors, or the fact that ARM licence cores and all that other stuff gets bolted on by someone else. |
Clive Semmens (2335) 3276 posts |
I think I was lying anyway, sorry. I think it was the Assembler Guide I was working on at the same time that was printed, and probably only enough copies to be delivered with the assembler to the customers. I’ve a feeling the ARM ARM wasn’t printed. It was talked about, but iirc it was decided not to go ahead with it. I retired the moment the beast was approved – I’d only stayed on to get it finished, I’d have retired a few months earlier otherwise. |
Clive Semmens (2335) 3276 posts |
For what it’s worth, I have the same two editions that you have – the first published before I joined ARM, the second before I was involved with the ARM ARM – I was writing Assembler Guides and other assorted documentation at that time. |
Clive Semmens (2335) 3276 posts |
And I’ve fixed my recount to mention the edition I worked on, and the date! 8~) |
David J. Ruck (33) 1636 posts |
That Arthur desktop reminds me that in the few months while I was saving up for an Archimedes A310 in the summer of 87, I wrote my own Arthur like desktop on the BBC Master. It ran in Mode 1 and used 5×7 font to try to look higher resolution. The windows were movable, resizable and scrollable, although not in exactly the same way as Arthur as I’d only ever seen a screenshot of it in the Acorn User at the time. As it was written in BASIC, it still runs today under my Graphic TaskWIndows. |
Rick Murray (539) 13850 posts |
Nice, Druck. Looks good, given what it was intended to be running on. Better, I might add, than the “desktop” supplied with the Master Compact Welcome disc. Just tried to get a screenshot of that, but BeebIt hangs when trying to be a Compact (hmmm? I wonder what’s wrong) and the Master 128 isn’t quite specced up enough to run it. I like that the calculator has hex. That’s a nice touch.
Written from scratch, in BASIC. Great job! |
David Glover-Aoki (1562) 22 posts |
That looks genuinely quite amazing, and considerably nicer than the “GEM” desktop supplied with the Master 512. (Which I’ve been playing with this week. It’s quite hard if you don’t have the special mouse.) |
David J. Ruck (33) 1636 posts |
It looks better than it works, as it was never finished due to actually getting the Archimedes. But if you want to take a look it’s !DEEJsys in GraphTask’s demo directory at https://armclub.org.uk/free/ BTW: the screenshots seem to have disappeared from this topic. |
Steve Pampling (1551) 8172 posts |
Never saw them at all, I thought you were all referring to some resource/site discussed elsewhere. So, they were there and now they aren’t. 1 Inserting codes for sounds in, was it mail or news?, and annoying various Argonet subscribers. That last bit is way too small for my eyesight – fine with a jewellers’ loupe. |
Clive Semmens (2335) 3276 posts |
Strangely, the screenshots have been there from the beginning for me, and still are. That is, one from Rick in the first post, and one from David at 9:38 pm on the 12th. |
Stuart Painting (5389) 714 posts |
Some browsers won’t display them, as they are HTTP images while the owning page is HTTPS. |
Clive Semmens (2335) 3276 posts |
Interesting. I’m using Firefox on two different Macs (a laptop running High Sierra, and a Mini running Mojave). Not checked on Safari on either of those, nor on NetSurf on the Pi. |
Chris Hall (132) 3558 posts |
Some browsers won’t display them, as they are HTTP images while the owning page is HTTPS. Do we know which are the faulty browsers that fail in such a simple task? |
Stuart Painting (5389) 714 posts |
It’s part of the drive to banish HTTP from the Web. Mixed-content pages used to display a “broken padlock”; now they have started to omit the HTTP content altogether. |
Steve Fryatt (216) 2105 posts |
Sort-of. Mixed content is problematic, because you’ve gone to the extent of securing the page itself, but then pull in insecure content which can bypass the security. Images are considered “passive”, so most browsers currently include them and warn1 because the worst that can happen is you see an image that isn’t the one that the author intended. A the same time, they block insecure active content. The move is slowly towards blocking all content, and over time the settings for blocking passive content – which are currently defaulting to “off” – are likely to switch over so that users have to knowingly enable display of the problematic items. Sites with no HTTPS are not affected and will display as normal… but their search rankings could suffer over time, IIRC. 1 Firefox has a yellow triangle in the URL bar for this site, which as I explained a while back when I was told it was due to certificate issues, is actually highlighting the insecure images linked by posts. |
Rick Murray (539) 13850 posts |
Gee, thanks.
What, making other people’s pictures disappear? They would make me, what, digitally omnipotent?
Same for NetSurf earlier, and Firefox (Android) now.
In as much as one can consider it “secure” when your trust isn’t with the site but with a set of random unknown trust agencies (all that CAdata guff). And even then, quite possibly for a lot of people simply because they are being bullied into it.
Hmm, warn me if the cert is a dud. Warn me if there’s mixed content. But don’t bloody nanny me. The Facebook tracker icon is https and I consider that more of a risk than Druck’s image, for a number of reasons that have to do with it being accepted by the browser, not whether or not it is https. Again, we’re back to somebody else deciding what is “safe” for us. Luckily my Android Firefox is the older pre-broken version that has some fairly aggressive content blocking included, so I never see the thumb except here on this site…because cleverly they serve it up themselves rather than dropping in a reference to FB’s site each time. ;-) |
Rick Murray (539) 13850 posts |
Now, to the topic in question. I didn’t get far hacking SDFS into DEEJsys. Probably a combination of long filenames and way more entries than a Master would have supported in any directory on any filing system… But that aside, it’s actually a bit bloody brilliant. A windowing system, written in a remarkably small amount of code considering, that fluidly supports arbitrary window placement, size, scroll position, and (via outline) movement. Redraws seem reasonably quick. There is a little lag, not sure if that’s BASIC or the via-TaskWindow graphics stuff (sadly it gave a corrupted display when running native as the Pi only supports 256 colours minimum). More impressively it doesn’t flicker like crazy and the redraws are competent, even with a window over a window. There’s no junk left on the screen. It is, in actual fact, a pretty damn good attempt at replicating the Arthur desktop. That it was intended to run on a Master is made of win. Speaking of which, when it borks it pops up a nice clear error message with the option to continue or to abort. So, all in all 👍. |
Rick Murray (539) 13850 posts |
Android Chrome 84.×. There’s no workaround. |
Steve Pampling (1551) 8172 posts |
It’s a pleasure :) Note: very recent Firefox upgrades may actually be the cause of people previously seeing and now not seeing those images. |
Pages: 1 2