00:00:00 --- log: started retro/12.10.15 00:21:00 --- quit: ncv (Ping timeout: 244 seconds) 02:59:13 --- join: ncv (~quassel@unaffiliated/neceve) joined #retro 04:40:49 --- quit: ncv (Ping timeout: 240 seconds) 08:57:22 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #retro 09:04:10 crc : do you get notified when I check stuff into my branch automatically? 09:04:29 i just pushed some line-by-line docs for the quotation compiler 09:08:05 --- join: kumul (~kumul@cvx-ppp-66-50-130-239.coqui.net) joined #retro 09:09:52 --- join: ncv (~quassel@92.85.162.200) joined #retro 09:09:52 --- quit: ncv (Changing host) 09:09:52 --- join: ncv (~quassel@unaffiliated/neceve) joined #retro 09:34:12 --- quit: tangentstorm (Quit: back to work. see you guys later. :)) 10:22:28 --- join: impomatic (~digital_w@84.93.186.42) joined #retro 10:26:17 rev 396 moves two internal functions into a new internals' vocabulary 10:26:32 tangent: no, but I do check periodically during the day 10:35:41 is there a bzr command to conveniently see diffs from previous revisions? 10:37:59 ah, found it. bzr diff -c[revision number] 10:39:50 actually closer to what I was looking for: bzr diff -r[revno 1]..[revno 2] 10:53:26 --- quit: ncv (Ping timeout: 260 seconds) 11:02:16 --- quit: kumul (Quit: WeeChat 0.3.9) 11:15:13 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #retro 11:21:56 hi tangentstorm 11:28:37 heya 11:31:30 * docl is back to feeling like a total newb again wrt retro :) 11:33:28 why? 11:33:47 you're supposed to be my guru :D 11:33:52 :) 11:34:59 I'm still trying to grok some of this new stuff. maybe 'total newb' is an exaggeration though :) 11:36:20 what's the new stuff? 11:38:02 I'm not sure I understand the assembler stuff very well. 11:39:19 well, I get the general principle... just not sure I'm not missing something major. 11:40:23 it's hard for me to sort out what happens at runtime vs compiletime 11:40:44 yeah that's probably it. 11:41:13 so, today I have been giving some thought to chording. 11:41:32 for keyboard/mouse you mean? 11:41:45 it seems like to support chords, we would need to be able to sense lifting up on the key, not just pressing it. 11:41:48 yeah 11:42:32 so if I press ui at the same time, that means something different from pressing u then lifting up and pressing i then lifting up. 11:44:17 yeah... i need the same thing for what i'm doing... though i was thinking more about alt/ctrl/etc 11:44:51 i remember seeing an app a few years ago that would let you switch sides of the keyboard if you held space down 11:44:57 so you could type with one hand 11:45:00 nice 11:45:47 ... the javascript version's keyboard handler should be hackable to do what you want 11:46:03 it has a direct keyboard event mode... it's just not hooked up 11:46:51 http://games.tangentcode.com/eg4d-v.bacon.0/ 11:47:22 i have this whole new color terminal for javascript waiting on me to fix that before i can submit it 11:48:02 is that just a picture? I can't type into it. (using safari) 11:48:19 yeah because the keyboard driver isn't hook 11:48:21 ed up 11:48:37 ah ok 11:48:46 ... if you have a javascript debugger, you can just directly set the the input buffer 11:48:50 think it's a variable called tib 11:50:55 https://twitter.com/i/#!/tangentstorm/media/slideshow?url=pic.twitter.com%2FXLVRz0TX 11:51:03 that's what it looks like with color 11:51:47 cool 11:53:32 hmm. I've been using ; as my tmux prefix lately. I cna hit it followed by whatever key to get whatever I have bound to it. hitting ; twice gives me the literal character. could probably do something like that with retro. 11:55:00 not really chording, but could be a way to use a smaller keyboard area (at the cost of slowness because you have to hit more keys). 11:55:04 yeah i use tmux too 11:56:05 i had planned to implement a keyboard driver for the pascal vm 11:58:23 https://github.com/badsector/ptckvm 11:59:10 this already implements a full screen text display with mouse and keyboard events 12:00:00 you can plug in different bitmapped fonts... and it all runs on top of a general direct graphics library, a bit like SDL 12:00:28 ( so it does the canvas part too ) 12:35:39 --- join: Mat2 (~quassel@91-64-133-197-dynip.superkabel.de) joined #retro 12:35:46 hello 12:38:04 hi Mat2 12:39:04 tangentstorm: that sounds interesting. I wonder how efficient it is. 12:39:23 I seem to recall SDL being very slow 12:39:50 possibly just a lack of optimization 12:42:02 hi docl 12:54:39 docl: I remember SDL as a low level immediate representation for game programming 12:56:55 if you search for a highly optimisated graphic engine I recommend this library: 12:57:16 http://www.antigrain.com/ 12:59:52 or cairo which has a SDL backend 13:05:03 http://www.crossgl.com/aggpas/aggpas-demo.htm 13:05:32 aggpas ships with freepascal... was planning to incorporate it for the smooth drawing 13:06:52 ( it's a port of antigrain ) 13:09:51 --- quit: saper (Read error: Connection reset by peer) 13:09:58 --- join: saper (saper@wikipedia/saper) joined #retro 13:10:07 nice 13:10:11 hi tangentstorm 13:10:36 and hello saper 13:12:51 heya Mat2 :) I can't find the link you gave me to navm 13:13:38 https://www.assembla.com/code/avm/git/nodes 13:13:48 ^look here 13:14:11 bookmarked. thanks. :) 13:19:15 I've found the ultimative self-builded z80 system: 13:19:32 http://www.youtube.com/watch?v=S5uz4J5NRm4&feature=endscreen&NR=1 13:22:57 is z80 the amiga chip? 13:24:43 n that was a mc68000 13:24:48 ^no 13:24:48 nope. amiga used motorolla... yeah :) 13:25:47 Z80 was used in the AMSTRAD cpc series, MSX, Tandy TRS80 and most every CP/M computer 13:26:12 i was confused by that red and white checkered sphere :) 13:27:07 AMIGA style bouncing balls create stimulate imitations from history to current :) 13:27:51 the used Z80 series of these board is a 20 MHZ variant 13:28:19 this is the kind of thing i want to let people do with retropascal... games and demos and graphics and stuff... :) 13:28:39 yes, there is a demand for it 13:29:09 and give people direct access to the machine. even though it's a virtual machine :) 13:30:33 my plan is to program a bare-metal version if everything is finished 13:30:55 and boot up directly into the interpreter 13:31:27 (using bare-metal os as foundation) 13:32:01 another plan is to port my vm to this: 13:32:05 i'd like something like that 13:32:06 http://geoffg.net/maximite.html 13:33:11 that's cool :) 13:34:31 I can order a completely soldered version for only 36 euro (the duinomite) 13:35:03 the used mpu is mips 32 based :) 13:35:49 it's like arduno right? ... that's where the AVM comes from in navm? 13:37:07 AVM means simply A Virtual Machine (like APL A Programming Language) 13:39:27 oh. :) yeah, i saw you talking about that. i was studying J a while back. 13:39:51 put that board together with the gamoino and you will have a very powerful system for less than 70 euro 13:41:39 gamoino ? google's not helping 13:45:04 this was a typo 13:45:12 one moment please 13:46:42 gameduino 13:49:19 this shield implement an MISC style soft cpu which can be programmed freely for acceleration purposes 13:52:42 I found the mips based system in combination with this shield very attractive 13:52:51 and cheap 13:53:29 (and it left 10 pins free for other usages) 13:54:10 I'd like a Duinomite running Forth 13:57:41 hey, someone have ported retroBSD to it :) 13:58:18 a port would be very simple I think 13:59:12 and it would run your retropascal project I think 13:59:18 or retro 14:04:11 (I don't know if freepascal have a mips backend, but crosscompiling per GCC with f2c can be an option) 14:09:48 Mat2: retropascal is going to be a pascal compiler running on and targeting ngaro... i'm just using freepascal until i build it 14:10:09 ok, so it would run out of the box 14:12:12 nah, none of my code ever really runs.. :) 14:12:12 j/k 14:13:24 have you a repro ? 14:14:31 --- join: kumul (~kumul@173.215.130.73) joined #retro 14:16:29 hi kumul 14:17:25 ello 14:22:40 its up to midnight here, I will go to bed 14:22:43 ciao 14:22:46 --- part: Mat2 left #retro 14:55:37 https://gist.github.com/3895813 14:56:31 prefix-based keybindings sytem 15:29:30 I should probably add something to handle vocabularies better. needs ... with ... gets annoying 15:33:21 yeah 15:33:55 * docl just updated the paste to use spacebar as prefix 15:35:36 also other cleanups 15:36:43 hmm. I can't seem to point the prefix at itself. for example space-space. probably because getc calls remap-keys. 15:37:09 er, remapKeys 15:45:37 docl: use the internal function: : getc:internal ( -c ) &getc 2 + @ do ; 15:54:50 works :) 15:56:30 good :) 16:00:11 --- quit: impomatic (Quit: impomatic) 16:57:57 --- join: arescorpio (~arescorpi@222-206-17-190.fibertel.com.ar) joined #retro 17:03:15 --- quit: obobo (Remote host closed the connection) 17:21:52 hi all 18:40:07 hi erider 20:09:53 --- quit: arescorpio (Read error: Connection reset by peer) 20:41:45 https://gist.github.com/3895813 has some new examples added. 21:44:20 --- join: ncv (~quassel@92.85.162.200) joined #retro 21:44:20 --- quit: ncv (Changing host) 21:44:20 --- join: ncv (~quassel@unaffiliated/neceve) joined #retro 22:29:46 --- quit: kumul (Quit: zzZZzZZZZzzzZZZzZZZzz) 23:38:46 --- quit: ncv (Read error: Operation timed out) 23:59:59 --- log: ended retro/12.10.15