code logs -> 2018 -> Sun, 28 Jan 2018< code.20180127.log - code.20180129.log >
--- Log opened Sun Jan 28 00:00:39 2018
01:15 Jessikat [Jessikat@Nightstar-bt5k4h.81.in-addr.arpa] has quit [Connection closed]
01:20 Jessikat [Jessikat@Nightstar-m7g.159.132.82.IP] has joined #code
02:46 Degi [Degi@Nightstar-0dgs3j.dyn.telefonica.de] has quit [Connection closed]
03:26 RchrdB [RchrdB@Nightstar-qe9.aug.187.81.IP] has quit [Ping timeout: 121 seconds]
04:49 Vornlicious [Vorn@Nightstar-01ssn0.sub-174-210-3.myvzw.com] has joined #code
04:52 Vorntastic [Vorn@Nightstar-1l3nul.res.rr.com] has quit [Ping timeout: 121 seconds]
05:05
<&McMartin>
New Bumbershoot post. https://bumbershootsoft.wordpress.com/2018/01/28/game-boy-double-buffering/
05:07
<&McMartin>
Lots of code in this one.
05:28
< Vornlicious>
Wait, 32x32 with a 20x18 window? Annoying!
05:42 Derakon is now known as Derakon[AFK]
05:42
<&McMartin>
Fear not, Baldrick, I have a *cunning plan*
05:42
<&McMartin>
One that I'm pretty sure they intended too.
05:45 VirusJTG [VirusJTG@Nightstar-42s.jso.104.208.IP] has quit [Connection closed]
05:47
<&McMartin>
That said, it's worth remembering that, much like on the NES, on the GB you normally *wouldn't* double-buffer
05:48
<&McMartin>
You'd just update lines as they were about to enter the screen, and just sort of splay the map data all over that 32x32 space
05:48
<&McMartin>
Which is fine because it makes moving up and down easy (0x20 diffs) and you never end up pressed for space.
05:50 * Vornlicious finishes reading.
05:50
< Vornlicious>
Neato burrito.
05:51
< Vornlicious>
that status line thing explains a lot.
05:51
<&McMartin>
That said, I'm pretty sure I was "supposed" to just use the bottom 16 lines of both nametables and then the top of one of them for the status window.
05:52
<&McMartin>
But that doesn't let me cycle blit_dest with a single xor~
05:52
<&McMartin>
Er, a single and.
05:52
<&McMartin>
The GB having Actual Panning Hardware allows for really good effects, too
05:52
<&McMartin>
Also a raster interrupt, so you can get aggressively swirly wavy images, which games liked to do
05:53
<&McMartin>
But not only that you could simulate hills and bumps by waving the *vertical* scroll mid-frame, which would, like, actually alter the vertical scroll mid-frame, instead of tearing open a portal to the netherworld
05:53
<&McMartin>
Which is pretty much what happens on the C64~
05:57
<&McMartin>
Also it is so ridiculously luxurious to have a "shut down CPU until VBLANK" command -_-
06:11
<&McMartin>
Also woot, looks like I get 5 posts in this month
06:11
<&McMartin>
(4 so far, and I've got a super-dumb post that I'll probably have ready by Monday)
06:39 Jessikat` [Jessikat@Nightstar-56srjd.dab.02.net] has joined #code
06:42 Jessikat [Jessikat@Nightstar-m7g.159.132.82.IP] has quit [Ping timeout: 121 seconds]
08:40 celticminstrel is now known as celmin|sleep
09:03 Vornlicious [Vorn@Nightstar-01ssn0.sub-174-210-3.myvzw.com] has quit [Ping timeout: 121 seconds]
09:10 Vorntastic [Vorn@Nightstar-01ssn0.sub-174-210-3.myvzw.com] has joined #code
10:23 Degi [Degi@Nightstar-0dgs3j.dyn.telefonica.de] has joined #code
11:13 Kindamoody is now known as Kindamoody|afk
11:29 Jessikat` [Jessikat@Nightstar-56srjd.dab.02.net] has quit [[NS] Quit: Bye]
11:39 macdjord|slep is now known as macdjord
11:55 Jessikat [Jessikat@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
12:08 Kindamoody|afk [Kindamoody@Nightstar-eubaqc.tbcn.telia.com] has quit [Ping timeout: 121 seconds]
12:44
<&ToxicFrog>
McMartin: I've been spending too much time around Jessikat; I can't help but read "0x20 diffs...pressed for space" as a pun.
12:50
<&McMartin>
Speaking of pressed for space: https://www.dropbox.com/s/kn7k9i600j54ags/sinestra_sample.png?dl=0
12:50
<&McMartin>
An attempt to be inspired by the launch-titles-Game-Boy font without totally ripping it off like I have been so far.
12:51 VirusJTG [VirusJTG@Nightstar-42s.jso.104.208.IP] has joined #code
12:51 mode/#code [+ao VirusJTG VirusJTG] by ChanServ
12:53 Kindamoody|autojoin [Kindamoody@Nightstar-cn05g5.mobileonline.telia.com] has joined #code
12:53 mode/#code [+o Kindamoody|autojoin] by ChanServ
12:54 Degi [Degi@Nightstar-0dgs3j.dyn.telefonica.de] has quit [Connection closed]
12:56
< Jessikat>
ToxicFrog: that's a pun? ._o
12:58
<&McMartin>
0x20 is the unicode code point for space
13:00
<&ToxicFrog>
Jessikat: ^
13:00
< Jessikat>
oh right
13:00 * Jessikat applauds ToxicFrog
13:02
<&McMartin>
But it also turns out that 32^2 is a kilobyte, and that makes a handy nametable size.
13:03
<&McMartin>
It also meant that I could make the write pointer keep wrapping between $9800 and $9BFF by ANDing the high byte with $FB every iteration
13:04 * TheWatcher eyes U+200B
13:05
<@TheWatcher>
"Zero Width Space" - "Nominally no width, but may expand"
13:05
<@TheWatcher>
Probably requires dark energy to do that, though.
13:05
<&McMartin>
I must assume that is designed to interact sensibly with justified text
13:12
< Vorntastic>
My favorite space is the figure space.
13:14
<&McMartin>
space?
13:14
<&McMartin>
spaaaaaaaaaaaaaaaaaaaaaaaaaaace
13:15
< Jessikat>
spaaaaaaaaaaaaaaaaaaaace
13:20
<@gnolam>
I would assume it's like a soft hyphen, but with a space instead.
13:21 * gnolam checks.
13:21
<@gnolam>
Yep, that's exactly what a zero-width space is.
13:30
< Vorntastic>
(the figure space in proportional fonts is exactly as wide as a digit)
13:46
<&jerith>
Vorntastic: Which digit? ;-)
13:47
< Vorntastic>
All of them, in a font that bothers with it
14:45 Kindamoody|autojoin [Kindamoody@Nightstar-cn05g5.mobileonline.telia.com] has quit [Connection closed]
14:56
<@ErikMesoy>
A curse upon the graphic designer who thought descenders should interrupt hyperlink underlines. Particularly the interrupting slashes are bad when a/b looks like two separate links.
15:06
<@TheWatcher>
I would write an essay about the wonderful world in which that doesn't happen, except I don't write slashfic.
15:06
<&jerith>
Superb.
15:06
< Jessikat>
H A H
15:06
< Jessikat>
B U R N
15:08
<@ErikMesoy>
Oh you.
15:47
<@macdjord>
McMartin: Read 'sinestra' as 'Sinatra', wondered why you were naming fonts after singers
15:55 Kindamoody|autojoin [Kindamoody@Nightstar-v552ts.tbcn.telia.com] has joined #code
15:55 mode/#code [+o Kindamoody|autojoin] by ChanServ
17:21 Kindamoody|autojoin [Kindamoody@Nightstar-v552ts.tbcn.telia.com] has quit [Ping timeout: 121 seconds]
17:50 celmin|sleep is now known as celticminstrel
18:03
<@gnolam>
https://twitter.com/tobiaschneider/status/957317886112124928
18:07 Kindamoody|autojoin [Kindamoody@Nightstar-cn05g5.mobileonline.telia.com] has joined #code
18:07 mode/#code [+o Kindamoody|autojoin] by ChanServ
18:50 Derakon[AFK] is now known as Derakon
19:05 Vorntastic [Vorn@Nightstar-01ssn0.sub-174-210-3.myvzw.com] has quit [[NS] Quit: Bye]
19:05 Vorntastic [Vorn@Nightstar-1l3nul.res.rr.com] has joined #code
19:07 Degi [Degi@Nightstar-0dgs3j.dyn.telefonica.de] has joined #code
19:49 Kindamoody|autojoin is now known as Kindamoody
20:16 Vornicus [Vorn@Nightstar-1l3nul.res.rr.com] has quit [Connection closed]
20:29 Jessikat [Jessikat@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: Leaving]
21:32 Jessikat [Jessikat@Nightstar-0tq.klt.132.82.IP] has joined #code
22:16 macdjord is now known as macdjord|slep
22:21 Kindamoody [Kindamoody@Nightstar-cn05g5.mobileonline.telia.com] has quit [Connection closed]
22:50 Degi [Degi@Nightstar-0dgs3j.dyn.telefonica.de] has quit [Connection closed]
22:59
<&McMartin>
macdjord|slep: Actually so named because I was relying a lot on variable-width vertical lines and I systematically put the heavier weight on the left
23:21 McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has quit [Ping timeout: 121 seconds]
23:22 McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has joined #code
23:22 mode/#code [+ao McMartin McMartin] by ChanServ
23:56 Kindamoody [Kindamoody@Nightstar-eubaqc.tbcn.telia.com] has joined #code
23:56 mode/#code [+o Kindamoody] by ChanServ
--- Log closed Mon Jan 29 00:00:40 2018
code logs -> 2018 -> Sun, 28 Jan 2018< code.20180127.log - code.20180129.log >

[ Latest log file ]