00:00:00 --- log: started forth/17.09.12 00:12:56 --- quit: dys (Ping timeout: 240 seconds) 00:42:30 --- join: smokeink (~smoke@171.36.225.110) joined #forth 00:42:42 --- join: smokeink_ (~smoke@59.53.67.232) joined #forth 00:44:16 --- join: HTTP_____GK1wmSU (~DEEP-BOOK@103.27.125.238) joined #forth 00:44:34 --- part: HTTP_____GK1wmSU left #forth 01:17:37 --- join: dys (~dys@fw-front.credativ.com) joined #forth 01:25:07 --- join: groovy2shoes (~groovy2sh@unaffiliated/groovebot) joined #forth 01:48:59 --- join: mykespb (~myke@213.141.133.133) joined #forth 01:56:49 --- quit: smokeink_ (Ping timeout: 240 seconds) 01:56:52 --- quit: smokeink (Ping timeout: 248 seconds) 02:06:19 --- quit: dograt (Quit: No Ping reply in 210 seconds.) 02:07:25 --- join: dograt (~dograt@unaffiliated/dograt) joined #forth 02:13:37 --- quit: ZombieChicken (Ping timeout: 248 seconds) 02:14:25 --- join: ZombieChicken (~weechat@gateway/tor-sasl/forgottenwizard) joined #forth 02:18:58 --- join: wa5qjh (~Thunderbi@freebsd/user/wa5qjh) joined #forth 02:19:21 --- join: 7GHAAK86A (~smoke@171.36.225.110) joined #forth 02:19:21 --- join: smokeink (~smoke@221.7.252.116) joined #forth 02:30:26 --- quit: smokeink (Ping timeout: 240 seconds) 02:30:44 --- join: smokeink (~smoke@171.36.227.64) joined #forth 02:51:09 --- quit: nighty- (Quit: Disappears in a puff of smoke) 03:24:27 --- quit: mykespb (Remote host closed the connection) 03:31:11 --- quit: proteusguy (Remote host closed the connection) 03:41:09 --- join: mykespb (~myke@213.141.133.133) joined #forth 03:57:26 --- join: nighty- (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 04:16:12 --- quit: wa5qjh (Remote host closed the connection) 04:24:20 --- join: wa5qjh (~Thunderbi@freebsd/user/wa5qjh) joined #forth 04:32:16 --- join: proteusguy (~proteus-g@14.207.163.30) joined #forth 04:32:16 --- mode: ChanServ set +v proteusguy 04:53:07 --- quit: mnemnion (Remote host closed the connection) 04:53:41 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:a5ad:9469:a818:8629) joined #forth 04:56:49 --- quit: mykespb (Remote host closed the connection) 04:58:12 --- quit: mnemnion (Ping timeout: 252 seconds) 05:03:58 --- quit: nighty- (Quit: Disappears in a puff of smoke) 05:06:48 --- join: nighty- (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 05:32:16 --- join: zy]x[yz (~corey@unaffiliated/cmtptr) joined #forth 05:47:18 --- quit: wa5qjh (Remote host closed the connection) 05:54:10 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:a5ad:9469:a818:8629) joined #forth 05:58:38 --- quit: mnemnion (Ping timeout: 246 seconds) 06:12:33 --- quit: ZombieChicken (Ping timeout: 248 seconds) 06:14:29 --- join: ZombieChicken (~weechat@gateway/tor-sasl/forgottenwizard) joined #forth 06:16:32 --- quit: pointfree (Ping timeout: 255 seconds) 06:17:53 --- quit: ecraven (Ping timeout: 255 seconds) 06:18:15 --- join: pointfree (sid204397@gateway/web/irccloud.com/x-dzipdoiladizcdxy) joined #forth 06:23:01 --- join: ecraven (~ecraven@www.nexoid.at) joined #forth 06:25:50 --- quit: ZombieChicken (Remote host closed the connection) 06:26:13 --- join: ZombieChicken (~weechat@gateway/tor-sasl/forgottenwizard) joined #forth 06:57:31 --- quit: proteusguy (Remote host closed the connection) 07:54:57 --- join: MrBusiness3 (~ArcMrBism@2602:306:8325:a300:c801:d7f:77e1:92be) joined #forth 07:56:19 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:a5ad:9469:a818:8629) joined #forth 07:58:19 --- quit: MrBismuth (Ping timeout: 264 seconds) 08:00:34 --- quit: mnemnion (Ping timeout: 255 seconds) 08:50:22 --- join: proteusguy (~proteus-g@2405:9800:bc10:1ca:a5cd:ab80:89f7:8cb6) joined #forth 08:50:22 --- mode: ChanServ set +v proteusguy 09:57:33 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:a5ad:9469:a818:8629) joined #forth 10:01:56 --- quit: dys (Ping timeout: 240 seconds) 10:01:59 --- quit: mnemnion (Ping timeout: 255 seconds) 10:11:56 --- join: dys (~dys@tmo-100-184.customers.d1-online.com) joined #forth 11:06:14 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:c19d:e6ac:c632:4713) joined #forth 11:10:50 --- quit: mnemnion (Ping timeout: 255 seconds) 12:06:39 --- quit: MrBusiness3 (Read error: Connection reset by peer) 12:13:54 --- join: MrBusiness (~ArcMrBism@2602:306:8325:a300:5860:66ca:ab62:e6f3) joined #forth 12:21:23 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:c19d:e6ac:c632:4713) joined #forth 12:26:25 --- quit: ZombieChicken (Ping timeout: 248 seconds) 12:39:00 --- join: the_count (~the_count@209.129.180.252) joined #forth 12:42:19 Anyone around? 12:43:03 there are 65 people here aside from you 12:44:21 Right... 12:49:08 Can any of you explain to me how writing a forth in assembly actually works? What I mean is How does assembly host the Forth language? I may be misunderstanding all togather how it works in the first place... 12:50:52 you implement enough words in asm until you can compile forth code 12:51:56 I mean, how do you create words, and then run them? Just by naming them? 12:53:00 you can statically create words by simply laying out the dictionary structures in assembly 12:53:39 Could you give me a reference to an example? 12:54:10 i found vforth (©1984 Andy Valencia, for DEC VAX) inspiring 12:54:16 ftp://ftp.taygeta.com/pub/Forth/Misc/vforth.tar.Z 12:54:17 --- quit: the_count (Remote host closed the connection) 12:54:25 the_count, -- oh, ok. 12:54:49 and because i'm a newcomer to forth, i'm also reading the ANS Forth standard 12:54:52 I was going to link him to https://github.com/mark4th/x4 12:55:53 those irc quitters always confuse me 12:56:15 I guess your example was just so good that he immediately understood everything 12:56:27 heh :D 13:04:31 --- join: the_count (~the_count@209.129.180.252) joined #forth 13:05:29 --- quit: smokeink (Ping timeout: 252 seconds) 13:06:28 --- join: smokeink (~smoke@59.53.67.231) joined #forth 13:06:32 Sorry... Bad connection... Got disconnected 13:06:46 the_count, https://github.com/mark4th/x4 is a really good example imo 13:07:04 specifically, look at src/kernel 13:07:27 you'll see where assembler source where he uses macros to implement forth words in assembly 13:07:38 s/see where/see/ 13:10:03 A year ago, mark4 pointed me to his forth that he was working on... I'll have to look at it again. 13:10:29 --- join: ZombieChicken (~weechat@gateway/tor-sasl/forgottenwizard) joined #forth 13:11:24 the_count, my first exposure to forth was jonesforth. It might be worth a read because it does a good job of explaining how it works, but as far as implementation goes mark4's is infinitely better 13:11:32 --- quit: 7GHAAK86A (Ping timeout: 248 seconds) 13:11:56 jonesforth actually gets a lot of implementation straight up wrong, but the explaination of how threaded code works, etc. in the comments is good 13:12:13 --- join: smokeink_ (~smoke@171.36.225.189) joined #forth 13:12:46 I read jonesforth the other night... But I don't know assembly or how it works, so I didn't gain a whole lot from it... I' trying to find a good place to learn it though, and struggling 13:13:05 oh, you should probably start with learning assembly then 13:13:40 Yeah... 13:13:56 Do you know of any good books or websites or anything? 13:14:08 I would prefer a book 13:14:45 I don't, sorry. I learned in college. maybe someone else here will have some recommendations 13:16:39 I searched through Amazon... But nothing looked like quite what I should get 13:18:26 Is there a simple explanation for " code '@map', fmap ", specifically code. I've been looking but can't find anything telling what it means 13:19:00 --- quit: MrBusiness (Read error: Connection reset by peer) 13:20:36 code is a macro that he wrote here https://github.com/mark4th/x4/blob/master/src/kernel/macros.s#L79 13:21:12 although mark4's probably the cleanest implementation, it might not be the easiest to read if you're trying to learn how it works tbh 13:25:42 What would be the best platform to learn assembly on? 13:26:18 I learned on the 8051, and I think it was fine because it was really simple. but if you don't have one to tinker with, that's probably not a good choice 13:26:51 It wouldn't be hard to get 13:28:22 well, if you're serious about it, we used this book at school: https://www.amazon.com/8051-Microcontroller-4th-Scott-MacKenzie/dp/0130195626/ref=sr_1_2?s=books&ie=UTF8&qid=1505248037&sr=1-2&keywords=8051+microcontroller 13:28:38 and we learned on a p89v51rd2 13:29:02 Can you run che chip on a breadboard or something? 13:29:16 I think that's been discontinued since philips was bought out by atmel or whoever, but I'm sure there are things similar to it out there 13:29:22 yes, that's exactly what we did 13:29:30 and you can program it over UART 13:30:07 so, on a modern-day PC without serial ports, you just need a usb-to-rs232 adaptor 13:30:10 And use FTDI or something to program it? 13:30:10 --- quit: the_count (Remote host closed the connection) 13:32:32 --- join: koz__ (~koz@121.99.240.58) joined #forth 13:33:06 --- join: the_count (~the_count@209.129.180.252) joined #forth 13:33:26 --- quit: koz_ (Ping timeout: 248 seconds) 13:33:37 should also mention that the 8051 is a shitty architecture to implement forth on, so if that's your ultimate goal it might not be the best way to go 13:34:38 --- join: koz_ (~koz@121.99.240.58) joined #forth 13:35:31 No, the first priority is to learn assembly... And I've got a usb to rs232 adapter 13:36:00 so yeah, on windows you can use flashmagic (free program for programming via uart) 13:36:14 on linux I think there's a free program called uuuhhh 13:36:16 flashdude or something 13:36:42 --- quit: koz__ (Ping timeout: 240 seconds) 13:37:05 but tbh these days when I'm tinkering I use a little python script I wrote: https://github.com/cmtptr/avr/blob/master/prog.py 13:38:03 --- join: koz__ (~koz@121.99.240.58) joined #forth 13:38:11 avrdude maybe 13:38:15 that's the one 13:38:49 --- quit: koz_ (Ping timeout: 240 seconds) 13:42:28 --- quit: the_count (Ping timeout: 248 seconds) 13:43:20 --- join: the_count (~the_count@209.129.180.252) joined #forth 13:46:43 This connection is awful right now 13:46:46 --- quit: the_count (Remote host closed the connection) 14:05:10 --- join: the_count (~the_count@209.129.180.252) joined #forth 14:05:10 --- quit: the_count (Remote host closed the connection) 14:06:11 --- join: the_count (~the_count@209.129.180.252) joined #forth 14:06:34 This looks like an upgrade to what you had, http://www.mouser.com/ProductDetail/Microchip/AT89LP51RC2-20PU/?qs=%2fha2pyFaduj5C%2f5D1z2PatfzX0ID7XNTVyqNj8W%2fooY%3d 14:18:08 --- quit: the_count (Ping timeout: 260 seconds) 15:07:31 --- join: wa5qjh (~Thunderbi@freebsd/user/wa5qjh) joined #forth 15:08:34 --- part: Bunny351 left #forth 15:20:31 --- join: leaverite (~quassel@175.158.225.198) joined #forth 15:20:32 --- quit: leaverite (Changing host) 15:20:32 --- join: leaverite (~quassel@freebsd/user/wa5qjh) joined #forth 15:46:08 --- quit: nighty- (Quit: Disappears in a puff of smoke) 15:48:12 --- nick: leaverite -> wa5qjh_ 15:48:19 --- join: the_count (~the_count@2602:30a:c014:2510:5b0:acb9:d03a:755b) joined #forth 16:32:36 --- quit: smokeink_ (Ping timeout: 248 seconds) 16:33:28 --- quit: smokeink (Ping timeout: 260 seconds) 16:47:46 --- join: bavier` (~bavier@msp-nat.cray.com) joined #forth 16:48:50 --- join: ecraven- (ecraven@2a01:7e00::f03c:91ff:fe93:15bb) joined #forth 16:48:50 --- join: zignig_ (~zignig@bl3dr.com) joined #forth 16:49:15 --- quit: bavier (Ping timeout: 240 seconds) 16:49:15 --- quit: ecraven (Ping timeout: 240 seconds) 16:49:15 --- quit: dograt (Ping timeout: 240 seconds) 16:49:17 --- quit: zignig (Ping timeout: 240 seconds) 16:49:37 --- nick: ecraven- -> ecraven 16:49:42 --- quit: fiddlerwoaroof (Ping timeout: 240 seconds) 16:51:17 --- join: dograt (~dograt@unaffiliated/dograt) joined #forth 16:54:13 --- join: fiddlerwoaroof (~fiddlerwo@unaffiliated/fiddlerwoaroof) joined #forth 16:59:26 --- quit: the_count (Ping timeout: 246 seconds) 16:59:46 --- join: the_count (~the_count@2602:30a:c014:2510:5b0:acb9:d03a:755b) joined #forth 17:17:24 --- join: smokeink_ (~smoke@59.53.67.231) joined #forth 17:17:24 --- join: smokeink (~smoke@59.53.67.231) joined #forth 17:38:19 --- quit: dys (Ping timeout: 240 seconds) 17:39:43 --- quit: the_count (Ping timeout: 255 seconds) 17:40:45 --- join: the_count (~the_count@172-1-66-81.lightspeed.frokca.sbcglobal.net) joined #forth 17:46:12 --- quit: Uniju (Ping timeout: 248 seconds) 17:51:29 --- join: MrBusiness (~ArcMrBism@2602:306:8325:a300:702c:7c8d:a245:aab9) joined #forth 17:55:33 --- quit: smokeink (Quit: leaving) 17:56:05 --- join: nighty- (~nighty@kyotolabs.asahinet.com) joined #forth 18:18:47 --- join: Uniju (~frog_styl@cpe-74-78-4-232.mass.res.rr.com) joined #forth 18:32:15 --- nick: wa5qjh -> leaverite 18:32:27 --- nick: wa5qjh_ -> wa5qjh 19:11:13 --- quit: wa5qjh (Remote host closed the connection) 19:11:13 --- quit: leaverite (Remote host closed the connection) 19:23:22 --- join: Chef_Gromboli (~Chef_Grom@static-72-88-80-103.bflony.fios.verizon.net) joined #forth 19:36:11 --- join: reepca (~user@208.89.170.250) joined #forth 19:44:52 --- quit: the_count (Quit: Leaving) 20:12:15 --- join: wa5qjh (~Thunderbi@freebsd/user/wa5qjh) joined #forth 20:36:34 --- quit: wa5qjh (Remote host closed the connection) 20:39:41 --- join: wa5qjh (~Thunderbi@freebsd/user/wa5qjh) joined #forth 20:42:27 --- quit: wa5qjh (Remote host closed the connection) 20:47:27 --- join: wa5qjh (~Thunderbi@freebsd/user/wa5qjh) joined #forth 20:48:38 --- quit: wa5qjh (Remote host closed the connection) 20:58:43 --- join: wa5qjh (~Thunderbi@freebsd/user/wa5qjh) joined #forth 21:07:19 --- quit: wa5qjh (Read error: Connection reset by peer) 21:08:29 --- join: wa5qjh (~Thunderbi@freebsd/user/wa5qjh) joined #forth 21:08:37 --- quit: Chef_Gromboli (Quit: Leaving) 21:19:42 --- quit: wa5qjh (Remote host closed the connection) 21:24:07 --- join: Bunny351 (~Bunny351@p4FD2DBBE.dip0.t-ipconnect.de) joined #forth 21:25:52 --- join: wa5qjh (~Thunderbi@freebsd/user/wa5qjh) joined #forth 21:42:29 --- quit: proteusguy (Remote host closed the connection) 22:19:25 --- quit: wa5qjh (Remote host closed the connection) 22:22:05 --- join: wa5qjh (~Thunderbi@freebsd/user/wa5qjh) joined #forth 22:34:17 --- join: dys (~dys@tmo-124-91.customers.d1-online.com) joined #forth 22:36:59 --- join: proteusguy (~proteus-g@14.207.3.81) joined #forth 22:36:59 --- mode: ChanServ set +v proteusguy 23:07:37 --- quit: wa5qjh (Remote host closed the connection) 23:59:59 --- log: ended forth/17.09.12