code logs -> 2020 -> Mon, 30 Mar 2020< code.20200329.log - code.20200331.log >
--- Log opened Mon Mar 30 00:00:38 2020
00:07 SmithKurosaki [uid215460@Nightstar-ed0oqj.irccloud.com] has joined #code
01:07 Kindamoody is now known as Kindamoody[zZz]
01:59 Degi [Degi@Nightstar-qb892f.dyn.telefonica.de] has quit [Ping timeout: 121 seconds]
01:59 Degi [Degi@Nightstar-en7d0e.dyn.telefonica.de] has joined #code
03:03
< Yossarian>
17:00:36 <&McMartin> https://bumbershootsoft.wordpress.com/2018/09/15/lights-out-2600-game-flow-fsm/
03:04
< Yossarian>
Is Lights Out an Atari 2600 game?
03:04
<&McMartin>
Yes. I built it byte by byte and did a full dev diary for it.
03:05
<&McMartin>
The series starts at https://bumbershootsoft.wordpress.com/2018/08/20/atari-2600-powers-and-responsibilities/ and proceeds forward from there
03:05
< Yossarian>
Impressive. I have been looking at a lot of retrocomputing and console things lately.
03:06
<&McMartin>
If you are unfamiliar with Bumbershoot Software, it's my retrodev diary and it's been going for about four years now :)
03:06
<&McMartin>
Mostly C64 and ZX81 but with various jaunts out in other directions.
03:06
<&McMartin>
I made a point of doing A Program for every system I grew up with, from the 2600 to the Genesis.
03:07
<&McMartin>
And then I did a Light's Out late last year for Windows, which turns out to fit in 5.5KB (1.5KB of which are the icon) when you don't dick around with giant app frameworks.
03:07
<&McMartin>
It, uh, doesn't scale
03:07
<&McMartin>
But the low end for windows programs turns out to still be pretty damn low
03:08
< Yossarian>
I was looking at Genesis hardware and thinking about a uCLinux port with the attachments but they're additive... 32X and interaction with the m68k+z80 is not well documented AFAIK
03:08
< Yossarian>
32X runs SH-2 I believe
03:09
< Yossarian>
And no MMU
03:09
<&McMartin>
I found there was very little good documentation for the 16-bit era comparatively
03:10
<&McMartin>
And by the 32-bit era stuff becomes NDA-locked and most of the good material is "stuff falling off the back of a truck", which I try to avoid on my writeups.
03:14
<&McMartin>
Also yeah, I've never touched the SH- series.
03:22
< Yossarian>
Yeah, to get the amount of RAM needed would be a hodgepodge of Sega Genesis + Sega CD + 32X (you'd have a lot of sound channels at your disposal, though).
03:23 * McMartin nods
03:24
<&McMartin>
Almost everything I've done on Bumbershoot has been at the assembly language level, first because I started at 8-bits, and then moving on because it was an interesting counterpoint
03:24
< Yossarian>
Of course, I suppose there might? be a way to write a ROM / program that runs on the CD and 32X that simply shares respective addon's RAM with the m68k+z80. Genesis' soundchip is impressive all by itself.
03:25
< Yossarian>
Is that your project page? I have a hobby of having bookmarks to people's project pages, usually of technical natures.
03:25
<&McMartin>
It's my "tech blog"
03:25
<&McMartin>
The code all lives at https://github.com/michaelcmartin/bumbershoot/
03:25
< Yossarian>
From Markus Wandel to anyone else.
03:26
< Yossarian>
Although my bookmarks are strewn across multiple systems right now.
03:26
< Yossarian>
Generally, project pages with people's projects and documentation is good reading and good inspiration.
03:27
<&McMartin>
Yeah. I'd say that most of the "real" writing/docs there happen on the wordpress site.
03:27
<&McMartin>
But the code gets comments and such.
03:27
<&McMartin>
Also speaking of the Genesis sound options, the SMS-era PSG sure was a thing https://raw.githubusercontent.com/michaelcmartin/bumbershoot/master/genesis/psg_nyan.ogg
03:28
< Yossarian>
random project page bookmark: https://huguesjohnson.com/
03:29
<&McMartin>
Yep. The wordpress site is the closest to that.
03:29
<&McMartin>
The Github page is just the repo backing it up.
03:30
< Yossarian>
Consider it a minor honor if your page gets bookmarked, I'd suppose.
03:30
<&McMartin>
I guess
03:31
< Yossarian>
Your page is interesting.
03:34
< catalyst>
someday next week I'm probably going to release my first Rust crate into the world (and first open source project period, really)
03:35
<&McMartin>
Oooh, exciting
03:38
< catalyst>
that's right, I'm writing yet another set of routines for floating point comparison
03:39
< Yossarian>
How come I don't see much lua code? i.e. I see more python plugins for weechat than I do lua scripts
03:39
<@macdjord|slep>
Yossarian: Because Python is better, obviously~
03:41
<~Vornicus>
thing about lua is that there's things it doesn't provide and for those things there are several models you can follow and so if you make a thing that follows one of the models you can't use a lot of the things that follow the other models very well
03:43
<~Vornicus>
I am told that lisp is kind of like this too
03:44
< Yossarian>
and presumably scheme
03:45
<~Vornicus>
But
03:45
<~Vornicus>
We're also talking about a very specific domain here, weechat plugins
03:45
<~Vornicus>
and chat plugins are going to want text handling
03:45
<~Vornicus>
lua is ...not very good at text handling
03:46 * catalyst pages ToxicFrog
03:47
<&McMartin>
Scheme has a sort of community effort -- SRFI, Scheme Request For Implementation -- that serves as a sort of agreed-upon set of extensions, much like Boost does in C++.
03:47
<&McMartin>
AIUI Common Lisp has something rather more like CPAN.
03:52
<&[R]>
Wargus uses LUA
03:52
<&[R]>
So does WoW
03:54
<&McMartin>
So did all the Telltale games
03:54
<~Vornicus>
lua is super crazy easy to embed, apparently
03:55
<&McMartin>
Can confirm
03:55
<&[R]>
That was one of its design goals wasn't it?
03:55
<&McMartin>
Though once you do it can suck to debug.
03:55
<&McMartin>
Very much so
04:04 macdjord|slep is now known as macdjord
04:08
< catalyst>
Lua is a very easy and efficient language to embed
04:08
< catalyst>
and yeah, debugging and profiling it can be an ass if you don't set up your own tools for doing so
04:09
< catalyst>
I've written a great deal of Lua gameplay code that ran on consoles and did fine enough performance wise
04:09
<&McMartin>
(Lua was indeed designed to be embedded; "Lua" itself was selected as the name because it is Portuguese for "moon")
04:16
< catalyst>
which is often embedded in the earth
04:16
<&McMartin>
See also: Kablooie, Horrendous Space
04:29 catalyst [catalyst@Nightstar-v6lb30.cable.virginm.net] has quit [Connection reset by peer]
04:33 catalyst [catalyst@Nightstar-vb5507.dab.02.net] has joined #code
05:07 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
05:14 Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has joined #code
05:14 mode/#code [+qo Vorntastic Vorntastic] by ChanServ
05:15 catalyst [catalyst@Nightstar-vb5507.dab.02.net] has quit [Ping timeout: 121 seconds]
05:17 catalyst [catalyst@Nightstar-p9elb5.dab.02.net] has joined #code
05:28 Derakon is now known as Derakon[AFK]
05:31 celticminstrel [celticminst@Nightstar-80avij.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
05:46 macdjord is now known as macdjord|slep
06:25 Kindamoody[zZz] is now known as Kindamoody
07:27 SmithKurosaki [uid215460@Nightstar-ed0oqj.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
08:18
< Yossarian>
are there any ways to take a look at memory / RAM details that are a little more indepth or is it harder to see since I assume one can't communicate directly with the MMU (on-die or not)?
08:27
< Yossarian>
DDR is is 64 bit per channel, but in double channel mode it becomes 128 bits ber channel; quad 518 bits per channel, yea?
08:36
< Yossarian>
https://www.gamersnexus.net/industry/3565-hw-news-amd-blackmailed#!/ccomment-comment=10013040
08:49
<@gnolam>
Darnit. I just implemented a function to see if a particular installation has access to a non-cloud version of a particular feature, and every time I see NonCloud in the code I think "Destroyer of the Non-Sphere".
08:56 catalyst [catalyst@Nightstar-p9elb5.dab.02.net] has quit [[NS] Quit: -a- Connection Timed Out]
08:59 catalyst [catalyst@Nightstar-p9elb5.dab.02.net] has joined #code
09:14 macdjord|slep [macdjord@Nightstar-rslo4b.mc.videotron.ca] has quit [Ping timeout: 121 seconds]
11:46 catalyst [catalyst@Nightstar-p9elb5.dab.02.net] has quit [Ping timeout: 121 seconds]
11:47 catalyst_ [catalyst@Nightstar-cqghfi.dab.02.net] has joined #code
11:59
<&ToxicFrog>
Lua is ok-ish at text handling, but like everything else there's a lot of stuff (like string.split()) you'll need to build out of smaller parts, and its regex implementation is...weird, and not actually regexes. you can `require lpeg` or `require pcre` or whatever, but if you use python you get all that (and lots more) for free.
11:59
<&ToxicFrog>
If I'm implementing I'd much rather embed Lua than Python, but if you're writing a weechat plugin someone else has already done the embedding for you.
13:39
<@Alek>
@Yossarian, wouldn't quad be 256 bits? octo would be 512?
14:03 celticminstrel [celticminst@Nightstar-80avij.dsl.bell.ca] has joined #code
14:03 mode/#code [+o celticminstrel] by ChanServ
14:18
< Yossarian>
06:48:05 <@Alek> @Yossarian, wouldn't quad be 256 bits? octo would be 512? --> Not sure.
14:22
< Yossarian>
Fell asleep. I was looking at RAM technologies, they've got FeRAM and MRAM chips. I know some retrocomputing and homebrew dudes. I was thinking if the price was cheap enough that they'd build a SIMM or DIMM out of these particular chips although I don't think FeRAM and MRAM have direct access, they're in little ICs that give you SPI interface.
14:22
< Yossarian>
MRAM might have parallel access, not too sure.
14:53 Kindamoody is now known as Kindamoody|afk
15:02 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
15:02 mode/#code [+qo Vornicus Vornicus] by ChanServ
16:38 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
16:44 Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
17:01 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has joined #code
17:37 JustBob [justbob@Nightstar.Customer.Dissatisfaction.Administrator] has quit [Ping timeout: 121 seconds]
17:40 JustBob [justbob@ServerAdministrator.Nightstar.Net] has joined #code
17:40 mode/#code [+o JustBob] by ChanServ
17:40 JustBob [justbob@Nightstar.Customer.Dissatisfaction.Administrator] has quit [[NS] Quit: ]
17:40 JustBob [justbob@ServerAdministrator.Nightstar.Net] has joined #code
17:40 mode/#code [+o JustBob] by ChanServ
17:40 Pink` [user1@Nightstar-g7hdo5.dyn.optonline.net] has joined #code
17:43 Pinkhair [user1@Nightstar-g7hdo5.dyn.optonline.net] has quit [Ping timeout: 121 seconds]
17:43 Pink [user1@Nightstar-g7hdo5.dyn.optonline.net] has joined #code
17:46 Pink` [user1@Nightstar-g7hdo5.dyn.optonline.net] has quit [Ping timeout: 121 seconds]
18:13 catalyst [catalyst@Nightstar-9j4nh3.dab.02.net] has joined #code
18:16 catalyst_ [catalyst@Nightstar-cqghfi.dab.02.net] has quit [Ping timeout: 121 seconds]
18:49 Kindamoody|afk is now known as Kindamoody
19:26 Derakon[AFK] is now known as Derakon
19:47 Kindamoody [Kindamoody@Nightstar-eubaqc.tbcn.telia.com] has quit [Client exited]
19:47 Kimo|autojoin [Kindamoody@Nightstar-eubaqc.tbcn.telia.com] has joined #code
19:47 mode/#code [+o Kimo|autojoin] by ChanServ
19:47 Kimo|autojoin is now known as Kindamoody
21:07
<&McMartin>
"In a way, 5G is a perfect match for the Galaxy S20, because it looks great on paper but has little benefit for real users."
21:08
<&McMartin>
https://arstechnica.com/gadgets/2020/03/galaxy-s20-review-samsungs-paper-tiger/ is cheerfully brutal
21:08
<@Alek>
ha
21:08
<@Alek>
I'm just wondering why they jumped from 10 to 20. other than the year.
21:08
<&McMartin>
Not strictly on topic for this channel but kinda adjacent
21:10
<&Reiver>
legit
21:12
<&McMartin>
Also, forum handle of the month: "LtKernelPanic"
21:13
<@Alek>
noice
22:21 Alek [Alek@Nightstar-o723m2.cicril.sbcglobal.net] has quit [Ping timeout: 121 seconds]
22:25 Alek [Alek@Nightstar-o723m2.cicril.sbcglobal.net] has joined #code
22:25 mode/#code [+o Alek] by ChanServ
23:09 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
23:09 mode/#code [+qo Vornicus Vornicus] by ChanServ
23:28 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has quit [[NS] Quit: Leaving]
23:32 catalyst` [catalyst@Nightstar-v6lb30.cable.virginm.net] has joined #code
23:42 Kindamoody is now known as Kindamoody[zZz]
--- Log closed Tue Mar 31 00:00:39 2020
code logs -> 2020 -> Mon, 30 Mar 2020< code.20200329.log - code.20200331.log >

[ Latest log file ]