code logs -> 2021 -> Sun, 28 Feb 2021< code.20210227.log - code.20210301.log >
--- Log opened Sun Feb 28 00:00:47 2021
00:29 catalyst [catalyst@Nightstar-ejd4sd.cable.virginm.net] has joined #code
02:59
<&ToxicFrog>
McMartin: weird. It works fine for me
02:59
<&ToxicFrog>
In both firefox and curl
03:19 Degi_ [Degi@Nightstar-57biiq.pool.telefonica.de] has joined #code
03:20 Degi [Degi@Nightstar-ddqiek.pool.telefonica.de] has quit [Operation timed out]
03:20 Degi_ is now known as Degi
03:35 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
04:14 VirusJTG_ [VirusJTG@Nightstar-42s.jso.104.208.IP] has quit [Connection closed]
04:15 VirusJTG_ [VirusJTG@Nightstar-42s.jso.104.208.IP] has joined #code
04:32
<&McMartin>
Man, Motorola chips
04:32
<&McMartin>
There's a whole class of illegal instructions that take different traps instead of the usual illegal instruction trap
04:32
<&McMartin>
And so these are used to produce extra instructions to be filled in by the OS.
06:45
<&[R]>
Instead of syscalls?
06:58
<&McMartin>
Well. Instead of the TRAP instruction.
06:59
<&McMartin>
But as doing this puts you in supervisor mode and bounces you through an interrupt vector, I think this means it still counts as a syscall.
07:07 Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has joined #code
07:07 mode/#code [+qo Vorntastic Vorntastic] by ChanServ
07:08 himi [sjjf@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
07:19
<&McMartin>
Eesh. Kind of wild when a software developer obviously gives zero shits about windows distribution but the half-assed effort they make is still easier to get running on Windows than the Linux stuff
07:22
<~Vorntastic>
Man
07:23
<~Vorntastic>
I remember a year or three back i wanted to see if Ruby had gotten any better
07:23
<&McMartin>
To be fair, the system this guy clearly actually cares about is Amigas with PowerPC daughterboards
07:23
<~Vorntastic>
And so I went to go get it and, uh, it did not seem to have a Windows installer
07:23 himi [sjjf@Nightstar-v37cpe.internode.on.net] has joined #code
07:23 mode/#code [+o himi] by ChanServ
07:23
<~Vorntastic>
So the answer was pretty clearly "not enough to bother with in any case"
07:59 Kindamoody[zZz] is now known as Kindamoody|afk
08:34 abudhabi_ [abudhabi@Nightstar-afrfru.adsl.tpnet.pl] has joined #code
08:35 abudhabi__ [abudhabi@Nightstar-r23qje.adsl.tpnet.pl] has quit [Operation timed out]
08:37
<&McMartin>
Pfft, I'd forgotten about that bit
08:37
<&McMartin>
"Building a RISC OS system [on a Raspberry Pi, as the Proper Inheritor of the Acorn Archimedes] and writing some software for it—or porting some software to it—sounds like a fun thing to do. I’ve named this “Project Mehitabel” after the name of Archie’s old companion, and because getting this all to work has been a bit like herding cats."
08:39
<&McMartin>
"Step 1: Does anything even work, anywhere, ever"
08:41
<&McMartin>
"We’ve got our two most important applications ready: a web browser and Minecraft^W^W^W^W^Wa text editor and Minesweeper"
08:42
<&McMartin>
It remains absolutely the greatest thing that when you shift into text mode the desktop starts scrolling off the top of the display, line by line, as you go. https://bumbershootsoft.files.wordpress.com/2017/06/riscos_02_shellcli.png
09:22 Emmy [Emmy@Nightstar-l49opt.fixed.kpn.net] has joined #code
09:28 celticminstrel [celticminst@Nightstar-8ih5mu.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
10:48 Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
10:51 Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has joined #code
10:52 mode/#code [+qo Vorntastic Vorntastic] by ChanServ
12:11 john_cephalopoda [john@Nightstar-qshh2j.dip0.t-ipconnect.de] has joined #code
13:27
<&[R]>
https://twitter.com/Sun_Ultra10/status/1365219185140391937
13:39 catalyst_ [catalyst@Nightstar-9naak6.dab.02.net] has joined #code
13:42
<@Tamber>
That's... impressive, for a variety of reasons, none of them good.
13:43 catalyst [catalyst@Nightstar-ejd4sd.cable.virginm.net] has quit [Ping timeout: 121 seconds]
14:54 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
14:54 mode/#code [+qo Vornicus Vornicus] by ChanServ
15:23 celticminstrel [celticminst@Nightstar-8ih5mu.dsl.bell.ca] has joined #code
15:23 mode/#code [+o celticminstrel] by ChanServ
15:42
< john_cephalopoda>
It's probably the cloud. https://xkcd.com/908/
15:49 catalyst [catalyst@Nightstar-hu950u.dab.02.net] has joined #code
15:50 catalyst_ [catalyst@Nightstar-9naak6.dab.02.net] has quit [Ping timeout: 121 seconds]
15:58 Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
16:42 Kindamoody|afk is now known as Kindamoody
18:21 Netsplit Traal.Nightstar.Net <-> Krikkit.Nightstar.Net quits: @PinkFreud
18:32 Netsplit over, joins: @PinkFreud
19:55 catalyst_ [catalyst@Nightstar-ejd4sd.cable.virginm.net] has joined #code
19:56 catalyst [catalyst@Nightstar-hu950u.dab.02.net] has quit [Ping timeout: 121 seconds]
20:02 catalyst_ is now known as catalyst
20:46 himi [sjjf@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds]
20:47
<&McMartin>
"Supexec(sub). XBIOS Call 38. Runs a subroutine in the processor's supervisor mode."
20:47
<&McMartin>
1985 was a very different time
20:54
< catalyst>
what even is security
20:54
< catalyst>
probably a locked door
20:55
<&McMartin>
To be fair, the processor here is the MC68000, which does not meaningfully have memory protection and cannot be used to implement a Unixlike.
20:55
<&McMartin>
Not one that meets POSIX standards anyway.
20:56
<&McMartin>
(IIRC the 68020 is the one that finally gains the necessary MMU powers, but I could be off by a generation in either direction)
20:56
< Yossarian>
there are newer extended m68k and z80 processors and ISAs
20:56
<&McMartin>
Oh yeah.
20:56
< Yossarian>
but I'm not sure how useful they are, besides being apart of a car's EMU
20:56
<&McMartin>
AIUI, that's why I have to say the C in MC68000; that means The Chip In The First Macs and Amigas And The Sega Genesis/Mega Drive
20:57
<&McMartin>
And in, as is the case for the thing I was quoting there, the first Atari STs.
20:57
< Yossarian>
makes sense
20:57 john_cephalopoda [john@Nightstar-qshh2j.dip0.t-ipconnect.de] has quit [[NS] Quit: Trees can see into your soul.]
20:58
< Yossarian>
a more competitive CPU choice for the end-consumer would be neat but yeah
20:58
<&McMartin>
But AIUI, the Atari ST line not only could run UNIX, but by the end of their relevance, the final versions of it were running 68030s and 68040s and were basically low-powered personal Unix systems, after the MiNT project got absorbed.
20:58
<&McMartin>
tbh I can't think of any use cases these days where an m68k-series chip would make sense where some ARM core wouldn't make more sense.
20:58
<&McMartin>
Legacy firmware I guess
20:59
<&McMartin>
The modern z80s are quite nice
20:59
< Yossarian>
I looked into it once and
20:59
< Yossarian>
they didn't seem competitive enough I suppose
20:59 * McMartin nods
21:00
< Yossarian>
once of those "I could, but I don't see a reason why I should"
21:00
< Yossarian>
s/once/one
21:00 * abudhabi_ remembers university assignments to code for the MC6800. Annoying!
21:01
< Yossarian>
although the modern Z80s are supposed to be able to address memory quite easily meaning wiring something to it to make it work should be easy, but I'm not sure if that applies to the newer memory modes
21:02
<&McMartin>
Yeah, the obvious use case for the modern Z80s is "we've been using, like, 1970s-era Z80As as an embedded microntroller for 40 years now and we'd like to keep making them"
21:02
<&McMartin>
"Oh they have a couple more pins now that's nice we'll just file those off"
21:02
< Yossarian>
like I said I think they're used in some car or engine control units but of which, I couldn't tell ya
21:02
<&McMartin>
That'd make sense
21:03
<&McMartin>
The only things I know of that used them were a (very long era of!) arcade boards and some disgustingly overpriced graphing calculators
21:03
<&McMartin>
And for the latter, a Z80 is Enough and an ARM would do the More Better.
21:04
<&McMartin>
re: the arcade boards though, I always kind of wondered why the Genesis had two wildly different coprocessors (an early 68k and a Z80)
21:04
< Yossarian>
oh yes, TI's Disgustingly Overpriced Graphing Calculators
21:04
<&McMartin>
That was matching Good Arcade Boards at the time, which had the same setup
21:04
<&McMartin>
... and which lasted through well past the end of the Genesis, because, like, IIRC Street Fighter Alpha 3 was still using it in the late 1990s
21:04
< Yossarian>
I think my 84+ silver edition crapped out
21:04
< Yossarian>
which is annoying
21:05
<&McMartin>
That split-CPU design also makes the Saturn's disastrous architecture more comprehensible
21:06
<&McMartin>
Because "what the fuck are you doing requiring people to use parallel programming techniques that nobody had mastered then and arguably still haven't in 2021 in order to get proper performance out"
21:06
<&McMartin>
has the easy answer "we took the Genesis and asked 'but what if the coprocessor didn't suck'"
21:06
<&McMartin>
I have no explanation for the PS3. -_-
21:07
< Yossarian>
game library sucked tho
21:07
<&McMartin>
Yeah, because nobody could get it to run much better than half powre.
21:08
< Yossarian>
I think it had Phantasy Star: Offline
21:08
< Yossarian>
because the equipment to play it online would never be released, at least in NA
21:09
< Yossarian>
it started the trend of these JMMORPGs that get launched and are only available to play for a year or two until the servers go bye-bye
21:09
< Yossarian>
like Final Fantasy XVIVIVIVIVIIII or whatever
21:10
< Yossarian>
At least the South Korean MMOs keep the lights on nigh forever
21:10
< Yossarian>
but their release target is PC usually, so, that shouldn't surprise anyone
21:15
<&McMartin>
FFXIV is going very strong indeed, and even XI continues to run on cruise control
21:15
<&McMartin>
If I wanted to grouse about flash in the pan MMORPGs, I'd look to NCSoft's endless spinoffs
21:27
< catalyst>
amusingly FFXI and FFXIV are both going strong
21:28
< catalyst>
ya
21:28
< catalyst>
what McMartin said
21:28
< catalyst>
god I'm tired
21:29
< catalyst>
<&McMartin> I have no explanation for the PS3. <-- so far as I can tell, hubris given how well the previous generation went
21:30
< catalyst>
technically the PS3 was very capable, it uh, just required committing to a style of programming and development that didn't match how most studios work
21:31
<&McMartin>
Yeah, I come at this from a weird place
21:31
<&McMartin>
But I knew, very clearly, from 2000-2008, that manually specified multicore programming was *very hard*, *not broadly spread through the industry* and also *basically impossible to automate*
21:32
<&McMartin>
That latter is my Weird Place; I was a grad student working in compilers and program analysis research and I was seeing first hand how far you didn't get
21:32
<&McMartin>
This also meant that digging into the Genesis' distribution of labor was a huge revelation for me in like 2017~
21:32
< catalyst>
ah right
21:33
<&McMartin>
And here in 2017, an entire decade later
21:33
<&McMartin>
We've basically made it to "we kind of have a vaguely decent idea of what kinds of problems are good matches for compute shaders; also 'compute shaders' are things that everyone knows exist"
21:34
<&McMartin>
Well, here in 2021, but we'd been there for some time by then
21:34
< catalyst>
from my pov, working on PS3 related parts of a cross platform game, there's plenty of things we could use those cores for it just fucked up the architecture of the engine enough that it wasn't really worth doing
21:34
<&McMartin>
How was its memory coherence?
21:34
<&McMartin>
Like, I get "sure, lots of asynchronous noncommunicating tasks is p. OK" but
21:35
< catalyst>
I'm afraid I wasn't involved enough to be able to think about that part but getting data on and off wasn't the main problem?
21:35
< catalyst>
there were abstractions
21:35
<&McMartin>
I was thinking more "different cores getting into fights over the same memory"
21:36
< catalyst>
oh, that didn't come up at all so far as I could tell
21:36
<&McMartin>
like, knowing nothing about it I could imagine splitting a bunch of agent AIs over all the cores, but then they all need to know about the terrain and then Woe And Mutually Exclusive Spider Town
21:36
< catalyst>
I mean, you just break down the problem small enough and set up immutable data structures?
21:37
<&McMartin>
I think the keyword I've been failing to remember is "NUMA" - Non-Uniform Memory Access
22:40
<&ToxicFrog>
IIRC the peripheral processors can't directly access system memory (although they can explicitly request DMA to/from main memory, or between the memory directly attached to other SPE)
22:40
<&ToxicFrog>
Also I keep wanting to call the coprocessors PPUs, for Peripheral Processing Units (the term used on some CDC mainframes), when the Cell does use that term, but to mean Power Processing Unit, the main core
22:42
<&ToxicFrog>
So the intended use is either to connect them in a ring, with each SPE reading data from the one before it in the ring and streaming it to the one after it (MIMD), or do a sort of scatter/gather thing where each one DMAs down a different slice of the data being worked on and DMAs the results back up (SIMD)
22:43
< catalyst>
the correct term is SPU because that's what programming them makes you want to do
22:44
<&ToxicFrog>
I remember that there's some fine distinction between SPE and SPU but I no longer remember what it is
22:44
< catalyst>
I don't care to look it up
22:44
< catalyst>
x)
22:44
< catalyst>
fortunately we can forget it every existed
22:57 Emmy [Emmy@Nightstar-l49opt.fixed.kpn.net] has quit [Ping timeout: 121 seconds]
23:15 himi [sjjf@Nightstar-1drtbs.anu.edu.au] has joined #code
23:15 mode/#code [+o himi] by ChanServ
23:25 Kindamoody is now known as Kindamoody[zZz]
23:27 McMartin [mcmartin@Nightstar-i80eaa.ca.comcast.net] has quit [[NS] Quit: Probably not fleeing in terror]
23:34 McMartin [mcmartin@Nightstar-i80eaa.ca.comcast.net] has joined #code
23:34 mode/#code [+ao McMartin McMartin] by ChanServ
--- Log closed Mon Mar 01 00:00:48 2021
code logs -> 2021 -> Sun, 28 Feb 2021< code.20210227.log - code.20210301.log >

[ Latest log file ]