--- 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 |