00:00:00 --- log: started forth/15.07.09 00:29:37 --- quit: atommann (Ping timeout: 264 seconds) 00:48:13 --- join: atommann (~atommann@58.251.2.94) joined #forth 01:37:28 --- quit: proteusguy (Read error: Connection reset by peer) 01:47:09 --- quit: phadthai (Ping timeout: 256 seconds) 01:47:18 --- join: phadthai (mmondor@ginseng.pulsar-zone.net) joined #forth 02:35:29 --- join: samrat (~samrat@182.74.34.6) joined #forth 02:50:11 --- quit: atommann (Quit: Leaving) 03:28:41 --- join: nighty-_ (~nighty@hokuriku.rural-networks.com) joined #forth 04:08:21 --- join: proteusguy (~proteusgu@58-97-48-85.static.asianet.co.th) joined #forth 04:08:21 --- mode: ChanServ set +v proteusguy 04:10:28 --- quit: true-grue (Read error: Connection reset by peer) 04:11:50 --- quit: proteusguy (Max SendQ exceeded) 04:12:31 --- join: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com) joined #forth 04:14:48 --- join: proteusguy (~proteusgu@58-97-48-85.static.asianet.co.th) joined #forth 04:14:48 --- mode: ChanServ set +v proteusguy 04:57:57 --- quit: beretta (Quit: Leaving) 05:04:26 --- quit: samrat (Quit: Computer has gone to sleep.) 05:48:26 --- quit: proteusguy (Remote host closed the connection) 06:23:15 --- join: Carisius (~Carisius@cm-188-171-11-76.telecable.es) joined #forth 08:50:31 --- nick: Backer_ -> Backer 09:31:36 --- join: fantazo (~fantazo@089144192120.atnat0001.highway.a1.net) joined #forth 10:02:55 --- join: kumul (~mool@adsl-72-50-86-68.prtc.net) joined #forth 10:15:33 --- quit: darkf (Quit: Leaving) 10:38:00 --- join: true-grue (~grue@95-27-138-160.broadband.corbina.ru) joined #forth 11:01:13 + 11:02:37 + 11:02:39 --- join: ASau (~user@176.4.127.206) joined #forth 11:03:13 woha, you're alive! 11:03:41 lol I just don't know why sometimes you put a + symbol in chat. 11:03:44 this is worse than a dead channel 11:03:51 you cold ask 11:04:01 I figured I would respond with one :P 11:04:01 joins and quits but no words 11:04:06 ok 11:04:09 It is pretty quiet normally. 11:04:15 i'm trying to start someth 11:04:21 it's wordse than dead. 11:04:35 I WANNA CHAT 11:04:42 Well what do you wanna chat about? 11:04:48 i need feedback 11:04:54 i want input!!!! 11:04:57 OK, on what? 11:04:58 forth 11:05:01 asm 11:05:04 prose 11:05:08 idears 11:05:19 Are you working on something in Forth? 11:05:34 ya, porting fig to linux x86 32b. 11:06:33 I'm not familiar with fig. 11:06:40 fig-forth 11:07:11 How's it coming along? 11:07:52 pretty good; i'm adding macros to build heaaders, rm'ing db's; s/dw/dd/ 11:08:02 joining lines to shorten the file 11:08:10 change header structure 11:08:33 to simplify, change nfa, cfa, lfa, pfa; get rid of traverse perhaps 11:09:10 et rid of hw port access, and disk access 11:09:36 have to rm the segreg accesss 11:10:11 downcase whole file 11:10:39 --- quit: fantazo (Ping timeout: 240 seconds) 11:10:41 i think that's it 11:10:55 oh 11:11:11 separate code primitives from data into proper elf sections. 11:11:29 Is it going to be open-source? 11:11:35 get rid of apush and dpush labels; each word does its own pushing now 11:11:45 public domain wiht my name on it. 11:11:53 Nice. 11:12:08 since the original was that way too 11:12:21 and i'll restore leading comments after. 11:12:45 i figered out a neat snippet for calling kernel services. 11:12:50 very easy 11:13:34 all headers for primitives are (*fp)() style 11:13:43 which is the eseence of indirect threading. 11:13:54 shortened word names too 11:14:12 var const (:) (;) (user) voc defs 11:14:15 etc 11:16:03 oh and there are no more unhedered routines. 11:16:27 and (lcode) now takes a pointer address instad of asm code following. 11:17:29 struct header { name[]; *NFA; *LFA; *CFA; PFA[] } 11:18:33 And what does taking a pointer address instead do? 11:19:15 simplifies nfa/lfa/etc words to just cell+ or cell- 11:19:22 no more traversing 11:19:40 word names are simple counted asciiz now 11:19:53 for kernel primiarly 11:24:20 --- join: proteusguy (~proteusgu@ppp-110-168-229-84.revip5.asianet.co.th) joined #forth 11:24:20 --- mode: ChanServ set +v proteusguy 11:24:28 hi 11:29:24 --- quit: proteusguy (Ping timeout: 248 seconds) 11:30:49 --- join: proteusguy (~proteusgu@ppp-110-168-229-237.revip5.asianet.co.th) joined #forth 11:30:49 --- mode: ChanServ set +v proteusguy 11:56:16 --- join: fantazo (~fantazo@089144192120.atnat0001.highway.a1.net) joined #forth 12:14:39 --- quit: fantazo (Ping timeout: 240 seconds) 12:30:25 --- join: _spt_ (~jaat@host-92-30-233-1.as13285.net) joined #forth 12:30:25 --- quit: _spt_ (Changing host) 12:30:25 --- join: _spt_ (~jaat@unaffiliated/-spt-/x-5624824) joined #forth 12:54:20 --- quit: vsg1990 (Quit: Be back later!) 13:23:22 --- join: Mat4 (~claude@ip5b409f39.dynamic.kabel-deutschland.de) joined #forth 13:23:24 hi all 13:23:30 <_spt_> hi 13:23:35 hi _spt_ 13:25:01 I have take the time looking at the ACE ressource page and found it quite nice (specially the ROM listings) 13:25:48 <_spt_> thanks - I spent a few hours on that site .. some more stuff to put on yet 13:26:06 <_spt_> I've been working on the Forth books section 13:26:19 <_spt_> the read on line versions of books 13:27:14 hey guys 13:27:15 <_spt_> such as http://www.jupiter-ace.co.uk/BookReader/br-isbn-0408013664-forth-for-micros.html#page/14/mode/2up 13:27:35 do either of you recall the 2 volune fig forth paper back books? 13:27:58 <_spt_> yes 13:28:09 is there a pdf of them? 13:28:12 esp v2 13:28:18 <_spt_> see here http://www.jupiter-ace.co.uk/index_forth_books.html 13:28:32 is that text or grafic? 13:28:40 <_spt_> mix 13:28:44 hmm 13:29:01 hi Quiznos 13:29:26 hi 13:29:37 spt, what's the title? i've forgotten 13:30:01 <_spt_> just looking. trying to read your mind .. keep still 13:30:11 heh 13:30:16 <_spt_> http://www.jupiter-ace.co.uk/book_forth_ISBN-0880560916.html 13:30:25 found it 13:30:30 /vol/ 13:30:31 the ACE Forth is inetresting for me specially because it features an editor for compiled words 13:30:44 ^interesting 13:30:54 /vol/no nopodfs 13:31:06 nop 13:31:13 <_spt_> I'll get it scanned up over the weekend 13:31:17 but wow; i collected most of those titles 13:31:22 in storage now up north 13:31:32 you have the books? 13:31:37 <_spt_> all 13:31:39 wow 13:31:42 vkool 13:32:00 i remember that my copies of the 2vol fell apart bc of bad glue 13:33:03 are there ary reaady pdfs for those titles? 13:33:59 <_spt_> I have built a book scanner rig, and use cameras so I don't damage the book 13:34:19 vneat!!! 13:35:29 * Mat4 found an easy way invoking SDL functions in assembler 13:36:11 kool 13:45:46 Mat4: Can You please provide some links? 13:51:59 not needed. The SDL functions can be linked without problems. All needed is adjusting the stack before and after the call (because return values aren't returned conform tho the AMD calling convention as it seems) 13:52:56 for example: SDL_CreateWindow: 13:53:14 push rax 13:53:14 mov rdi, aCodeBuffer 13:53:14 mov esi, 0x1FFF0000 13:53:14 mov edx, 0x1FFF0000 13:53:14 xor ecx, ecx 13:53:17 xor r8d, r8d 13:53:19 mov r9d, 0x1001 13:53:21 call SDL_CreateWindow 13:53:23 xor rax, rax 13:53:25 pop rdx 13:53:27 ret 13:54:17 OK. Thank You. 13:55:14 just link with gcc -o -lSDL2 13:55:15 --- quit: FireFly (Changing host) 13:55:16 --- join: FireFly (~firefly@oftn/member/FireFly) joined #forth 13:56:54 ooo code! 13:57:17 wazitdo? 14:01:18 <_spt_> anyone use Leo editor? http://leoeditor.com/ 14:01:54 the code initailize a fullscreen graphic mode dependent of the actual screen resolution 14:03:48 _spt_: no, I prefer Joe 14:11:57 ah 14:12:05 i use mc's editor 14:15:03 --- quit: nighty-_ (Quit: Disappears in a puff of smoke) 14:26:58 --- quit: kumul (Ping timeout: 244 seconds) 14:30:12 _spt_: However, it approach to organize source code is interesting 14:35:57 anyone ported to esp8266 yet? pondering a cforth port. 14:42:36 sorry, what's an esp8266 ? 14:43:21 ah, a WLAN SoC 15:03:25 DKordic: 15:03:26 envCDPinit: 15:03:26 sub rsp, 64 ; fix stack frame issue (TOS implicit used) 15:03:26 push rax ; backup register content 15:03:26 push rdi 15:03:26 push rsi 15:03:28 push rdx 15:03:30 push rcx 15:03:32 push r8 15:03:34 push r9 15:03:36 mov rdi, aCodeBuffer ; window name (not visible) 15:03:38 mov esi, 0x1FFF0000 ; SDL_WINDOWPOS_UNDEFINED 15:03:40 mov edx, 0x1FFF0000 ; SDL_WINDOWPOS_UNDEFINED 15:03:42 xor ecx, ecx ; window position X 15:03:44 xor r8d, r8d ; window position Y 15:03:46 mov r9d, 0x1001 ; SDL_WINDOW_FULLSCREEN_DESKTOP 15:03:48 call SDL_CreateWindow ; call SDL function 15:03:50 mov [hScreen], rax ; save screen ID 15:03:54 pop r9 ; restore register content 15:03:56 pop r8 15:03:58 pop rcx 15:04:00 pop rdx 15:04:02 pop rsi 15:04:04 pop rdi 15:04:06 pop rax 15:04:08 add rsp, 64 15:04:10 ret 15:04:50 this way I wrap up calls to the SDL library (works here) 15:18:25 ciao 15:18:27 --- quit: Mat4 (Quit: Verlassend) 15:18:53 --- join: kumul (~mool@adsl-72-50-87-196.prtc.net) joined #forth 15:32:34 --- quit: Carisius (Remote host closed the connection) 15:35:02 --- quit: _spt_ (Quit: gone to fix a server for Staffc CC) 16:12:47 --- quit: JohnMarkM (Quit: Leaving) 16:16:49 --- quit: true-grue (Read error: Connection reset by peer) 16:19:55 leo's not really just an editor... it's more like a literate programming environment. 16:29:51 --- join: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com) joined #forth 16:48:22 i prefer to write prose in Forth, it's a executable literaacy. 16:55:47 Quiznos: What is the home page of ``mc's editor''? 16:57:40 it's part of midnight commander, mc. 16:57:50 an orthodox filemanager. [OFM] 16:58:57 afk 17:02:06 Nice :) . 17:24:04 --- join: saml_ (~saml@cpe-24-102-97-97.nyc.res.rr.com) joined #forth 17:27:48 --- quit: djinni (Ping timeout: 248 seconds) 18:51:46 --- join: atommann (~atommann@58.251.2.94) joined #forth 19:11:52 --- quit: atommann (Ping timeout: 255 seconds) 19:20:06 --- join: gabriel_laddel (~user@unaffiliated/gabriel-laddel/x-9909917) joined #forth 19:23:47 --- join: atommann (~atommann@58.251.2.94) joined #forth 19:32:25 --- quit: vsg1990 (Quit: Leaving) 19:45:46 --- quit: atommann (Ping timeout: 264 seconds) 19:46:40 --- join: atommann (~atommann@58.251.2.94) joined #forth 20:13:39 --- quit: saml_ (Ping timeout: 240 seconds) 20:23:39 --- quit: atommann (Ping timeout: 240 seconds) 20:29:52 --- join: darkf (~darkf___@unaffiliated/darkf) joined #forth 20:34:50 --- join: darkf_ (~darkf___@unaffiliated/darkf) joined #forth 20:35:57 --- join: atommann (~atommann@58.251.2.94) joined #forth 20:37:08 --- quit: darkf (Ping timeout: 248 seconds) 20:37:11 --- nick: darkf_ -> darkf 20:41:05 --- join: djinni (~djinni@105.ip-167-114-152.net) joined #forth 21:40:46 --- join: darkf_ (~darkf___@unaffiliated/darkf) joined #forth 21:43:48 --- quit: darkf (Ping timeout: 248 seconds) 21:59:55 --- nick: darkf_ -> darkf 22:09:03 --- join: johnmark_ (~johnmark@24.1.223.32) joined #forth 22:09:28 --- nick: johnmark_ -> JohnMarkM 22:19:07 --- join: fantazo (~fantazo@089144214037.atnat0023.highway.a1.net) joined #forth 22:43:17 --- join: samrat (~samrat@49.248.251.230) joined #forth 22:48:19 --- quit: samrat (Quit: Computer has gone to sleep.) 22:51:03 --- join: samrat (~samrat@49.248.251.230) joined #forth 23:16:13 --- quit: ASau (Ping timeout: 255 seconds) 23:20:53 --- quit: kumul (Ping timeout: 265 seconds) 23:49:23 --- quit: gabriel_laddel (Remote host closed the connection) 23:58:57 --- quit: atommann (Ping timeout: 256 seconds) 23:59:59 --- log: ended forth/15.07.09