00:00:00 --- log: started forth/20.05.15 00:13:56 --- join: mtsd joined #forth 00:40:54 --- join: dys joined #forth 00:41:24 --- join: xek__ joined #forth 00:43:38 --- quit: xek_ (Ping timeout: 246 seconds) 01:09:29 --- quit: gravicappa (Ping timeout: 260 seconds) 01:11:40 --- join: reepca` joined #forth 01:12:06 --- quit: reepca (Read error: Connection reset by peer) 01:13:20 --- join: proteus-guy joined #forth 02:57:07 --- join: dddddd joined #forth 04:18:40 --- join: iyzsong joined #forth 04:32:54 --- join: gravicappa joined #forth 04:38:50 --- quit: deesix (Ping timeout: 246 seconds) 04:38:54 --- quit: dddddd (Ping timeout: 260 seconds) 04:40:54 --- join: deesix joined #forth 04:41:01 --- join: dddddd joined #forth 04:43:59 --- join: X-Scale` joined #forth 04:45:19 --- quit: proteus-guy (Ping timeout: 260 seconds) 04:46:34 --- quit: X-Scale (Ping timeout: 272 seconds) 04:46:35 --- nick: X-Scale` -> X-Scale 05:37:57 --- join: karswell joined #forth 06:00:52 --- quit: dave0 (Quit: dave's not here) 06:21:14 --- quit: mtsd (Quit: Leaving) 06:26:46 --- join: X-Scale` joined #forth 06:27:32 --- quit: X-Scale (Ping timeout: 256 seconds) 06:27:34 --- nick: X-Scale` -> X-Scale 06:54:08 --- join: X-Scale` joined #forth 06:54:38 --- quit: X-Scale (Ping timeout: 246 seconds) 06:54:39 --- nick: X-Scale` -> X-Scale 07:04:59 --- quit: iyzsong (Quit: ZNC 1.7.1 - https://znc.in) 07:43:14 --- quit: jsoft (Ping timeout: 260 seconds) 08:07:58 --- quit: Zarutian_HTC| (Ping timeout: 272 seconds) 08:23:55 --- quit: dddddd (Remote host closed the connection) 09:03:09 --- quit: dys (Ping timeout: 260 seconds) 09:04:22 --- join: jsoft joined #forth 09:04:36 --- join: Zarutian_HTC joined #forth 09:21:14 --- quit: gravicappa (Ping timeout: 260 seconds) 09:31:23 --- join: proteus-guy joined #forth 09:57:18 --- quit: Zarutian_HTC (Read error: Connection reset by peer) 09:57:37 --- join: Zarutian_HTC joined #forth 09:59:45 --- quit: Zarutian_HTC (Remote host closed the connection) 10:01:11 --- join: WickedShell joined #forth 10:06:46 --- join: kori joined #forth 10:06:46 --- quit: kori (Changing host) 10:06:46 --- join: kori joined #forth 10:52:26 --- join: Labu joined #forth 10:53:51 --- quit: Labu (Client Quit) 10:54:36 --- join: Labu joined #forth 11:59:35 --- join: dddddd joined #forth 12:12:37 --- join: dys joined #forth 12:18:40 --- quit: karswell (Remote host closed the connection) 12:19:42 --- join: karswell joined #forth 12:19:55 --- quit: reepca` (Read error: Connection reset by peer) 12:20:13 --- join: reepca` joined #forth 12:28:06 --- quit: karswell (Read error: Connection reset by peer) 13:01:50 --- join: gravicappa joined #forth 14:01:15 --- join: TCZ joined #forth 14:10:53 --- quit: gravicappa (Remote host closed the connection) 15:04:27 --- quit: MrMobius (Read error: Connection reset by peer) 15:43:28 --- join: dave0 joined #forth 15:50:45 --- quit: Labu (Quit: Leaving.) 15:54:52 --- quit: TCZ (Quit: Leaving) 16:08:23 --- join: MrMobius joined #forth 16:34:44 --- join: TCZ joined #forth 17:05:16 --- quit: xek__ (Ping timeout: 240 seconds) 17:05:38 hey guys 17:18:46 hey tabemann, I looked at your GAS compat dissasembler 17:19:35 tabemann, nice work, and one doesnt need the adresses anyway 17:26:47 --- join: Zarutian_HTC joined #forth 17:26:50 --- quit: Zarutian_HTC (Read error: Connection reset by peer) 17:27:07 --- join: Zarutian_HTC joined #forth 17:33:22 --- quit: TCZ (Quit: Leaving) 17:36:39 --- join: TCZ joined #forth 17:45:38 --- quit: Zarutian_HTC (Read error: Connection reset by peer) 17:45:48 --- join: Zarutian_HTC joined #forth 18:05:24 --- join: boru` joined #forth 18:05:27 --- quit: boru (Disconnected by services) 18:05:30 --- nick: boru` -> boru 18:11:09 back 18:12:22 now the question I have is what the heck do I do with zeptoforth now 18:12:34 other than port it to another platform 18:12:52 implement "bit@" ? 18:13:26 once I have bit@ I think I can make sure svd2forth can be uploaded 18:14:05 then you can make a usefulbinary release with all the common peripherals 18:16:24 tabemann, personally I think you have to do a lot of work on the documentation, it's a bit sparse and doxygen like. 18:16:51 what is the signature of bit@ (and I presume bit!)? 18:17:20 tp: my *words.html documentation really is that, which is why I created the *guide.html documentation 18:17:36 tabemann, i was reading a post by the 'propforth' guy, who opened an account on sourceforge just to try and get some of the readership of Mecrisp-Stellaris 18:18:08 cbit@ ( mask c-addr - - flag ) Test BIts in byte-location 18:18:08 hbit@ ( mask a-addr - - flag ) Test BIts in halfword-location 18:18:08 bit@ ( mask a-addr - - flag ) Test Bits in word-location, If a Bit is HIGH it leaves TRUE on the stack, otherwise LOW leaves FALSE 18:19:15 tabemann, the html is easily read in a browser, but there is no index etc 18:19:18 I'd call the first bbit@, because I've been been using "b" to mean "byte", since to me characters need not be single byte (e.g. UTF-8) 18:19:47 tabemann, I'm not criticising, very FEW projects have great doc 18:20:31 tabemann, you cant be a awesome programmer and doc writer, in fact those two skills do seem to me mutually exclusive 18:21:15 I have noticed that most github projects seem to lack useful documentation for some reason 18:21:43 soe do have good doc but only after they went and made their own apps to do it 18:21:50 some 18:21:53 well github projects seem to be off-the-cuff hackery by random people 18:22:22 *most 18:22:58 only a small fraction seem to be serious development projects that are treated as actual products 18:23:01 I think github is lacking in the doc department myself, maybe someone else here has a opinion on that ? 18:23:54 but even if github had awesome doc generation help, would most github projects use it ? probably not 18:24:16 github's support for documentation is mostly just markdown 18:24:21 yeah 18:24:46 and yet markdown doesnt even have support for TOC and index generation 18:24:57 yeah 18:25:31 I think this is an issue with a lot of FOSS documentation generation tools 18:25:51 I see the attraction of markdown and use it myself for the generation of my projects README.html but thats all atm 18:26:14 almost all of them are essentially just doxygen 18:26:27 tabemann, I agree, but oddly the python people solved that early on with py.sphinx 18:27:08 they made py.sphinx to do the all the python documentation, and it's damn good 18:27:35 which is why Ive been using it since 2016 for my 'unofficial mecrisp doc" 18:28:35 are you suggesting I switch over to it? 18:28:42 all markdown,markup langs are kinda similar, but py.sphinx has all the other support one may want. It also generates epub etc 18:29:05 no, doc is a personal thing, it's wrong to push ones pref on anyone 18:29:20 I only mention it in passing to you 18:29:43 Id love to see more integration and support for markdown 18:30:17 in fact I spent a couple of days trying to add automatic toc and index generation to you /doc directory 18:30:17 I have an idea! 18:30:50 but I failed badly, it's still too bitsy and I lack a lot of the programmer knowledge 18:30:54 modify the markdown > html converter tool I have to generate indices 18:31:13 yeah, I trued a few apps 18:31:16 tried 18:31:58 problem is they mainly grep thru the markdown and try and build a doc system 18:32:25 the code is pretty nasty, the kind of stuff Im alergic to 18:32:52 tabemann, I think your idea is a great one 18:33:12 the problem is that it IIRC is written in perl 18:33:15 and I hate perl 18:33:26 I don't understand perl 18:33:39 I remember trying to learn perl a long, long time ago 18:33:40 tabemann, it would need to srart at the beginning and end at the end also, rather than just jumble your individual .md files together ? 18:33:49 --- join: iyzsong joined #forth 18:33:50 oh forget perl! 18:34:01 there are others in other langs 18:34:04 until I saw python and quickly dumped perl for python 18:34:14 theer are Perl apps that do the same 18:34:26 i mean python! 18:35:12 py.sphinx is python and I must say, it's been bug free for me so would do a good job with markdown I expect 18:35:34 in fact Id assume there are already a few such apps avail 18:35:53 there are rather large java or js based ones also 18:36:21 back 18:36:44 okay, I'm looking at the source of Markdown.pl and it scares me 18:36:50 tabemann, no programmer likes doc, (the fact I do has to indicate Im not a programmer) but the sooner you sort yours out, the better your projects will be 18:37:11 I understand Perl pre OO 18:37:32 it's a pile of the worst kind of regex-infested perl 18:37:39 it's just like a mixture of everything, but I think you could abandon that one entirely 18:38:01 it's useful for people like me, but Id expect programmers to hate it 18:38:20 have a Google for the same thing in Perl, must be heaps of them 18:38:23 oops 18:38:30 have a Google for the same thing in Python, must be heaps of them 18:38:44 or maybe haskel or whatever you prefer ? 18:38:54 or C 18:39:12 mar`kdown is universally (mis)used thesedays by everyone 18:40:20 SMU produces html output exactly like you do with zeptoforth 18:40:35 and SMU is written in C and very well known 18:41:30 smu 1.5 Simple markup 18:41:31 Smu is a very simple and minimal markup language. It is designed for using in wiki-like environments. Smu makes it very easy to write your documents on the fly and convert them into HTML. Smu is capable to parse very large documents. As long as you avoid an huge amount of indents it scales just great. 18:41:31 Smu was started as a rewrite of Markdown but became something more lightweight and consistent. The biggest difference between Markdown and smu is that smu doesn't support reference style links. 18:41:31 Website: https://github.com/Gottox/smu 18:42:32 i used smu to make a single html file of your /doc dir 18:42:55 but it only contained the top level headings, was useless 18:53:44 back 18:54:01 I'm going to try out py.sphinx 18:54:12 because it can plug in other code to use markdown 19:02:41 cool 19:02:55 I know it very well if you have any questions 19:04:35 tabemann, I think using py.sphinx helped the Mecrisp-Stellaris takeup, and I do get emails every month or so thanking me for it and asking me to keep the site up (which at least is no cost being all OSS on sourceforge) 19:08:02 --- quit: TCZ (Quit: Leaving) 19:27:45 --- quit: iyzsong (Ping timeout: 265 seconds) 19:42:27 haha 19:42:30 it's brilliant 19:42:35 --- join: iyzsong joined #forth 19:42:44 nearly effortless documentation complete with contents and index 19:43:13 so true, and damn good looking html as well 19:43:54 I do some doc, hit make and it's done with error messages if there are any 19:44:21 then I click on my menu 'upload doc' and it's rsynced to sourceforge 19:44:36 plus it has cross refs 19:44:43 which I use all the time 19:45:26 I always use 'sphinx-quickstart' and only change my default theme later 19:45:36 otherwise I go with all the defaults 19:47:43 back 19:48:02 hmm the index is blank 19:49:22 how do I get "genindex" to work 19:49:44 and I understand that "modindex" won't work because, well, there are no modules 19:50:37 the index is hand generated 19:50:54 oops 19:51:08 the index uses hand built data 19:51:11 for instance 19:51:57 have a browse of https://mecrisp-stellaris-folkdoc.sourceforge.io/words.html 19:52:16 and click on the left menu "show source" 19:52:51 at the top of the page you'll see ".. index:: dictionary, flag codes, word list, error messages, atomic" 19:53:02 thats my index entries for this page 19:53:41 the problem is that I'm using markdown, not RST 19:53:41 and ".. index::" can be anywhere in a page, multiple times 19:53:50 oh 19:53:56 because I want it to still be compatible with github's UI 19:54:11 I've never used py.sphinx with *.md files 19:54:27 so people can read my docs without downloading my tarballs containing HTML 19:54:54 fair enuf 19:55:00 I'm just going to not include genindex 19:56:09 tabemann, sourceforge accepts and renders md, text,rst etc files, maybe github does also ? 19:56:35 github does markdown 19:56:47 *only* ? 19:56:54 and text obviously 19:57:09 this page of mine has the lower text section in rst 19:57:12 https://sourceforge.net/projects/mecrisp-stellaris-folkdoc/files/ 19:57:25 much easier than markdown, at least for me 19:57:54 so github is restricted to markdown and text ? 19:58:27 no wonder I loathe github, there are so many reasons I cant possibly remember them all :) 19:58:48 I haven't heard of github doing RST at least 19:59:13 maybe they do ? 19:59:32 try uploading a page and see if it renders ? 20:01:41 actually... 20:01:50 GitHub does support RST 20:02:46 awesome! 20:02:47 but the thing is I don't want to rework my docs to be RST just so I can have an index which I'd have to manually specify anyways 20:03:35 but ... a manual index is dead eay to do and beats autogenerated crap 20:03:44 the trick is to do it from the start' 20:03:53 not at the end of a project 20:04:26 tho I appreciate leaving things one loathes until last, Ive been a proponent of that method all my life 20:04:56 luckily I started my docs in py.sphinx and it's all built up slowly as I went 20:05:13 now it's pretty big with cross refs *everywhere* 20:06:12 occasionally some Internet spelling nazi will let me know Ive mispelled something but in general the topics are so complex no one understands them enough to criticise ;-) 20:07:16 matthias has one text file (readme) with his releases, it's ok but ... text 20:08:44 after doing my unauthorised Mecrisp-Stellaris documentation for 4 years, matthias asked me if I'd like to change the title to "Official Mecrisp-Stellaris Documentation" but by them I'd kinda become fond of my original name 20:09:01 and so I kept it 20:09:51 heh 20:19:17 I've got a question about bit@ 20:19:25 does it test for any bit or for all bits? 20:19:50 Ive only ever used it to test for one bit 20:20:09 it's easy to find out tho 20:20:27 but I use it for testing flags 20:20:49 because that's kinda important for me to know before I implement the thing 20:21:10 in fact it's auto inserted into a cmsis-svd transform when the description field contains 'flag' 20:21:54 okies i'll test it and post a url to my results ready for you tomorrow :) 20:22:14 it being about your zz time ? 20:22:57 I'll make up a page for my doc site with examples and results 20:24:29 I'm not going to hit the sack quite yet 20:24:50 some days I'm sleepier at this time of the day than others 20:25:06 makes sense 20:25:27 are you back at work yet or still working from home ? 20:25:36 I'm back at work 20:25:59 spent my day, except when eating or drinking (with no one else around), wearing a mask 20:26:07 everything is back to 'normal' here also, I went to a supermarket yesterday and it was packed 20:26:24 I wish I'd worn one yesterday 20:26:41 but I had no idea that Coronavirus has been cancelled here 20:26:54 what happened here is that the conservatives in the legislature convinced the WI supreme court to shoot down the governor's "safer at home" order 20:27:06 and fuckloads of people immediately went to bars 20:27:27 in turn, in a number of counties here the local gov'ts reinstituted their own safer at home orders 20:27:29 it's inevitable anyway I think, people will only stay cooped up for so long 20:27:48 the crime rate has gone thru the roof in the last few days 20:27:49 but as the county I'm in right now is dominated by conservatives, that's not going to happen 20:28:15 we had people trying to break in thismorning 20:28:31 why? 20:28:50 and the day before next door had guys break in and one had a knife and no pants, chased the residents wife around 20:29:18 wtf 20:29:30 i dunno, I suspect all the post covid unemployment and the broke people is behind it 20:29:48 that was at 9pm one day ago 20:30:11 they thing I don't get is why no pants 20:30:32 i think he had rape on his mind 20:30:35 were they on bath salts or something? 20:30:44 yeah that also maybe 20:31:13 this place is usually like a cemetery as it's a fenced industrial area 20:31:38 at least my fence has barbed wire and is fully locked past 7:30 pm each nite 20:31:52 you live there? 20:31:55 yes 20:31:59 I live in a shed 20:32:23 a 20 metre by 15 metre industrial shed 20:32:31 full of my equipment 20:33:30 I'm imagining one of those prefabricated hemicylindrical steel buildings 20:34:36 no, it's rectangular, gable roof, painted blue, huge carpark 20:35:10 3 massive roller doors, high enuf to take trucks with shipping containers 20:36:48 on another note, I'm amazed that the HTML that sphinx generates includes built-in search functionality 20:37:01 it's a pretty convenient building, especially with the high barbed wire fence and gates that are locked up and checked by security guards every night 20:37:33 tabemann, thats provided by JS 20:37:40 of course 20:38:22 but a lot of the time when there's online search provided by documentation, they just use google to do it rather than integrating it themselves 20:38:26 I have no complains after using it for 4 years, and I have a number of py.sphinx doc setups 20:38:56 I find I use it a lot to find my own info in my own doc 20:39:39 what I do is just rsync the /build/html directory to the webserver 20:40:05 I compile it here on this pc, then just rsync the html, fast and works great 20:50:56 back 20:51:05 okay, I tested it using mecrisp-stellaris 20:51:37 : bit@ ( mask addr -- flag ) @ and 0<> ; 20:52:16 I suspect it works on all set bits ? 20:54:02 I presume so 21:03:56 $ff variable bitstest ok. 21:04:15 this being a halfword needs the following test 21:04:34 $ff bitstest hbit@ . -1 ok. 21:05:08 $00 bitstest cbit@ . 0 ok. 21:06:31 $0f bitstest hbit@ . -1 ok. hmm 21:06:41 i need to do this properly in a doc page 21:17:33 that looks correct 21:20:53 I've only ever used it in the "bit@" version to test flags so I need to look at all of them, if Im confused the 10% of the other worldwide Forth users may be also, i.e. 4.2 people 21:39:14 there's more forthers than that out there 21:48:03 --- quit: iyzsong (Quit: ZNC 1.7.1 - https://znc.in) 21:48:22 --- join: iyzsong joined #forth 21:49:11 --- quit: dddddd (Ping timeout: 264 seconds) 23:29:14 --- quit: dys (Ping timeout: 258 seconds) 23:59:59 --- log: ended forth/20.05.15