00:00:00 --- log: started retro/06.10.11 00:18:17 --- nick: Raystm2 -> nanstm 00:18:29 --- join: Cheery (n=Cheery@a81-197-19-23.elisa-laajakaista.fi) joined #retro 01:10:23 --- quit: nighty__ (Remote closed the connection) 05:53:57 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #retro 06:19:09 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #retro 07:01:11 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #retro 08:34:33 --- join: Ray-work (n=Raystm2@199.227.227.26) joined #retro 08:36:04 I think I could do a substract and branch if zero -VM with rx. :) 08:36:04 --- nick: Ray-work -> Raystm2 08:36:13 --- mode: ChanServ set +o Raystm2 08:36:40 --- nick: Raystm2 -> help 08:36:54 --- nick: help -> Raystm2 08:39:26 --- quit: Ray_work (Nick collision from services.) 08:40:10 --- nick: Raystm2 -> Ray_work 09:28:36 --- join: neceve (n=claudiu@unaffiliated/neceve) joined #retro 13:23:09 --- join: erider_ (n=erider@unaffiliated/erider) joined #retro 13:27:00 --- quit: timlarson_ ("Leaving") 13:34:41 --- nick: erider_ -> erider 13:35:12 --- quit: crc (Remote closed the connection) 13:59:17 --- quit: Cheery ("Download Gaim: http://gaim.sourceforge.net/") 14:02:51 hehe :) 14:53:36 --- quit: neceve ("Leaving") 15:05:53 --- quit: Ray_work ("User pushed the X - because it's Xtra, baby") 15:09:19 --- quit: erider (Read error: 110 (Connection timed out)) 15:10:07 --- join: erider (n=erider@unaffiliated/erider) joined #retro 15:30:18 --- quit: erider (Read error: 104 (Connection reset by peer)) 15:41:52 --- join: erider (n=erider@unaffiliated/erider) joined #retro 16:16:24 --- quit: virl (Remote closed the connection) 16:21:42 --- quit: nanstm ("Should have paid the bill.") 16:24:56 --- join: Raystm2 (n=NanRay@ppp-70-248-34-141.dsl.rcsntx.swbell.net) joined #retro 16:25:56 --- quit: Raystm2 (Remote closed the connection) 16:29:49 --- join: Raystm2 (n=NanRay@ppp-70-248-34-141.dsl.rcsntx.swbell.net) joined #retro 16:32:44 --- join: nighty_ (n=nighty@sushi.rural-networks.com) joined #retro 16:39:51 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-176-176.pools.arcor-ip.net) joined #retro 16:42:00 --- join: crc (n=crc@pdpc/supporter/active/crc) joined #retro 16:42:00 --- mode: ChanServ set +o crc 16:48:13 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 16:48:32 --- nick: snoopy_1711 -> Snoopy42 16:50:28 --- quit: Raystm2 ("Should have paid the bill.") 16:55:25 hi crc 16:56:18 hi timlarson 16:57:04 you have retroforth in os and hosted versions, and rx-core for embedding in C and asm...did you have another that you were working on? 16:58:34 rxforth, which is similar to retroforth, but focused purely on Linux/BSD platforms 16:58:46 all of these are based on the rx-core. 16:59:22 did I see some mention of some new base you were working on, or did I imagine that? 17:00:05 I have some long-term experiments towards a C implementation of the core, but no where near ready for public consumption 17:00:44 did that have a name that you have mentioned at one point? 17:01:04 no 17:01:39 ok, I must be imagining the name that is on the tip of my tongue but can't quite remember. 17:01:49 I also have a bytecoded vm, called Maunga, but that is not related to my retroforth work 17:02:22 that was not it, I guess I need a memory upgrade ;) 17:02:48 associative memory gets cross linked sometimes, you know? 17:03:08 yes 17:03:21 I can't think of any other active projects at the moment 17:03:37 ok 17:06:53 timlarson: have a look at my test template 17:07:05 ok 17:11:31 crc: how can I put assemble code in the heap and execute it? 17:15:36 in retro? 17:18:15 assembly 17:18:56 there is no heap unless you create one 17:19:18 in other words, do you know of a way to assemble assembly-code-source in memory and then run it live? 17:19:30 timlarson: no 17:19:34 ok 17:20:01 If you allocate memory, I know how to store machine code to memory and then run it 17:20:16 but I know of no easy way to create an assembler that can do this 17:21:11 so if we had it already converted to a binary string of machine code in memory you know how to get it to run? 17:21:20 e.g. with rx-core perhaps? 17:21:29 * crc is a bit confused 17:21:35 you can directly run machine code 17:21:42 a) place it where you want 17:21:53 b) add a ret to the end (0xc3 opcode) 17:22:01 c) CALL the address that you placed it in 17:22:16 I inline machine code in the bootstrap part of the rx-core 17:22:22 no segment funny business required? 17:22:31 not on linux, bsd, or windows 17:22:37 neat :) 17:22:41 that is good news 17:23:12 then I will ask in #asm about assembly->machine-code translation in memory 17:23:18 sounds good 17:23:50 * crc has been hoping that a version of fasm designed to be used as a library may arise eventually 17:26:29 crc: I think we want to create a macro thingy 17:28:41 crc: a macro system like lisp 19:13:46 --- quit: erider ("I don't sleep because sleep is the cousin of death!") 19:15:24 I have an assembler that runs under retro under the ANS layer. 19:15:34 You assemble code directly to memory, and execute it. 19:27:52 You could also pass it mnemonic strings and have them assembled. 19:31:32 For instance, s" code cell/ 2 # ax shr end-code" evaluate would create a new word cell/ which works like any other retro word. 20:14:53 Quartus, what is the license? 20:15:10 public domain by any chance? :) 20:15:57 GPL 2, it's Bernd Paysn's assembler from Gforth, slightly modified. Bear in mind it is ANS, so needs the ANS layer first. 20:16:21 do you have a link? 20:17:08 To the layer, yes. I haven't published the modified assembler, but it's not much changed from the original one that ships with Gforth -- arch\386\asm.fs is the filename. 20:17:19 The ANS layer is linked off of retroforth's page. 20:17:41 thanks. 20:18:16 There are a number of standard (or standardish) Forth assemblers kicking around. 20:18:55 I am going to sleep now, but I will do some googling for them tomorrow 20:19:00 gn 20:19:03 ciao 21:08:39 --- join: Raystm2 (n=NanRay@ppp-70-248-34-141.dsl.rcsntx.swbell.net) joined #retro 21:24:41 --- mode: ChanServ set +o Raystm2 21:33:08 --- quit: nighty_ ("Disappears in a puff of smoke") 22:14:16 --- join: Anbidian (i=Anbidian@S0106000fb09cff56.ed.shawcable.net) joined #retro 23:59:59 --- log: ended retro/06.10.11