Was 2015 the end of RISC OS?
Mike Freestone (2564) 131 posts |
When the jpeg support was updated it was 23 years since acorn did the original & that’s just a small part |
Steve Pampling (1551) 8172 posts |
Nuts and bolts techie vs. user. At work, a phrase comes up at intervals from project managers: “printing just works” and the simple fact is that system after system printing does not just work. User end thinks it “just works” which it does, because we made it work. |
James Wheeler (3283) 344 posts |
It would still be an ARM system.
Why? Do they use undocumented API/ABI?
Perhaps you’re right. I’ll look over the RO5 code again. |
Dave Higton (1515) 3534 posts |
I spent many hours at work trying to get Windows apps to print the way I wanted. So many times, I struggled to get the correct orientation on the paper, or scaled to fit the paper. Shrink to 70% doesn’t mean that an A3 image will fit on A4 paper; it means you get an A5 area of the page with print on, and the rest of the page white. It was usual for the printout not to match the preview. |
Steve Pampling (1551) 8172 posts |
Call the whole team that worked on Windows printing bad names and see what the reaction is :) |
Glen Walker (2585) 469 posts |
I really want to get a dot matrix printer and hook it up to my print server to print out drafts of my fiction. I would probably be better off with a laser one but who says everything has to be a rational decision? We do have a Canon inkjet attached to one of the Debian servers but the last time I tried to get anything to print from RISC OS nothing happened (that was with the printing stuff that came bundled with NutPi which I don’t have access to anymore so think I’d have less chance of getting it to work now!). What is the best/most compatible printer for use over a network (CUPS) with RISC OS? I probably should start a new thread for that question. Also I’m only interested in printing text with it—don’t do any DTP nowadays and any photos we need to be printed we’ll get done by a photographer (or one of those machines in Tesco) |
James Wheeler (3283) 344 posts |
I’m a fan on HP as PCL drivers just work, at least for me, or get any printer with postscript support. I’m not a fan of cups, though. |
Glen Walker (2585) 469 posts |
Its my only option for the Canon as its USB and has to be shared with the other computers in the house. Works perfectly with them too and they can print/scan just fine with it. I remember from the last time I tried to get it working though that the general consensus was that RISC OS lacked the right drivers.
Is that a direct USB connection to the RISC OS machine or an HP printer with built in network port and then some network printing software? |
David Feugey (2125) 2709 posts |
Modern ARM processors are the issue for 26bit support. You can change the kernel as you want, the issue will still be here. An emulation layer is needed. And IMHO, it’s not important, as old software is… old.
It’s not only API/ABI. These kind of software uses kernel features. So you’ll need to implement ABI + API + HAL calls + SWI approach, etc. Hum, looks like the current RISC OS after all. I understand what you want to say: with something more mainstream (POSIX, latest GCC, etc.) it would be simpler to get these news features. But let’s face it: at the end of the road, you’ll get a Linux kernel. Now, you can help porting the latest GCC to RISC OS, work on a module for partitions support, rewrite Wimp2 for RISC OS 5, provide a module for WiFi support, etc. None of these are impossible today and the result will be the same with much less work. Or you can contribute to bounties :) |
James Wheeler (3283) 344 posts |
I use RComp’s netprint and either a ps or pcl driver. I’m not a fan of print servers, so an lpr/jetdirect solution works for me. Never used USB for a printer though. Only parallel a long time ago and network now.
I’m not talking about 26bit support. I’m referring to 32-bit RO5 applications.
That’s the point.
Although I said I’d prefer to not have POSIX and I don’t care about gcc (and I hate glibc with a passion)
No you wont. I’ve mentioned my preference for a microkernel, Linux is monolithic. I’m also referring to building from scratch, so no code from Linux will be near it, and if it isn’t POSIX compliant, it not even a *nix system.
Possibly, but I’m not convinced, yet. |
nemo (145) 2556 posts |
Steve said
I was one of the industry experts contracted by Microsoft to help them create XPS and the print system in Windows 7. I worked with their programming and design team. They. Knew. NOTHING. The stories I could tell would make you cry. For example: MS: Our customers tell us that PDFs sometimes don’t have the fonts included, and that causes problems, so XPS files must have fonts embedded. I could tell you twenty other examples, but then they’d have to kill me. |
nemo (145) 2556 posts |
Depending on the model, I wrote some of the PCL interpreter (fonts, colour, interpretation, hardware acceleration). The reason HP PCL ‘just works’ is that particular HP models are reference implementations – not that the code is available, but they are a defacto standard… this model for colour, that model for black and white, another model for PCLXL. Reverse engineering them was… hard work. The PCL documentation is useless, and the stuff that PCL drivers actually output is pant-wettingly crazy at times. We used to joke that the “Spec” in “PCL Spec” stands for “speculation”.
Which is the exact opposite. PostScript is the most carefully specced PDL there is. The Red Book is a joy. |
Rick Murray (539) 13851 posts |
Exactly this. When working for an estate agency, I needed to create spec sheets for houses. Printing to a Kyocera laser in HP2 emulation. With RISC OS, it was simple. Easy. Even doing stuff like printing an A4 page at A5 size (so can put the paper in the other way up to print the other side). Making diagrams (!Draw), adding images. All pretty effortless. Unlike Windows, that often got it spectacularly wrong at times (as was pointed out above).
Like trying to get info on URF and… the other one. I forget the name. It’s the bitmap image types used with modern WiFi enabled printers. |
nemo (145) 2556 posts |
|
Steve Pampling (1551) 8172 posts |
Somehow every time I think of Postscript and its documentation I end up thinking of Tolstoy. |
nemo (145) 2556 posts |
I once created a PDF that had the whole of War and Peace attached as metadata. Perhaps unsurprisingly, almost everything loading it exploded. The PDF Spec is referred to as ‘The Brown Book’. I’ll pass no comment on it. |
Rick Murray (539) 13851 posts |
You don’t like it brown? I guess that is something of a sticking point? Don’t worry, it’s not that big a deal. A gentle squeeze and you’ll push through to realise that it’s the contents that matter more than the colour. |
andym (447) 473 posts |
WiFi were present beforeReally? o.0 Yep… here I’m sure there’s a good reason nobody ever talks about this wrt wireless networking on RISC OS. Maybe nobody bought it, or maybe it didn’t work? Wasn’t the NET100, as mentioned, a product co-developed with RComp, who are clearly still around and developing great stuff for RISC OS. |
James Wheeler (3283) 344 posts |
Not cheap. Could buy a whole OS with WiFi for that kind of money. |
andym (447) 473 posts |
I guess you have to remember that would have been about 2003/4? It looked to me like the drivers were only a tenner on top of the USB adaptor, but it still means they existed and is therefore confusing that nobody has (admitted to having) looked at them as a starting point for a new stack. |
James Wheeler (3283) 344 posts |
Where’s the code? |
andym (447) 473 posts |
That’s gonna be the $64000 question! I’m assuming Stuart Tyrell Developments or Advantage6, if anyone. Maybe someone has a contact with them – I seem to think an (ex-) employee has been active recently? |
James Wheeler (3283) 344 posts |
Do you not think that may be why people haven’t looked at it? Plus there would be licensing concerns you’d need to sort out too. Tracking the legal copyright owner of the code, check licensing, then modernizing it is going to be more work than just porting net80211 from a BSD system. |
Rick Murray (539) 13851 posts |
WiFi – I use this with my Pi → https://www.amazon.co.uk//dp/B0062H5SK2
Could buy six and a half of my dongles for that kind of money.
RISC OS stuff doesn’t seem to drop price as it ages. MelIDI doesn’t work on new machines, isn’t an active supported product any more, and yet He Who Has It In Stock lists it as a fart shy of a hundred quid…
Why do you need/want the code? Until the OS has WiFi support native, use an add-on. No faffing around. No source code worries, no build issues. It’ll “just do its thing”.
Another thing to keep in mind is the level of integration. Does the USB dongle present itself as a WiFi device, or as a regular Ethernet device? The thing I use, for example, works with WiFi but it appears to the RISC OS machine as an ethernet something-or-other. RISC OS has no knowledge of how it works, only that it can talk to the outside world. It’s possible that the USB dongle is similar? Does/did anybody here have one of these?
You do know the sixty four thousand dollar question was a gameshow from 1955 to 1958? When you take monetary changes and inflation into account, $64,000 (1955) is about $590,920 (2018). But that’s much more of a mouthful. :-) |
James Wheeler (3283) 344 posts |
That’s an inelegant solution. I know about wireless bridges but they’re not as stable. Bridges are bodges. Besides that thing is huge. |