- 29
- 105 033
Andrew Hutchings
United Kingdom
เข้าร่วมเมื่อ 22 ม.ค. 2012
Recognising Burnout - FOSDEM 2020
This is a talk I gave at FOSDEM 2020 about burnout. The hardest talk I had ever given, especially as I was not in a great place when giving it.
More details and slides here: archive.fosdem.org/2020/schedule/event/burnout/
More details and slides here: archive.fosdem.org/2020/schedule/event/burnout/
มุมมอง: 255
วีดีโอ
PiStorm - The evolution of an open source Amiga accelerator - FOSDEM 2024
มุมมอง 7K10 หลายเดือนก่อน
This is the talk I gave about PiStorm for the Amiga at FOSDEM 2024. Video recorded by FOSDEM and shared by them under a Creative Commons Attribution 2.0 Belgium Licence. Details available at fosdem.org/2024/schedule/event/fosdem-2024-1742-pistorm-the-evolution-of-an-open-source-amiga-accelerator/
LinuxJedi's Conference Badge v2.0
มุมมอง 10910 หลายเดือนก่อน
Version 2.0 of my Conference Badge, currently running a modified version of the v1.0 software. This has a completely custom PCB inside which uses an RP2040 microcontroller, battery charging circuit and OLED driver circuit. The firmware is also custom with a from-scratch OLED interface, using RP2040's DMA to talk to display. It has a 900mAh battery inside the 3D printed case I designed. This run...
Quake Timedemo on an Amiga 1200 with PiStorm32-Lite & Raspberry Pi 4
มุมมอง 1.8Kปีที่แล้ว
This is Quake running on an Amiga 1200 with a PiStorm32-List & Raspberry Pi 4. The setup is entirely passively cooled and has not been overclocked. Unfortunately, my video capture hardware is not great, it struggled with the darker tones of Quake.
Xenon II CDTV 68000 vs 68010
มุมมอง 2.7Kปีที่แล้ว
This is a CDTV running the game Xenon II: Megablast on a 68000 CPU and a 68010 CPU to show the large performance difference a 68010 can make to Bitmap Brothers games. The 68010 is literally a drop-in replacement that runs at the same clock speed as the 68000, it has a couple of extra features, the main one being a "Loop mode" which is an optimisation of tight loops. It is said this only provide...
8bit PC audio with no sound card!
มุมมอง 419ปีที่แล้ว
This is a clone of a COVOX Speech Thing which is a resistor DAC running from the printer port. I've hooked it up to my Schneider Euro PC with has an NEC V20 CPU, a small CF card hard drive on an XTIDE ISA card and 512KB RAM. In this video we will be playing a few MOD files on it. The restoration blog posts for this machine can be found at: linuxjedi.co.uk/tag/euro-pc/ Music used: Hymn To Aurora...
Unreal on 2x Voodoo 2 SLI
มุมมอง 533ปีที่แล้ว
Testing Unreal using Glide on 2x Creative Voodoo 2 12MB cards connected together via SLI to provide a 1024x768 resolution. Machine is a Pentium 3 1GHz.
Doom running on an upgraded RiscPC 700
มุมมอง 2322 ปีที่แล้ว
This is a RiscPC 700 with a StrongARM CPU running Ultimate Doom, running at 800x600. The machine has ESP Software Midi installed so that the music works. Please excuse the fact I was playing terribly, my keyboard was 90 degrees rotated from the capturing computer and I was playing through the OBS studio preview with a slight lag.
Magic Pockets, Archimedes A3010 vs Amiga 1200
มุมมอง 7092 ปีที่แล้ว
This is Magic Pockets on a stock Archimedes A3010 and an Amiga 1200 with a 50MHz 68030 accelerator. Which did it better? You decide. To make this test fair, both were captured using scart to the same OSSC. Audio levels haven't been altered so the Archimedes is quieter. Whichever text is white is the current audio playing
JBC B-Iron 210 Battery Soldering Station Review
มุมมอง 5K2 ปีที่แล้ว
JBC B-Iron 210 Battery Soldering Station Review
Through hole drag soldering a RAMesses Gary board
มุมมอง 6922 ปีที่แล้ว
Through hole drag soldering a RAMesses Gary board
Drag soldering a 100 pin 14mm QFP for a PiStorm 600
มุมมอง 19K2 ปีที่แล้ว
Drag soldering a 100 pin 14mm QFP for a PiStorm 600
CNC Milling a PLCC socket for an Amiga 600 accelerator
มุมมอง 2252 ปีที่แล้ว
CNC Milling a PLCC socket for an Amiga 600 accelerator
Frontier Intro, Amiga 500 vs ULX3S MiniMig
มุมมอง 8292 ปีที่แล้ว
Frontier Intro, Amiga 500 vs ULX3S MiniMig
I guess this answers the question, what would happen to the Amiga if commodore developed further.
So hard for me to position the pins on the pads i have an hour
Are you adding more solder to the tip for each side? Thank you.
Sometimes, I can't remember when filming this particular time. I can sometimes do it all with what is in the spoon tip, occasionally need to add a tiny bit more to the tip. The board is HASL, so the solder already on the board helps a lot with fine-pitch work.
Nicely done cheers
Apprezzo sia l'AMIGA originale che quello pompato,massimo rispetto al tuo A500!
PS. Did you find any other games that benefit from 68010? Other than Xenon? Just tried XENON2 on my amiga with 010 it really works great :)
I have not tried yet, but I would imagine any games that aren't using the Amiga custom chips and run a little slow will likely benefit. Pretty much any Bitmap Brothers games for example.
This is a massive difference. Like night and day. This must be a perfect game to show what 68010 is all about :) I will try Xenon2 on my 68010. I prefered XENON on my STE at least when amiga was on 68000.
magician
I saw a video of someone running quake on it with a Mediator 1200 in rtg mode, and the frame rate was somewhat lacking (for what a monster performance it is in pure CPU power). He said it was because the PiStorm 32-Lite lacks DMA support. 1. Is that true? Does it lack DMA support? 2. If so, is (was?) that because of lack of GPIO pins on the Pi, or because of the EMU68k software? And if so, was it resolved by now?
Hi, 1. Yes, the PiStorm32-Lite lacks support for multiple DMA bus masters. 2. It is because the DMA start signal (BR) is being used to disable the onboard 68020 in the A1200. That is a design flaw in the A1200. It would be possible to do in machines that have the PiStorm replace the CPU (A500 for example), but it hasn't been implemented (yet) on those. There is an upcoming PiStorm which might. It will also be a requirements when we make the A3000 / A4000 version. But on the A600 and A1200, I don't see this ever being possible.
i own 3 amiga 500s and always leave them unmolested in their original condition....this was a machine from the 80s..does not need frankenstein treatments to get them in line with the tech of today.
I always knife edge while touching pads en the ends of the pins. Your way looks better since you bring a lot more temperature into the pins with that blunt tip. I'll give it a try. Thanks.
I just received mine today, and had a he** of a time figuring out, why it stalled when attempting to flash the ROMs. Eventually I replaced my TerribleFire TF534 with a stock 68000 CPU, and then it worked flawlessly just like in this video! 😀 It DOES boot with the different ROMs as it should with the TF installed; however, I hope that flashing problem will be solved somehow... it would be nice not having to open the Amiga and swap the CPU's if I want to flash it... c".) haha Except for that, this is an incredible piece of hardware which I'm glad I bought! 😀
I did get your email about it, replied but my reply bounced. I will reply again using a different account. I will attempt to reproduce your issue over the weekend. I have the exact hardware you have available to do so. It might just be a flashing software bug with that combination.
@@linuxjedivideo Okay, thanks for your swift reply. No need to rush of course, but it's good to test our hardware out in different combinations of course, so that eventual bugs can be eliminated. I remember how e.g. the Pistorm had a hard time initially, but it's definitely come a long way by now. 😀
@@brufnus you have no idea how many odd combinations I've tested against, and still a few strange ones come up. In the last year I had to modify the hardware slightly so that GVP hard drives worked properly :)
@@linuxjedivideo Yeah, I can imagine, haha :-D But that's part of the fun. I had a floppy drive on which so much wasn't working; there was too much slack at the stepper motor, even the heads were misaligned and in the end I had to resort to TrackDiskSync, which worked amazingly well. That floppy drive I used for booting and flashing today, by the way. 😀
Thank you for sharing the Amiga repair tools article. Is this tool big enough to pull an Amiga 2000 64-pin CPU ?
Unfortunately, no. They don't make one big enough. For that I recommend the Wera Chip Lifter. Which kinda looks like a bent screwdriver, but is much better at lifting chips.
"The Amiga is not powerful enough to run ROOM." Grind: What am I? Chopped liver?
In the longer version of this talk (which I haven't given officially yet) I do talk about the fact that it was probably possible, but would have required significant investment that wasn't worth it at the time.
Strykers Run and Codename Droid were and are in my BBC top 5. Along with Elite, UIM, Repton 3, Castle Quest, Citadel, Imogen, and Exile. Thats roughly 5. Also this had excellent music that definitely wasn't just ripped off airwolf. Oh and Impossible Mission. And a motorbike racing game i cant remember the name of.
Would the motorbike game be Crazee Rider? I enjoyed that a lot, as well as Syncron, which was a crazy-fast game.
@@linuxjedivideo yes you're right. Crazee Rider. That was tough as nails when I was a kid but seems so simple now. I think I had all of these as part of play it again Sam collections.
did amiga ever get 68010 properly? i recall taking my cdi apart and saw one but ive never seen one in an amiga
Unfortunately not. Several Unix systems used it and some arcade boards. I suspect at the time that the cost vs benefit wasn't worth it. As for the CD-i, that was an SCC68070 which was 68010-like but had a bunch of extra things to make it more of a microcontroller.
Fun fact. When the Amiga prototypes were presented to Commodore Miner, Sassenrath and many others prefered the 68010 because it runs faster per clock, but Commodore wanted to use the normal 68000 because it was much cheaper. It's a shame the first versions ended up the way they did. Commodore Braunschweig was the first inhouse development team which took the Amiga seriously and developed the A2000 and ALSO presented a prototype with the 68010. Guess what happened ...
@ oh wow this blows my mind.! also commenteer before who mentioned 68070,, im assuming this was a lie?
@ Nope. The SCC68070 is in fact real. It's a normal 68000 developed by Phillips but with internal extensions like a MMU, DMA and a timer.
Great talk!
shoud i get a pi 4 or a 3+ if im planning to buy a pistorm today?
I would recommend a 3A+ for Amiga 500/600/1000/CDTV, 3B+ for Amiga 2000 and Pi 4 or CM4 with adaptor for Amiga 1200. Pi 4 is only supported on the PiStorm32-Lite. Pi 3B+ will only fit without modification on the A2000 and A1200. The PiStorm32-Lite supports Pi 3 series and 4.
@@linuxjedivideo awesome thanks for the response. I ended up getting a 3A+ for my A500. Im considering trying the Lazarustorm too, but people have said it could cause issues.
@@TwickenStep I am not keen on Lazarustorm myself. The key reason is the E clock (a clock for the CIAs generated by the CPU) for the internal CPU and PiStorm are sharing a trace. This is bad for a number of reasons and I'm more surprised it works at all. That being said, I've heard of people being able to use it.
Drag soldering a 256 pin pich 5mm or less TQFP
Not sure what chip uses that spec, sounds more like QFN territory. I might use hot air / hot plate for that (which is what I do for QFN).
@@linuxjedivideo 👍
Got my pi Storm, now trying to solder the terrible fire 536...
great video, just installed a Pistorm 32 in my 1200 not worked how to get it working on my monitor but more than happy with it, cant wait for the "Amiga native injection device" (ANID) then I just have to keep one screen.
I've seen recently some videos where people are using a Pi4B with the original PiStorm on an Amiga 500. How are they doing this given the GitHub repo readme states that Pi4 is not supported on the original PiStorm?
Luck, basically. It sometimes works, but is definitely isn't supported for now. It operates at a speed out of spec for the GPIO in a Pi4. In general, as new Pis come out, the GPIO latency increases (Pi5 will always be unusable for PiStorm). We have an idea for new firmware to solve that in the original PiStorm, but it is lower priority than other things.
@@linuxjedivideo Thanks for letting me know. I thought there may be a new version of the CPLD firmware locked behind the Discord wall. As someone who cannot join Discord (I've tried), it is distressing to see more and more open source projects getting locked into megacorp walled gardens.
@@ffsireallydontcare with PiStorm, most discussion happens in Discord, but all firmware/software/hardware is on GitHub. I didn't decide where the community was created, but it is where people have gravitated to.
@@linuxjedivideo I get it, but it's still concerning as I won't have anything to do with Zuckerbot, and Discord bans me just after the application process but right before the account landing page finishes loading. Why? "Trust and Safety" won't tell me. Odd given the longest I've been able to spend on Discord was 2 weeks, and that only involved a brief chat with both Michal and Claude about the possibility of using the PCIe lane instead of the GPIO for the Pi4 to Amiga communications channel. Progress! I have noticed that some of the related Discord servers are bridged with IRC, which is nice. Now to get everyone to move to a newsgroup and/or a public forum. Thanks again.
Como soldar integrado Alimentacion paca bocina portatil.
After all, here the Amiga is doing as a passive “spectator”, because all the work is done by PiStorm. It's like putting components from a PC into an Amiga chassis and running Quake xd
Not really, no. The entire chipset is still in use, especially for the AGA version. That is no more true than saying that an 030 accelerator with an RTG makes an Amiga a passive spectator.
I like it.... Keep your spirit.....from Indonesia
Nice job..... excellent..... 3:08
Didnt use mine for a while as it had a lot of issues, I recently put it back in my A500 and I'm amazed, choice of coffin or caffeine os, now with wifi, I'm blown away.
Amiga 1200 is smoother with better sound here.. and tbh.. is better at 2d platform games period
If you say any sentence without the word "essentially" at the beginning it will still work perfectly. People use "essentially" as a tedious decoration in a bid to sound clever. It's redundant.
I used "essentially" here because I was over-simplifying for those who hadn't seen one before. It may not have been the correct word, or I may not have had my words in the correct order, but it was not redundant. It was an unscripted video, I recorded in a small window of spare time, so filtering my use of language was not high on the priority list.
@@linuxjedivideo Precisely. It was unscripted and so your natural word usage was allowed to propagate unfiltered. And your unfiltered use prefixes sentences with "essentially" when it's not needed. Essentially it's a resistive DAC that plugs into your parallel port. Could have been: it's a resistive DAC that plugs into your parallel port. See how you used the word "essentially" to embellish your sentence, trying to sound clever? Guilty as charged!
Would this for on an A500 Rev 5 w/ DiagROM? This ROM req a mod to work on Rev 5.
All EPROMs need a modification (or adapter) for rev 3 and 5. If you load DiagROM into ROMulus, it will "just work".
Any plans for Emu68 to fork and incorporate the WiFi code and Pi drivers, of the RISC OS Open project?
As of about a month ago, Emu68 added beta WiFi support. The RISC OS Open code would likely not be compatible because the init and driver is entirely on the 68K side talking to the hardware, written using Amiga's libraries.
and that cost 80$
Which is which? Is the Archimedes video the one to the left of the Archimedes text or below it?
Left of the text
To be honest, JBC’s battery soldering iron is really not as good as the ordinary 18650 battery soldering iron, such as the Bakon BK210 battery iron. Everyone can see that the visualization part is redundant and accounts for most of the total cost! My ideal cordless battery soldering iron is: large battery capacity, moderate size, maximum power of about 40W, and the handle has real-time temperature control and display, sleep time, temperature settings, etc. The problem is that the current battery capacity is basically not enough to meet the above requirements. Most battery-powered soldering irons cannot achieve high power, capacity, or small size due to the energy density of the battery. Moreover, due to the miniaturization of soldering irons, the heat capacity of the soldering iron tip has become smaller, which requires that the heating device must be very close to the tip of the soldering iron and must withstand large current shocks (because the power supply voltage is small) to meet the requirement of rapid temperature recovery.
I guess it mostly depends on your use case. It is rare that I use the battery iron for work that would require more power than this gives. Ideally I'd like a slightly longer working time, and the second revision that has recently been released gives this. The graph can be useful for power usage more than heat, the heat is going to be almost instant and constant on the smaller cartridges anyway. If I wanted small tip, power for large ground planes, etc... I'd probably reach for my TS-80P, but I'm finding it rare that I need to use that. Usually my regular JBC T245 iron/tips cover everything else.
@@linuxjedivideo That's right. In today's electronics industry, which is advancing by leaps and bounds, tools like soldering irons are becoming more and more popular and intelligent. The only regret is that it is not possible to truly get rid of the shackles of wires. Of course, there are many varieties of soldering irons now, but in the final analysis it is just an ordinary heating tool. One aspect depends on how users use them. I agree with this. I am currently using a Bakon BK210 battery (18650, 3200mAh) iron, and also use the C210 soldering iron bit(≈2Ω), and to sleep and wake up at any time to make the battery more durable. Its only disadvantage is that the battery cannot be replaced more conveniently and the maximum power is only 12W[You see, the actual maximum power may be smaller P=U²/R (≈7W)]. It would be even better if it could reach 20W like JBC's B-Iron 210.
Excellent presentation sir! I have a PiStorm on its way for my A1200
wow
Thank you, very educating video. I'll share this with the local AMIGA club. 👍🤠
Nice simple explanation that, thank you. Ooh that trapdoor. Can you please share the link to it? Just another quick one, following on from one of the questions asked. What else can the Pistorm32-Lite do, HDMI, WiFi connectivity?
Sure, the trapdoor STL can be found here: www.thingiverse.com/thing:5980829 The Pi from the PiStorm32-Lite adds RAM, disk and HDMI (via an RTG driver) for now. A prototype pass-through video device exists right now to put the Amiga AGA graphics into the Pi's camera port to show on the HDMI too. No WiFi or USB yet, but I do know WiFi is being worked on. It also loads any Kickstart ROM file you want from the SD card to boot from. Michal's Patreon feed covers the software/driver development side quite well: www.patreon.com/michal_schulz
@@linuxjedivideo Thank you very much. I like the way you presented. I hope you will do further video for significant updates
Any chance to run Amiga Unix with Pistorm 32 ?
I suspect the biggest issues are: 1. It might need an MMU (Amiga Linux does), and neither PiStorm implementation provides this. Although Musashi can have it with some minor code changes is. 2. It likely needs Unix specific SCSI drivers to talk to the SD card.
Just incredible that a £35 SBC is way more powerful than the best Amiga you could ever build. Essentially, the Amiga just becomes a hardware Amiga emulator plugged into the Pi.
It's not really that surprising - the 68k series stopped evolving architecturally back in 1984 when Motorola decided to refocus their efforts on PowerPC. If we lived in some alternate universe where the 68k architecture got another 3 decades of development as happened with x86 then by now we would have some incredibly fast 68k parts. I wonder what the 68k 64 bit extensions in this parallel universe would look like?
will never put a PI into any o my amiga computers. Period.
Then don't 🙂 It is not for everyone, and that is OK.
what talk. And only getting 20 minutes, (I can not imagine, what following presentation was, to cut this one short )😞, its as close a getting new a amiga as its been in many year to date, as said in the video, with out any selling body parts, also it let amiga OS, it shine, it always from the start been left wanting in the hardware department, unless money wasn't problem, which was shame as as the same spec. amiga could out per form any mac with the same CPU and ram, cost many times most, the PC where still clunky dos prompts and with graphics, and sound card, a loan would be close to the hole asking price of an a basic amiga system, you did get mush more than dos prompt, and beep, bop sounds like something from the 70's
Unfortunately the way FOSDEM works is that a topic gets a room for either half a day or a full day, they can fit as many or as few talks as they want in it. But to make it fair to everyone, 20-25 minutes is pretty typical for a talk. To be fair, every other talk I saw in the Retrocomputing Devroom was great. Amiga OS is still developed today, which is great. My Amiga 1200 was running the latest 3.2 release.
Smooth!
Very interesting! I feel like in the end you could have talked for at least another hour and it wouldn’t have stopped being interesting 😉
Thank you. This is actually a cut-down version of a much longer talk I had planned to give at a museum last year (and would be on TH-cam), but things didn't go to plan. Maybe later this year.
Always nice to see one of my old ports running well 😊 Have you tried to run dosbox RTG yet with a game iso mounted? Also, any plans to support CAMD?
I didn't know DOSBox_RTG was a thing, but taking a quick look, it should run extremely well. As for CAMD, I don't think there are plans right now. That isn't to say there is opposition to doing it, but things like WiFi and USB drivers are a higher priority. It is open source, so you are welcome to contribute patches to support this.
Would be interesting to run aros on the pi with an ABI passthrough to AmigaOS
That can probably be done using Musashi. We do something similar to access the Pi's Linux CLI from the Amiga.
I am glad I watched this. Yes, it triggered me but it helped to know that someone else really does know what its like and is brave enough to stand up there and talk about it. The only "good" thing that came out of it for me, is finally getting diagnosed as having an Autistic condition.. it explained so much about my personality after so many years of wondering. Unfortunately, as you say, NHS mental health services are poor - I feel like I've pretty much been given the diagnosis and left to get on with it. I've had no advice on how to cope with it, how to live a "normal" life in "normal" world situations... and now it has cost me my relationship with my partner as well. I can't say I've got through burnout... i still struggle immensely, I havent been able to do any major programming work for over 5 years now... just thinking about it makes me anxious. I feel like I have lost a major part of who I was... if you talk to anyone who knew me in my teens and twenties they will tell you all I EVER talked about was programming. I guess that was the Autism playing a part there, being hyper focussed on one subject. I'm not particularly proud of my career either.. I didn't earn much and don't really feel I achieved much of note. This affects the things I do now, even though it's supposed to only be a hobby, I start designing electronics stuff and lose focus because my brain just starts thinking "whats the point". I think its safe to say though, if it was'nt for Norwich Amiga Group, and The Centre for Computing History, I probably would have given up completely.
After being a bit of a fanboy back then, all these years later I have come to realize, that most Bitmap Brothers games actually suck xD This slow paced, stuttery, static and stiff gameplay with choppy controls. There where obviously terrible games like Gods, where you could only jump for a fixed given distance, which was terrible already years before. But also most of the other games are kind of lame. I think only Speedball 2 was good - and Xenon 2 would have been good, if it wouldn't have had these extreme slowdows.
They were all coded to the lowest common denomination for easy porting. Which made them a bit clunky. I have another video which showed that due to the tight loop memory copy they do with sprites, using a 68010 with Xenon II is much smoother than a 68000.
@@linuxjedivideoInteresting find. As the 68010 is always said to deliver no significant improvement. I actually have an 68010 laying around and planned to put into my A600 using an adapter socket (which I bought for maybe a tiny bit better performance and especially being able to use a quit-key in WHDLoad. I think this adpater would also overclockd to 14MHz IIRC), but could not get around to do so, yet. Looking forward do one day see Xenon II as it should have been :)
@@elmariachi5133 for the most things, the improvement is minimal. There is a tight loop optimisation that is about 50% faster, but it is only in very specific circumstances. Luckily the Bitmap Brothers games hit that state often.
man, haven't seen you in 15 years. i see you've been busy with some really good stuff!
PiStorm is good. But stil not happy, as long as ChipRAM performance is worse than the original.
There is a very long answer to that which in summary is "it depends, but that isn't always the case". But, does it really matter? There are very few things the current chip RAM performance impacts. Compatibility has been achieved with pretty much every game and demo that exists now.