00:00:00 --- log: started forth/15.04.27 01:16:59 --- join: true-grue (~grue@95-27-128-238.broadband.corbina.ru) joined #forth 01:30:37 --- quit: mnemnion (Remote host closed the connection) 01:34:40 --- nick: yunfan -> maplebaets 01:35:58 --- nick: maplebaets -> yunfan 01:38:40 --- nick: yunfan -> XwinX__ 01:39:05 --- nick: XwinX__ -> yunfan 02:00:31 --- quit: darkf (Ping timeout: 276 seconds) 02:43:40 --- join: darkf (~darkf___@unaffiliated/darkf) joined #forth 02:44:46 --- join: nighty-_ (~nighty@hokuriku.rural-networks.com) joined #forth 02:48:30 --- join: xyh (~xyh@2001:250:3002:5550:6ea1:cc0f:bcb2:b187) joined #forth 03:11:07 --- quit: darkf (Ping timeout: 256 seconds) 03:23:34 --- quit: xyh (Remote host closed the connection) 03:36:50 --- join: GeDaMo (~GeDaMo@212.225.93.112) joined #forth 03:43:09 --- join: xyh (~xyh@2001:250:3002:5550:6ea1:cc0f:bcb2:b187) joined #forth 03:59:00 --- quit: xyh (Remote host closed the connection) 04:05:19 --- join: xyh (~xyh@2001:250:3002:5550:6ea1:cc0f:bcb2:b187) joined #forth 04:07:55 --- quit: atommann (Ping timeout: 248 seconds) 04:08:32 --- join: MrMobius_ (~MrMobius@50.141.75.1) joined #forth 04:13:28 --- join: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com) joined #forth 04:13:42 --- quit: xyh (Remote host closed the connection) 04:30:51 --- join: darkf (~darkf___@unaffiliated/darkf) joined #forth 04:35:33 --- quit: darkf (Ping timeout: 256 seconds) 05:05:54 --- join: proteusguy (~proteusgu@180.183.124.41) joined #forth 05:05:54 --- mode: ChanServ set +v proteusguy 05:11:20 --- quit: MrMobius_ (Ping timeout: 250 seconds) 05:31:21 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 05:34:59 --- join: darkf (~darkf___@unaffiliated/darkf) joined #forth 05:36:11 --- quit: mnemnion (Ping timeout: 264 seconds) 06:48:36 --- quit: vsg1990 (Ping timeout: 252 seconds) 06:53:56 --- join: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com) joined #forth 07:16:41 --- join: MrMobius_ (~MrMobius@149.160.205.123) joined #forth 07:21:15 --- quit: Bahman (Quit: Ave atque vale) 07:33:29 --- quit: MrMobius_ (Ping timeout: 256 seconds) 07:42:10 --- join: xyh (~xyh@2001:250:3002:5550:6ea1:cc0f:bcb2:b187) joined #forth 07:48:48 --- quit: proteusguy (Remote host closed the connection) 07:52:13 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 08:07:37 --- join: proteusguy (~proteusgu@ppp-110-168-229-123.revip5.asianet.co.th) joined #forth 08:07:37 --- mode: ChanServ set +v proteusguy 08:15:52 For those of you who may be looking to go direct hardware on an Intel PC there's this project to check out how the hardware is behaving and let you explore it easily. They actually did a bare metal implementation of Python running via GRUB. http://biosbits.org/scripting/ 08:18:59 proteusguy: Thank You very much! 08:39:46 DKordic, hope it helps you. :) 08:48:05 --- quit: xyh (Remote host closed the connection) 09:03:29 --- quit: vsg1990 (Quit: Leaving) 09:09:28 neat! 09:21:48 --- quit: darkf (Quit: Leaving) 10:08:46 what are the words that are related to the return stack? 10:09:11 (all of them) 10:09:21 (well ok from the core set only) 10:12:47 you mean like >r r> ; ? 10:12:56 >r r> r@ 10:13:25 Actually, I'm not sure if r@ is in the standard 10:13:57 Ah, it is 10:14:22 Also 2>r 2r> 2r@ 10:17:09 what do they do? 10:17:33 Soni: http://forth.sourceforge.net/standard/dpans/dpansf.htm 10:17:38 Move values between the data and return stack 10:18:00 r@ and 2r@ copy values from return to data stack 10:19:11 do I have to implement it in "native code"? 10:19:32 (the 2 variants) 10:20:52 Not necessarily, the standard says that 2>r is equivalent to swap >r >r etc. 10:22:20 ok 10:38:59 --- join: ASau (~user@176.2.11.3) joined #forth 10:46:51 --- join: MrMobius_ (~MrMobius@50.141.75.139) joined #forth 11:03:55 --- quit: MrMobius_ (Ping timeout: 248 seconds) 11:33:54 --- join: Zarutian (~Adium@168-110-22-46.fiber.hringdu.is) joined #forth 11:39:07 --- quit: joneshf-laptop (Ping timeout: 244 seconds) 12:02:07 --- join: MrMobius_ (~MrMobius@149.160.206.231) joined #forth 12:04:55 --- quit: proteusguy (Ping timeout: 256 seconds) 12:10:35 --- join: vsg1990 (~vsg1990@cpe-67-241-148-119.buffalo.res.rr.com) joined #forth 12:12:56 --- join: xyh (~xyh@2001:250:3002:5550:6ea1:cc0f:bcb2:b187) joined #forth 12:13:07 --- quit: xyh (Remote host closed the connection) 12:17:44 --- join: proteusguy (~proteusgu@ppp-110-168-229-99.revip5.asianet.co.th) joined #forth 12:17:45 --- mode: ChanServ set +v proteusguy 12:54:57 --- quit: vsg1990 (Quit: Leaving) 13:04:33 --- join: joneshf-laptop (~joneshf@campus-043-038.ucdavis.edu) joined #forth 13:40:35 --- join: ehaliewicz (~user@204.11.226.50.static.etheric.net) joined #forth 13:57:24 --- quit: GeDaMo (Remote host closed the connection) 14:00:47 --- quit: MrMobius_ (Ping timeout: 264 seconds) 14:02:35 --- quit: joneshf-laptop (Remote host closed the connection) 14:06:36 --- join: Mat4 (~quassel@ip188619bb.dynamic.kabel-deutschland.de) joined #forth 14:06:42 hello 14:07:34 hey 14:08:33 no news on my port - been busy with family. "real soon now" though 14:09:00 well, your family is more important 14:10:49 I'm near finishing some documentation (and hope to translate it readable to english) 14:11:03 documentation on what? 14:11:24 my Vm Design 14:11:59 which is a software implementation for a stack CPU 14:12:13 sorry of a stack CPU 14:12:41 interesting 14:13:47 I hope to have an investor for it soon 14:13:54 let's see 14:15:34 Mat4: a dual stack machine like Harris RTX2010 or J1? 14:16:20 it's a dual stack machine but not very similar to the RTX or J1 14:16:51 oh? what kind of instruction and call encoding are you using? 14:18:42 a packed instruction format of variable lenght 14:19:40 execution is based on a feature I named 'instruction fusion' which bundles up to 6 instructions to an opcode 14:19:50 so byte addressed memory then instead of usually cell addressed memory. 14:20:07 (and execute them in one clock cycle) 14:20:17 how does this instruction fusion work? similiar with cmForth unencoded instructions or? 14:21:23 Mat4: do you have this cpu working on any fpga/etc hardware? or is that what the investors are for ;) 14:23:19 I have an logic design (I think this is named hardcoded design), no VHDL or Verilog source at moment 14:24:35 in BLIFF format or? 14:24:58 (Berkley Logic Interchange File Format iirc) 14:25:38 the old pen and paper approach with some TTL chips and lot of time inventing for testing 14:25:53 aah, so an paper schematic then 14:26:01 yes 14:26:12 how does this instruction fusion work roughly? 14:28:09 think about a PAL with some functional unit duplication and a lot of asynchronal behaviour 14:28:32 (that lenghten the execution time a bit but is still faster than a piplined approach) 14:28:55 ^pipelined 14:29:29 Programmable Array Logic and not Phase Alternating Line or Perfection At Last? 14:29:55 the first one 14:30:22 was that SUM (AND) and PRODUCT (OR) or other way around? 14:30:56 I at least know it is usally very fast combinational logic. 14:34:10 well, you need a product at last so you have answered your question yourself, no ? 14:34:58 think so. Been looking into CLPDs, FPGAs, GALs, PALs and Field Programmable LUT Arrays a bit too much. 14:37:46 at moment I don't know FPGA's vey well. Probably a cheap development board and some VHDL knowledge would speed up my development 14:38:31 anyhow I need some payment because at moment I can only work on these project in my spare time 14:38:47 well what I know is basically very similiar to what is described on fpga4fun.com 14:39:01 * Zarutian knows the feeling. 15:01:36 --- quit: true-grue (Read error: Connection reset by peer) 15:02:22 I haz functional return stack :D 15:03:26 almost... 15:03:31 :/ 15:15:17 have you extended the Lua VM ? 15:21:09 --- part: Mat4 left #forth 15:21:32 --- quit: karswell (Read error: Connection reset by peer) 15:24:02 --- join: karswell (~user@185.200.113.87.dyn.plus.net) joined #forth 15:30:23 --- quit: Zarutian (Quit: Leaving.) 15:36:48 TFW you need comments to be able to figure out wtf the code is doing >.> 15:37:36 todo: 2R@ ;_; 15:41:30 IT WORKS! 15:41:34 it's a pain but it works 15:50:42 https://github.com/SoniEx2/Stuff/blob/master/lua/Forth/Words.lua#L108-L187 15:52:50 now to make it pretty... somehow 15:57:56 and yes, pushing without popping and vice-versa does break it 15:58:23 --- quit: nighty-_ (Quit: Disappears in a puff of smoke) 17:06:03 --- join: saml_ (~saml@cpe-24-102-97-97.nyc.res.rr.com) joined #forth 17:30:20 --- join: MrMobius_ (~MrMobius@50.141.75.18) joined #forth 17:31:38 --- quit: MrM0bius (Ping timeout: 240 seconds) 17:32:36 --- join: joneshf-laptop (~joneshf@98.208.35.89) joined #forth 17:38:22 --- quit: MrMobius_ (Remote host closed the connection) 17:56:49 --- join: kumul (~mool@adsl-72-50-84-139.prtc.net) joined #forth 18:26:46 --- join: beretta (~beretta@cpe-65-185-42-203.columbus.res.rr.com) joined #forth 18:32:26 --- join: atommann (~atommann@58.251.2.94) joined #forth 18:55:58 any triple stack machine design? 19:02:41 why would you need a third stack? 19:04:22 i just heard of some 4 stack design, so want to check if there're 3 stack one 19:05:00 but i think with more and more stack, there would be much more words on transfer datas between thems 19:23:12 --- quit: atommann (Quit: Leaving) 19:41:07 I like the idea of multiple stacks. More is good. 19:43:22 --- join: darkf (~darkf___@unaffiliated/darkf) joined #forth 19:44:25 --- join: atommann (~atommann@58.251.2.94) joined #forth 19:59:08 i think for triple stack, the extra stack could be used as for os like role 19:59:30 so that each process under that use 2 stack like normal 20:22:06 --- quit: saml_ (Quit: Leaving) 20:27:11 --- quit: ehaliewicz (Ping timeout: 264 seconds) 20:29:03 --- quit: kumul (Quit: Leaving) 21:39:01 --- join: kumul (~mool@adsl-72-50-84-139.prtc.net) joined #forth 22:24:01 --- join: Bahman (~Bahman@85.133.140.118) joined #forth 22:27:11 --- quit: atommann (Ping timeout: 264 seconds) 22:28:22 --- quit: kumul (Quit: Leaving) 22:55:17 --- join: karswell` (~user@185.200.113.87.dyn.plus.net) joined #forth 22:57:20 --- quit: karswell (Ping timeout: 264 seconds) 23:03:29 --- join: atommann (~atommann@58.251.2.94) joined #forth 23:21:47 --- quit: ASau (Ping timeout: 264 seconds) 23:59:59 --- log: ended forth/15.04.27