 Okay, so it's time Falswa here is going to talk about retro computing. I have to say I'm surprised. There's so many people interested in this. So am I? Yeah, so I originally picked this talk because I'm very selfish and I'm interested in this myself So I thought I will have someone talked about this Falswa here, volunteer and I hope you enjoy the talk Thank you So welcome Yeah, well I've never seen so many people at one of my talks Usually I talk about haiku does the crowd is much smaller, but so yeah, I'm also into antics I've already given a talk about freeing your antics at the liberal software meeting two years ago So I thought I would give it a a different twist this year So let's talk first about the really old boxes from the 80s, you know, I had an auric atmos Most of you probably know about the C64 from Commodore and other stuff like Apple II and many others So basically those were Small boxes with an 8-bit CPU either 6502 or Z80 or there are there are many at the time before Intel Took the whole market Most of them had much less than 64 kilobytes of RAM That's not much And usually you just had text display if you were lucky you could get some graphics But like 200 by 200 or something like this Some had a sound chip that could play some tunes And most of those had a cassette tape for storage so you had to Play type silo blah blah blah and then go get one two three coffees and maybe It didn't crash while loading your game But some of them had expensive floppy drives Yeah, and some had serial ports, but not all of them and most of them run run the Microsoft basic language in the room But some guy wrote a nice operating system for the C64 that's called Kentucky and He later well later people ported it to other architectures And then he himself reused it for his PhD thesis As an operating system for the internet of things. So you see it can get to interesting things So it's based on proto threads Which actually share a single stack for orders the threads. It's quite interesting and they even have an IPv4 and IPv6 stack that's certified for a by Cisco. So it's row nice and a quote graphical interface That can even run as a VNC server And it has web browser IRC and it looks like it looks like this If it does work, I might actually have I might actually be able to run it live Let's see 64 emulator. Oh, whoops the window is here I've activated the turbo mode here because it's a bit slow But yeah, it kind of works say it's leading quite a lot of stuff There we go Oh It's Oh, yeah, right, that's weird Looks like this see you can actually open menus and Run the network configuration and And yeah, well, I don't have the network setup, but there's a web browser IRC clients And a lot of interesting useless stuff. So that's far can see key I put an example the sample code for the the about box here one page and second page so you see process threads blah blah blah and then it's even base so it switches the threads and when waiting for events There are many operating systems for those old machines Some of them are free and open source software others are more of well, I don't really care or The source code is here, but I don't care whatever Yeah, let's talk about newer CPUs like 16 32 bits. That's of course the 68 k with the whole family at a reef omega Mac next and All those arm arm was born by acorn They created the CPU for their own machine the first the Archimedes and then the RISC PC and Then many others and the 80 80 86 for the PC And yeah, so those platforms were a bit better most had a mouse And graphics up to VGA or something Sometimes 266 colors sometimes better most are most sound and usually floppy drives and Lucky people had a hard drive and it It was getting better for networking if the net wasn't really this turned out at the time Of course there and be free BSE and net BSE sorry Because net BSE has been pointed to most architectures even tosters. I've heard So yeah, you need an MMU of course and enough from but you might be able to get an extra to run New Linux used to support those machines long ago Yeah, yeah still does great Debian stops officially supporting them, but you can get Some archives There's a risk-wise which isn't really free software the source code has been published, but it's Non-commercial license so well Kind of but their application database is nice because it says if this is a shareware or freeware and GPL v2 whatever so you can actually search for Apps that are free software The Atari hardware Which well Was quite nice the falcon had full O3 O3 T CPU so you had an MMU you could run Yeah, right exactly I didn't mention that And some clones and there's a new hardware code the fire be which is is a cold fire CPU So as it's really nice is a small small box and an FPGA Emulation and there's our name which you can run on your Machine your PC which emulates kind of a clone or 40 clone So there are free software operating systems for the Atari that's immutos And there's mint which isn't the Linux mint distro. It's mint is not toast Which is free software now as brand primitive multitasking it has a Unix ish API and even a you Drive because it it was like the dose there is a BC drive and and there's a you for Unix drive Which has slash proc slash? Blah blah blah, so it's it's a bit weird, but it's funny and maybe a hi-coo some day I started a hi-coo point, but well And there are I've put up a lot of links all the blue Blue words are hyper links in the PDF and so you can click them Yeah, most Authors for this platform don't really care about free software So sometimes they publish the source code, but they either don't care what people do or they say Oh, just don't do commercial stuff. So it's not really free software. So Maybe if you beg them They might think oh, yeah, I could put a license on it and them So just try and mail them who knows some more links Yeah, I mean get hardware So maybe some of you weren't born at the time But there was a huge wall between Atari and Amiga. So well But their friend now So Yeah Yeah, I know both sides so The Amiga usually had a cheaper version of the CPUs So you had to add an accelerator car to get an MMU and well GNU linux or BSD so But there are still new hardware as well and the in the Amiga world the new vampire to accelerator, but it likes an MMU And FPU right There's a mini MIG which is also an FPGA emulation Exactly and There are a lot of forks of the emulator UAE. So I didn't really put a link because I didn't know which one to put And there are PPC machines, but well that's cheating So ours It's it used to be Amiga replacements operating system nice Amiga research operating system So it's compatible with the original one, but it's free software And it includes the full desktop Also Well the goal of ours was to be binary compatible and yeah They kind of slipped away from from that and yes, I said it There's an arm port as well So I don't really have an UAE setup working right right now applications on Amiga nowadays more and more Mention exact license in past. I did Amiga programming In past many authors also included license Yeah, I just had a look at Aminette and The the directory listing doesn't mention the listens, but there are readme's which actually yes mention the least So I don't have UAE Working. It's just crashing today. I don't know why but that's our name So it's the the Atari emulator with the the basic desktop from Mint So well, it's not really customized it can look a lot nicer than that But yeah And this morning I saw tweets from someone saying oh The the assembler source code has been published for this so I'd figure I put it here Some more references I probably forgot some links, but yeah So wait, what about the PC? Well now there are still free dose people are still working on a dose operating system for the PC that's weird and Jem Has been open source some time ago so you can actually run a gem desktop 386 PSD which the last published version was Zero zero point one or something until very recently and then the latest one has been published as With the source code. So yeah, it's nice. I've seen it Capital do Libre some months ago, and then there's Kalmyra too, which is actually a shelf or Windows 3 So yeah, it's it's weird. I think there's even Kalmyra vista or something people are crazy And then there's wait. There's multi desk OS. It's Universal operating system that runs everywhere and okay. That's just a troll, but I had to mention it There are many funny libraries Around that could be used to port software to those platforms Like for games there are a leg row SDL well the 1.2 SDL because the 2.0 Actually has been rewritten from scratch so they ditched all the antique stuff. So it's just win Android and macOS so well And yeah, and unix with X11 So people know about and curses and on Linux, but There's also PD curses which has been ported to many other platforms including SDL So if you have SDL you can actually run curses applications as well There are other stuff like portly, but I couldn't find a license So I probably made them to see if they can put a proper license on it Native file dialogue is useful useful with SDL apps so you can actually have the single window SDL apps, but at least you have the native file requesters. So it's a bit more native and Yes, I'm interesting apps like Qemax written by Fabrice Bellard So you probably know about QMU FFM peg and other Weird stuff like this. Well, it's this guy is he's a crazy crazy guy And yeah, Rhapsody IRC is a bit simpler than ERC to port And yeah, OCP to have some music And then there's the browser we need internet access and we need a web browser There's net serve Which started as a browser for the risk PC and risk OS And it works with a 16 megabytes of RAM And since then it has been ported to New Linux so you can use GTK or the frame buffer for embedded devices I ported it to Haiku has been ported to Atari means and Amiga OS. So also ours and other Mostly proprietary platforms and react to us because it's been ported to Windows and So yeah, it supports HTML 5 and CSS well most of CSS and Some day JavaScript should work Sorry And then those nice guys from net serve they also maintain the tool chain cross GCC with all the Leaps that are required for net serve So basically you just install their tool chain and you can actually start porting applications To those platforms So it's really really useful Oh, well, I was fast So thanks for watching So you might get more info in my previous talk at RMLL Yeah, thanks and time for questions Question So question was have you tried porting any of these to handheld devices like palm Actually, I do have an HP I pack not iPad I pack the small Windows CE device, but I I've passed by some tool chain Stuff, but it wasn't really maintained I think there are ports like VLC has had been ported to those But it's not really maintained either That's stuff like PUTTY So the SSH client, but I'm not sure it's really maintained either For Windows CE I didn't really look into Palm stuff. So but yeah Please have a look. It comes to palm devices If you ignore the non-arm ones, you can learn Linux Some version of Linux usually because it was developed Linux for palm Palm arm devices was developed when they were kind of still Old ones I don't know how it is with mainline. So you are probably stuck with something like two six girls for Windows CE devices for many of them there were also Linux ports at Miss levels of use for usefulness Yes, Motorola based palms Which means everything right not running palm OS 5 You just stayed So to sum up for the palm devices the arm devices from palm you can run Linux and the for the 68k Once we'll just stick to palm OS and for Windows CE does yeah, I recall seeing Linux was to those as well Yeah, you had familiar for iPads there were Sharp made Zauris and we had Zauris for it. Yeah, I noticed them the net on the net BSD ports pages The Zaurus port is still mentioned. Yeah Any chance to flash any of those on older blackberry devices? What sorry any chance to flash some of that software on older blackberry devices. Oh blackberry Well, I don't didn't really Works with blackberry, so I can't really say what you can do with blackberry. Sorry Yeah, also a port in question. Have you tried porting it to? Well, a cartridge based systems where you put in a cartridge and well It gives you additional RAM or well storage to run those OSes because I think if you run a browser Having a lot of tabs. Well, we all know that tabs to take a ram I think that these cartridges would actually well benefit Well, the browser would benefit from the cartridges Well, you mean for I think I'm stuck in consoles on life Yeah, the well some people actually so question was did you try to port these things? Using cartridges on devices. Well, it's mostly consoles and Atari ST or maybe on the Atari Amiga You usually you have an accelerator board with a lot of RAM So it's not really that much of a concern because the Falcon was like 14 megs mags of RAM. So it's a bit small So, yeah, but for the consoles actually Yeah, I didn't really look into it because because I'm not really a gamer myself But yeah, I think I've seen several stuff for the consoles You probably can find it as well And usually those those hardware which used cartridge as a main storage was For most people to not consider Porting anything So, yeah, the cartridge cartridge cartridge is sorry usually our banked memories You had to switch banks and yeah, but just You could take take over the whole machine. Yeah, but usually it's it was a bit slower depending on the cartridge Somehow we're actually replacing the CPU Like SimBos which I mentioned which is an operating system for the Z80 machines like I'm strad So basically it works much better with an adding card which actually replaces the CPU and so, yeah Yep 64 So a question was You mentioned well Kentucky and web browser RC client. There's an email client as well So, how do you connect them to the internet on them? Well, you can use I mentioned serial ports so you can run SLIP or Maybe even PPP, but I'm not sure Yeah SLIP is way enough. You don't need to log in with a password or whatever And yes, there are also cartridges with an it internet chip and it's actually Some of them actually have their own IP stack on them. So you can actually just send send them There was a modem but then I don't know Well Yes Yes, you can actually use a modem which basically is just a device of our serial line Yeah, and there used to be a C64 web server running Kentucky. It probably still runs so you can actually access web pages So from a C64 machine So yes, there is an extension cartridge with SD card slots and Ethernet card There are also I didn't mention because I was talking desktop, but there are Floppy disk emulators that you just plug to replace the physical floppy drive And you can just put an SD card in so you can actually have plenty of software on them. Yes I didn't sorry advice to put this cost to one top of Linux. Oh, yeah, you you bought it riskless on top of linux. Yes That's interesting. I think I need to see this Yeah, thank you question. Yeah here Yeah, I have a friend which does have a fire be so it's it's very nice. It's a Sorry No, unfortunately. Yeah, I don't Yeah, but it's it's small. It's it's funny. It has a any sort of battery so you can actually just unplug it And it can still run for an hour or so So, yeah, maybe one more question Well, thank you So I didn't mention Apple too well can take it has been ported to Apple too. I think I've seen What was it called g e os or something I'm not sure it's free software noise. No, it's not Okay, well, thank you very much