Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2014-10-15

00:00:46 Quit ikeboy (Quit: Leaving)
00:03:35[Franklin]gevaerts: decompression on the fly would certainly be possible with such a "fast" compression algorithm such as RLE
00:03:44[Franklin]though I'd like to decompress in place
00:04:14[Franklin]it's just easier to integrate
00:04:40*[Franklin] thinks agani
00:05:04[Franklin]perhaps just lcd_*_rle in the API
00:08:35[Franklin]but no... too low level for my liking
00:20:23gevaerts[Franklin]: have a look at how INIT_ATTR is handled. You'll then have to do something similar for plugins
00:21:58[Franklin]so what does it do?
00:22:09[Franklin]it puts the data in the .init section of the binary
00:22:14[Franklin]so what?
00:24:06gevaertsYou then make that section sit at the end of the binary, overlapping with another section where you reserve room for uncompressed bitmaps, and you then uncompress the bitmaps in the right order taking care not to overwrite things too soon
00:24:38[Franklin]and no MMU on these devices
00:24:45gevaertsThe details are left as an exercise for the interested reader :)
00:24:48[Franklin]so that's perfectly fine
00:25:09*[Franklin] smells linker scripts
00:25:26foolshINIT_ATTR works in tandem with a .lds, right?
00:25:32gevaertsYes is the one you need to play with
00:26:59*[Franklin] found it
00:28:17*[Franklin] can't find a .init section in there
00:28:31[Franklin]so add one?
00:28:57gevaertsYou'll probably want something specific for bitmaps, not plain .init
00:29:00 Quit petur (Quit: Leaving)
00:29:11[Franklin]and .bmpdata uncompressed
00:30:03***Saving seen data "./dancer.seen"
00:30:11*[Franklin] has no idea what to do
00:30:31[Franklin]so add ".rledata{}"?
00:30:49[Franklin]how do I make the .bmpdata section overlap?
00:30:55gevaertsAnd then you modify the bitmap c file generation to create two arrays instead of one, with the RLE one ending up in .rledata and the other one (which has no data in it) in .bmpdata
00:31:34[Franklin]how do I add the new sections though?
00:31:50gevaertsThis is where you need to do some studying I suspect :)
00:32:16*[Franklin] hates GNU docs
00:32:26[Franklin]all plain HTML
00:33:17gevaertsThe uncompressing also might need some work. You probably need to uncompress the bitmaps in reverse address order if you don't want to overwrite things too soon. You'll have to figure out a way to do that without forcing plugin authors to write fragile code for it
00:33:52gevaertsWell, you want RLE bitmaps :)
00:34:07*[Franklin] wonders how he'd do it with his threshold-based RLE
00:34:17[Franklin]for each byte, look at the two before?
00:38:13[Franklin]keyoard is actig up agai
00:51:52[Franklin]ok... new keyboard
00:52:10[Franklin]anyway, how do I make a section overlap another?
01:03:22 Join JdGordon [0] (
01:04:44 Quit [Franklin] (Ping timeout: 255 seconds)
01:04:58 Quit JdGordon_ (Ping timeout: 272 seconds)
01:05:02 Join [Franklin] [0] (
01:12:28 Quit [Franklin] (Ping timeout: 250 seconds)
01:13:03 Join [Franklin] [0] (
01:15:59 Join nhOmega [0] (ruskie@sourcemage/mage/ruskie)
01:18:58 Quit ender` (Quit: I will not design my Main Control Room so that every workstation is facing away from the door. -- Evil Overlord List #90)
01:24:40 Quit bertrik (Read error: Connection reset by peer)
02:16:01 Quit ZincAlloy (Quit: Leaving.)
02:21:49 Nick DormantBrain is now known as SuperBrainAK (~andy@
02:30:06***Saving seen data "./dancer.seen"
02:38:19 Quit Scromple (Quit: Leaving)
02:51:53 Join cmhobbs [0] (~cmhobbs@fsf/member/cmhobbs)
03:00:02 Quit AlexP (Remote host closed the connection)
03:05:20 Quit chrisb (Ping timeout: 255 seconds)
03:18:16 Quit [Franklin] (Remote host closed the connection)
03:29:51 Join Mir_ [0] (
03:31:21 Join KotH_ [0] (~attila@2001:1620:907::1)
03:31:59 Quit Mir (Ping timeout: 272 seconds)
03:32:13 Join Scromple [0] (~Simon@
03:32:13 Quit Scromple (Client Quit)
03:33:08 Quit dys (Ping timeout: 260 seconds)
03:33:08 Quit APLU (Ping timeout: 260 seconds)
03:33:09 Quit alucryd_ (Ping timeout: 260 seconds)
03:33:09 Quit ender| (Ping timeout: 260 seconds)
03:33:10 Quit WakiMiko (Ping timeout: 260 seconds)
03:33:10 Quit KotH (Ping timeout: 260 seconds)
03:33:10 Join ender| [0] (krneki@2a01:260:4094:1:42:42:42:42)
03:33:29 Join alucryd [0] (alucryd@archlinux/trusteduser/alucryd)
03:33:35 Join WakiMiko [0] (~WakiMiko@unaffiliated/wakimiko)
03:35:07 Join APLU [0] (
03:40:32 Join evilnick_ [0] (
03:40:59 Join Naked_ [0] (
03:42:05 Join Princess_Pwny_ [0] (~Pwny@
03:42:12 Quit Zambezi (Read error: Connection reset by peer)
03:42:18 Join Zambezi [0] (
03:42:50 Quit chkktri (Ping timeout: 250 seconds)
03:42:51 Quit ender| (Ping timeout: 260 seconds)
03:42:52 Quit alucryd (Ping timeout: 260 seconds)
03:42:52 Quit Princess_Pwny (Ping timeout: 260 seconds)
03:42:52 Quit toso (Ping timeout: 260 seconds)
03:42:52 Quit evilnick (Ping timeout: 260 seconds)
03:42:53 Quit soap (Ping timeout: 260 seconds)
03:43:06 Join chkktri [0] (~chkktri@unaffiliated/chkktri)
03:43:09 Join soap [0] (
03:43:09 Quit soap (Changing host)
03:43:09 Join soap [0] (~soap@rockbox/staff/soap)
03:43:09 Join alucryd [0] (alucryd@archlinux/trusteduser/alucryd)
03:43:28 Join toso [0] (~toso@
03:43:39 Join ender| [0] (krneki@2a01:260:4094:1:42:42:42:42)
03:46:10 Join Zambezi_ [0] (
03:48:28 Quit chkktri (Ping timeout: 250 seconds)
03:48:49 Join soap_ [0] (~soap@rockbox/staff/soap)
03:48:54 Quit Zambezi (Ping timeout: 250 seconds)
03:51:31 Join baerman714 [0] (
03:51:44 Join chkktri [0] (~chkktri@unaffiliated/chkktri)
03:52:10 Quit Naked (Ping timeout: 260 seconds)
03:52:11 Quit soap (Ping timeout: 260 seconds)
03:52:30baerman714Minisk likes the cawk
03:54:51baerman714Who remembers minisk
03:55:06baerman714 ?
03:56:26baerman714I see on google he impersinated my user name many moons ago made me look like a ipod theif
04:16:39 Quit baerman714 (Ping timeout: 250 seconds)
04:20:54 Join ungali [0] (~ungali@unaffiliated/ungali)
04:27:20[Saint]...what the heck was that? :-S
04:30:08***Saving seen data "./dancer.seen"
04:48:04 Quit pixelma (Disconnected by services)
04:48:06 Join pixelma_ [0] (pixelma@rockbox/staff/pixelma)
04:48:06 Quit amiconn (Disconnected by services)
04:48:06 Join amiconn_ [0] (amiconn@rockbox/developer/amiconn)
04:48:08 Nick pixelma_ is now known as pixelma (pixelma@rockbox/staff/pixelma)
04:48:10 Nick amiconn_ is now known as amiconn (amiconn@rockbox/developer/amiconn)
05:01:57 Quit lycide (Ping timeout: 245 seconds)
05:03:47 Quit ungali (Ping timeout: 255 seconds)
05:05:18 Join lycide [0] (~kvieta@
05:10:26 Join ikeboy [0] (
05:45:05 Nick Princess_Pwny_ is now known as Princess_Pwny (~Pwny@
05:57:46 Nick Mir_ is now known as Mir (
05:59:03 Quit ikeboy (Ping timeout: 255 seconds)
06:02:39 Quit TheSeven (Ping timeout: 272 seconds)
06:03:22 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
06:08:33 Quit byteframe_ (Quit: Deuces.)
06:10:47 Join ikeboy [0] (
06:18:47 Quit ikeboy (Ping timeout: 246 seconds)
06:23:21 Join ikeboy [0] (
06:28:09 Join byteframe [0] (~byteframe@unaffiliated/byteframe)
06:29:14 Quit ikeboy (Read error: Connection reset by peer)
06:30:09***Saving seen data "./dancer.seen"
06:52:07 Quit charlie (Ping timeout: 260 seconds)
06:55:14 Join charlie [0] (~c@unaffiliated/charlie)
07:29:32 Join mortalis [0] (~kvirc@
07:42:39 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
07:50:19 Join xorly [0] (
07:52:09 Nick KotH_ is now known as KotH (~attila@2001:1620:907::1)
07:55:00 Join wodz [0] (
07:55:32wodzpamaury: e100 early lowlevel init is exactly the same as e150 so we should have working lcd on e100 as well
08:04:55 Join kugel__ [0] (
08:04:55 Quit kugel__ (Changing host)
08:04:55 Join kugel__ [0] (~kugel@rockbox/developer/kugel)
08:05:33 Quit kugel__ (Client Quit)
08:06:45 Quit pamaury (Ping timeout: 250 seconds)
08:08:20 Quit the-kyle (Ping timeout: 246 seconds)
08:10:05 Quit xorly (Ping timeout: 255 seconds)
08:30:10***Saving seen data "./dancer.seen"
08:32:32 Quit wodz (Quit: Leaving)
08:43:07 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
08:49:40 Join petur [0] (5bb7304d@rockbox/developer/petur)
08:51:02 Join baerman714 [0] (
08:51:50baerman714Misky pooo
08:56:43Mode"#rockbox +o [Saint]" by ChanServ (ChanServ@services.)
08:56:46Kick(#rockbox baerman714 :Not you again - piss off) by [Saint]!~saint@rockbox/staff/saint
08:56:59Mode"#rockbox -o [Saint]" by ChanServ (ChanServ@services.)
08:58:14 Join baerman714 [0] (
08:58:33baerman714Wat do u mean again
08:59:51baerman714R u minsk :-o
09:01:15[Saint]AGain, as in, from several hours ago, when you came in and started spouting shit in a development channel.
09:01:38[Saint]...and then decided it was a good idea to do it again.
09:03:02[Saint]Please consider that a friendly reminder to not do that.
09:08:44baerman714How do i get those old logs took off google
09:09:11 Quit scorche (Disconnected by services)
09:09:14 Join scorche` [0] (~scorche@rockbox/administrator/scorche)
09:09:14[Saint]You don't.
09:09:46[Saint]If you're in the UE, you can ask for Google to derigister the link, but anyone else in the world can still access it.
09:09:54[Saint]And, its not getting taken down.
09:10:16baerman714They been there for years i think its on rockbox server
09:19:01baerman714Weird you keep logs from so long ago
09:19:08baerman7142006 lol
09:26:03 Join ender` [0] (
09:37:06 Nick SuperBrainAK is now known as DormantBrain (~andy@
10:10:56 Join einhirn [0] (
10:16:23 Join crose [0] (~Rustin@2001:41d0:fe1d:5300:992:beae:e868:1640)
10:21:35 Quit foolsh (Quit: foolsh)
10:30:13***Saving seen data "./dancer.seen"
10:53:44 Nick megal0maniac is now known as Guest54050 (~megal0man@
10:53:44 Quit Guest54050 (Killed ( (Nickname regained by services)))
10:53:47 Join megal0maniac [0] (
11:23:22 Join xorly [0] (
12:03:50 Join bertrik [0] (~quassel@rockbox/developer/bertrik)
12:26:20 Join dys [0] (~user@2a01:1e8:e100:8296:21a:4dff:fe4e:273a)
12:27:00 Join krabador [0] (~krabador_@unaffiliated/krabador)
12:30:04 Quit xorly (Ping timeout: 260 seconds)
12:30:15***Saving seen data "./dancer.seen"
12:40:44 Quit megal0maniac (Ping timeout: 260 seconds)
12:41:02 Join megal0maniac [0] (~megal0man@
12:41:16 Quit megal0maniac (Changing host)
12:41:16 Join megal0maniac [0] (~megal0man@unaffiliated/megal0maniac)
13:04:57 Join xorly [0] (
13:35:49 Quit krabador (Quit: Take the time.)
13:39:03 Join krabador [0] (~krabador@unaffiliated/krabador)
13:49:01 Quit xorly (Ping timeout: 245 seconds)
13:58:45 Join xorly [0] (
14:00:25 Join megal0ma1iac [0] (~megal0man@
14:00:25 Nick megal0maniac is now known as Guest63997 (~megal0man@unaffiliated/megal0maniac)
14:00:26 Quit Guest63997 (Killed ( (Nickname regained by services)))
14:00:26 Nick megal0ma1iac is now known as megal0maniac (~megal0man@
14:05:08 Quit megal0maniac (Killed ( (Nickname regained by services)))
14:05:12 Join megal0maniac [0] (~megal0man@
14:07:52 Join Aldem [0] (~Aldem@unaffiliated/aldem)
14:18:59 Quit xorly (Ping timeout: 246 seconds)
14:23:25 Join xorly [0] (
14:30:19***Saving seen data "./dancer.seen"
14:57:50 Quit Aldem (Quit: Leaving)
14:58:20 Join amayer [0] (
15:01:07 Join the-kyle [0] (
15:05:23 Quit the-kyle (Ping timeout: 260 seconds)
15:20:44 Join the-kyle [0] (
15:51:21 Quit funman (Ping timeout: 240 seconds)
15:56:49 Join funman [0] (
15:58:44 Quit xorly (Ping timeout: 246 seconds)
15:59:47 Quit crose (Quit: Leaving)
16:11:20 Quit funman (Changing host)
16:11:20 Join funman [0] (~fun@rockbox/developer/funman)
16:22:01 Join xorly [0] (
16:30:20***Saving seen data "./dancer.seen"
16:49:47 Quit cmhobbs (Ping timeout: 250 seconds)
16:58:19 Quit randumbum (Read error: Connection reset by peer)
16:59:01 Join randumbum [0] (
17:09:03 Quit xorly (Ping timeout: 258 seconds)
17:26:36 Quit petur (Ping timeout: 246 seconds)
17:32:19 Join xorly [0] (
17:32:48 Quit dfkt (Remote host closed the connection)
17:32:57 Quit Catelite` (Ping timeout: 244 seconds)
17:34:27 Join dfkt [0] (dfkt@unaffiliated/dfkt)
17:44:38 Join ZincAlloy [0] (
17:46:21 Join AlexP [0] (~alex@rockbox/staff/AlexP)
17:46:51 Quit xorly (Ping timeout: 260 seconds)
18:00:53 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
18:01:17 Quit pamaury (Remote host closed the connection)
18:30:22***Saving seen data "./dancer.seen"
18:33:08 Quit megal0maniac (Ping timeout: 260 seconds)
18:36:18 Join megal0maniac [0] (~megal0man@unaffiliated/megal0maniac)
18:45:19 Quit megal0maniac (Killed ( (Nickname regained by services)))
18:45:22 Join megal0maniac [0] (
18:50:20 Nick megal0maniac is now known as Guest72753 (
18:50:20 Quit Guest72753 (Killed ( (Nickname regained by services)))
18:50:23 Join megal0maniac [0] (
18:52:41 Quit mortalis (Remote host closed the connection)
18:52:53 Nick Zambezi_ is now known as Zambezi (
18:53:17 Quit Zambezi (Changing host)
18:53:17 Join Zambezi [0] (Zulu@unaffiliated/zambezi)
18:53:39 Quit dfkt (Remote host closed the connection)
18:56:21 Join dfkt [0] (dfkt@unaffiliated/dfkt)
19:01:18 Quit alucryd (Read error: Connection reset by peer)
19:02:50 Join alucryd [0] (alucryd@archlinux/trusteduser/alucryd)
19:05:12 Quit the-kyle (Ping timeout: 258 seconds)
19:09:03 Join y4n [0] (~y4n@unaffiliated/y4ndexx)
19:23:15 Join TheLemonMan [0] (~lemonboy@unaffiliated/thelemonman)
19:24:18 Join foolsh [0] (
19:36:03 Join lebellium [0] (
19:39:51 Quit alucryd (Ping timeout: 260 seconds)
19:40:05 Join alucryd [0] (alucryd@archlinux/trusteduser/alucryd)
19:44:32 Quit alucryd (Read error: Connection reset by peer)
19:47:46 Join alucryd [0] (alucryd@archlinux/trusteduser/alucryd)
19:55:10 Quit TheLemonMan (Ping timeout: 260 seconds)
20:10:20 Join Aldem [0] (~Aldem@unaffiliated/aldem)
20:10:33 Join petur [0] (~petur@rockbox/developer/petur)
20:11:18 Join n1s [0] (~n1s@rockbox/developer/n1s)
20:17:12 Quit bluebrother (Disconnected by services)
20:17:18 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
20:19:44 Quit fs-bluebot (Ping timeout: 240 seconds)
20:23:32 Quit randumbum (Ping timeout: 265 seconds)
20:26:30 Join fs-bluebot [0] (
20:26:46 Quit krabador (Quit: Sto andando via)
20:28:24 Join crose [0] (~Rustin@2001:41d0:fe1d:5300:a0cb:82f:56ee:a032)
20:29:58 Join krabador [0] (~krabador_@unaffiliated/krabador)
20:30:25***Saving seen data "./dancer.seen"
20:37:41 Join TheLemonMan [0] (~lemonboy@unaffiliated/thelemonman)
20:38:09 Join randumbum [0] (
20:43:03copper"This fix is also required to support the selection of OF, Rockbox, Disk Mode, etc. in the iPod Classic Rockbox bootloader."
20:43:09copperis there one yet?
20:50:31copperDid I ask this already?
20:52:51 Quit olspookishmagus (Ping timeout: 246 seconds)
20:53:17 Quit tchan (Ping timeout: 246 seconds)
20:54:45 Join olspookishmagus [0] (
20:54:53saratoganot a fully working one
20:55:09 Nick olspookishmagus is now known as Guest56136 (
20:55:12saratogadoes anyone actually use WMA still? I have some fixes that need testing and i barely have any files
20:55:31 Quit Slasheri (Ping timeout: 246 seconds)
20:55:32 Quit alexbobp (Ping timeout: 246 seconds)
20:56:14 Quit Synergist (Ping timeout: 246 seconds)
20:56:35 Quit pystar89 (Ping timeout: 246 seconds)
20:57:03coppersaratoga: old files lingering in music collections, maybe
20:57:16 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
20:57:17 Quit Marex (Ping timeout: 246 seconds)
20:57:17 Quit Bluefoxicy (Ping timeout: 246 seconds)
20:57:32copperwhat does Windows Media Player default to, these days?
20:57:34 Join alexbobp [0] (
20:57:38 Quit babylonlurker (Ping timeout: 246 seconds)
20:57:38 Join radioastro [0] (
20:57:55 Nick alexbobp is now known as Guest56316 (
20:57:59 Quit [Saint] (Ping timeout: 246 seconds)
20:57:59 Quit rudi_s (Ping timeout: 246 seconds)
20:59:14 Join Marex [0] (~Marex@
20:59:47 Join rudi_s [0] (
21:00:58 Join [Saint] [0] (~saint@rockbox/staff/saint)
21:03:05 Join Bluefoxicy [0] (
21:08:25 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
21:08:44 Join Slasheri [0] (miipekk@rockbox/developer/Slasheri)
21:17:07 Quit foolsh (Quit: foolsh)
21:17:30 Join foolsh [0] (
21:20:02 Join Synergist [0] (
21:20:05 Quit Synergist (Changing host)
21:20:05 Join Synergist [0] (~synfn@unaffiliated/synergist)
21:21:10 Join Cyberphobie [0] (5898f7d8@gateway/web/freenode/ip.
21:25:22 Quit baerman714 (Ping timeout: 250 seconds)
21:35:50 Join the-kyle [0] (
21:36:11 Quit foolsh (Remote host closed the connection)
21:39:54 Quit the-kyle (Ping timeout: 244 seconds)
21:43:14pamaurywodz (logs): I've got package tracking for my E100, I should get it on friday if everything goes right
21:54:16CyberphobieHi there folks, RockBox beginner reporting in
21:54:38Cyberphobiecurrently in the process to flash the Clip+ but have one humble question prior to starting
21:55:21CyberphobieI wonder how I apply the changes from Git. Do I install the stable release and do some sort of update, or should I stick to the daily-build?
21:55:34 Join the-kyle [0] (
21:55:37Cyberphobiecouldn't find anything regarding this on the Wiki or forums
21:56:01ZincAlloybetter just stick to the dailies :)
21:56:08Cyberphobiealright :)
21:56:15Cyberphobiethank you for the fast answer
21:56:57 Quit y4n (Quit: coob ov vood?)
21:57:32 Quit Cyberphobie (Quit: Page closed)
22:03:31 Quit crose (Quit: Leaving)
22:21:08 Quit pamaury (Ping timeout: 272 seconds)
22:21:09 Quit n1s (Quit: Ex-Chat)
22:26:31 Quit TheLemonMan (Ping timeout: 245 seconds)
22:29:43 Join foolsh [0] (
22:30:28***Saving seen data "./dancer.seen"
22:31:11[Saint]copper: there's been one for several months.
22:31:31[Saint]Its a bit of a stretch to call it "the Rockbox bootloader", though.
22:31:53[Saint]Kinda jumping the gun a bit, as no one but those working on it have even seen the sources or actually used it...
22:31:58[Saint]But, it exists.
22:32:51[Saint]The development process is, for some odd reason, happening on fucking Skype...and none of it bleeds over here.
22:32:55[Saint]But, its happening.
22:33:03[Saint]And has been for several months.
22:33:52copperbring it over already!
22:34:13*[Saint] shrugs
22:34:26[Saint]I can't force anyone to do their development out in the open, sadly.
22:34:30[Saint]If I could, I would.
22:35:01the-kyleWould be really nice to hear some of what's going on. Wish if nothing else, everyone could connect to Mumble or something.
22:35:24[Saint]We have an IRC channel for just this purpose. :)
22:35:28[Saint]We're using it now.
22:36:59the-kyleI guess maybe some people prefer voice communication. It's too bad they've chosen the most closed form of voice communication available to discuss development of open source software though.
22:37:26*foolsh thinks using "voice" communication is nothing but awkward
22:37:38*[Saint] too, personally
22:37:53foolshlots of breathing and umm, uhhs, and hmmms
22:37:55[Saint]But I get questioned on my non-obvious accent all the time. :)
22:38:39the-kyleI tend to communicate primarily via IRC as well, as instead of having to make people repeat something I've missed, I can just read back through.
22:39:08the-kyleAnd this channel is logged, so it would be much easier for people to see development progress.
22:39:46[Saint]Well, I certainly made it known that I would prefer it to not happen this way, but, the fact that its happening at all is somewhat amazing, so I'll take it.
22:44:32bertrikI think we did have a couple of g+ hangouts, but it wasn't really practical
22:45:08bertriklike the 15 minutes asking people to please fix their microphones to prevent feedback, then 10 minutes of awkwardly saying nothing
22:45:50[Saint]The G+ hangouts, as I understand it, we're relevant to Rockbox development at all.
22:45:56[Saint]At least none I participated in.
22:46:09[Saint]If that was the intention, it devolved very quickly.
22:51:59 Quit foolsh (Remote host closed the connection)
22:52:38 Join foolsh [0] (
22:53:01 Join franklin [0] (
22:53:04 Nick franklin is now known as [Franklin] (
22:53:15[Franklin]foolsh: mind if I steal your gerrit task?
22:53:36foolshJump right on in
22:54:19*[Franklin] didn't expect foolsh to get a gerrit task up that quickly
22:54:33[Franklin]C++ to C is pretty easy
22:54:44[Franklin]but this is too OO-ish
22:56:46foolshIts mostly written for sdl, but at the heart the vm is easy stuff, and there's nothing graphically being done that we can't do natively
22:57:33 Quit petur (Quit: Leaving)
22:58:00[Franklin]no malloc!
22:58:59*[Franklin] decides on calling it rockworld
22:59:24[Saint]Please don't.
22:59:36[Franklin][Saint]: then what?
22:59:43[Saint]Rock* or *box plugin names make me want to murder people.
22:59:49*[Franklin] would be dead
22:59:59[Franklin]then what?
23:01:26[Saint]foolsh: hahaha - I wasn't watching gerrit - nice work. This reminds me on a task I had to do in university, the Another World engine is hilariously simple.
23:01:32[Saint]And *tiny*.
23:01:44[Franklin]just in C++
23:01:51[Saint]Its rather visually intense, but, its done is such a simple and pleasing way.
23:02:09[Saint]just a bunch of 2d polys and fills.
23:02:18[Franklin]perfectly portable :)
23:02:26foolshYeah, I thought it was a good candidate for rockbox too
23:02:36foolshgreat game too
23:02:52[Franklin][Saint]: can plugin functions be called main()?
23:03:36[Saint]There's a few bits in the game that I /think/ are going to be /tremendously/ fucking difficult on a DAP...but, that's besides the point.
23:03:56[Saint]I mean, on almost every target its impossible to finish DooM, so, yeah...
23:04:16foolshThe simpler controls the game offered gives me hope though
23:04:20[Saint]Playability is somewhat secondary.
23:04:33[Franklin]such as...
23:04:33[Franklin]if only RB could support C++
23:04:33[Franklin]this would be 1000x easier
23:04:33DBUGEnqueued KICK [Franklin]
23:04:33[Franklin]but still... it's easy
23:04:46[Franklin]just the cool factor
23:05:04[Saint]foolsh: its the timing of some things that bugs me, I seem to recall a few rather timing specific sections of the game that would be difficult or perhaps impossible to replicate on a quickwheel or DAP pad.
23:05:12[Saint]maybe on a touchscreen, though....hmmm.
23:05:15[Franklin]foolsh: did you replace "class" with "struct"?
23:06:16foolshI'm not familiar with c++ at all, so I was doing a lot of researching and very little coding
23:08:47foolshI though that would be the case most likely yes, but there is link to an article I commented it, that shows how to do something akin to c++'s "template <foo>" in C
23:09:14foolshand that's where I stopped
23:09:44 Quit the-kyle (Remote host closed the connection)
23:11:06[Franklin]but thankfully it's tiny!
23:12:57[Franklin]ok... mostly done converting the Engine class to C
23:13:18[Franklin]only about 40 opcodes!?
23:13:46[Franklin]all implemented in <1k lines of C++
23:15:27foolsh outlines some details about the engine
23:17:08[Franklin]the threading structure is SUSPICIOUSLY similar to rockbox's :)
23:20:22CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
23:20:22*[Franklin] wishes structs could have functinos
23:21:20foolshfunctinos - the latest particle detected at the LHC, "makes spacetime function"
23:23:01 Quit amayer (Quit: Leaving)
23:23:09 Quit lycide (Ping timeout: 272 seconds)
23:25:33[Franklin]some problems with resource class
23:33:19 Join lycide [0] (~kvieta@
23:37:07[Franklin]video time!
23:41:52foolsh[Franklin] :-D
23:42:42[Franklin]so the framebuffers are _pagePtrs
23:42:44[Franklin]4 of them
23:42:49[Franklin]allocated with malloc
23:44:42[Franklin]argh!!! nothing is private data!!!
23:44:48[Franklin]all structs!
23:45:08bertrik[Franklin]: you can put function pointers into structs, of course
23:46:02[Franklin]but nothing that makes it compatible with C++
23:50:50bertrikfoolsh: interesting read
23:57:52[Franklin]this code has no notion of data hiding!
23:57:58[Franklin]everything is a struct!
23:58:10[Franklin](it'd be easy if it were data-only structs, but it's not!)

Previous day | Next day