00:00:00 --- log: started forth/21.06.08 00:04:11 --- quit: gravicappa (Ping timeout: 272 seconds) 02:12:05 --- log: started forth/21.06.08 02:12:05 --- join: clog joined #forth 02:12:05 --- topic: 'Forth Programming | do drop >in | logged by clog at http://bit.ly/91toWN backup at http://forthworks.com/forth/irc-logs/ | If you have two (or more) stacks and speak RPN then you're welcome here! | https://github.com/mark4th' 02:12:05 --- topic: set by mark4!~mark4@cpe-75-191-74-68.triad.res.rr.com on [Sun Feb 28 11:55:01 2021] 02:12:05 --- names: list (clog cbridge_ Glider_IRC__ gravicappa crab cp- proteus-person xek_ mark4 Kumool dsmcfarl cmtptr veltas wineroots +proteusguy iv4nshm4k0v rpcope matthewcroughan Keshl bluekelp ornxka Vedran lonjil mjl jyf2 koisoke_ X-Scale jimt[m] ovf klysm fiddlerwoaroof a3f +KipIngram krjt _0x1d3 klys @crc futova jevinskie[m] simpl_e pareidolia) 03:20:00 --- quit: Glider_IRC__ (Remote host closed the connection) 03:20:40 --- join: Glider_IRC__ joined #forth 03:38:38 Wow - a 68000. That's a blast from the past. 04:09:32 --- quit: cbridge_ (Remote host closed the connection) 04:09:44 --- join: cbridge_ joined #forth 05:35:40 --- quit: cbridge_ (Remote host closed the connection) 05:35:51 --- join: cbridge_ joined #forth 06:09:32 --- quit: cbridge_ (Remote host closed the connection) 06:09:43 --- join: cbridge_ joined #forth 06:43:03 68000 - nice CPU. Especially for forth. 07:11:57 yea i coded 68k but never did forth on it 07:12:03 arm is also very good for forth 07:12:42 tho thumb 2 is more involved than 68k 07:38:16 --- quit: cbridge_ (Remote host closed the connection) 07:38:29 --- join: cbridge_ joined #forth 08:04:21 6809 & 68000 - extremely good for forth. 08:06:46 only cups ive found so far not good for forth are PICs 08:06:58 but i consider those good for NOTHING 08:07:29 agree... can't stand pics. 08:07:35 not a fan of 8051s either. 08:07:44 Atmels were cool for those spaces. 08:12:42 i actually liked the 8051 but they were always a little under powered. my first assembler was for 8051 :) 08:12:54 avr was always good yea 08:13:06 btw atmel produced a dual data pointer 8051 :P 08:22:50 8051 is what i learned on in school 08:37:47 some newer 8051s are usually one clock cycle per instruction cycle instead of 12 so you get a ~10x speed upgrade over the originals 08:41:14 FWIW, all things considered, AVRs are very much my favorite since c. 2005. 08:42:43 cillicon labs 8051's are 50mhz and 1 per cycle 08:42:54 i think they have a 100mhz version too but i forget 08:43:01 but they are over priced and under powered compared to avr 08:43:23 iv4nshm4k0v, i wrote an avr assembler in forth too :) 08:47:10 iv4nshm4k0v, :-) 08:48:06 but for favorite i think with me avr has been replaced with esp32 08:48:23 I did use AVR assembly for some time (before I could afford some spare time to learn the AVR Libc conventions), though I can't say instruction-level programming was particular focus of mine at any time, AVR or not. But I find AVRs to not only be reasonably powered for their price (at least so far as 8-bits are concerned), but also rather versatile electronically. 08:48:26 Like, say, the ability to work on 1.8 through 5.5 voltage range. 08:49:08 mark4, I thought lots of bits of the esp32 are not documented and are only accessible via some binary C libs, no? 08:51:10 --- quit: cbridge_ (Remote host closed the connection) 08:51:22 --- join: cbridge_ joined #forth 09:00:16 is that true? 09:00:47 if it is i have not seen it before. there is a utterly undocumented and UTTERLY useless basic rom. cannot even peek or poke 09:03:47 --- mode: ChanServ set +o mark4 09:44:55 so my sister just text messaged me. i became an uncle 6/7/21 at 3:18pm 09:48:36 congrats 09:58:27 :) 10:01:07 Morning folks 10:01:15 or afternoon, I should say 10:03:05 good afternoon crab 10:06:30 How are y'all 10:07:24 roomies dog woke me up at 6. told it off and went back to sleep. did not wake up till noon :/ 10:27:45 Test... 10:28:01 Got a weird message from the server. 10:28:06 Just making sure I'm still here. 10:28:12 The bridge makes that pretty easy... :-) 10:32:29 --- quit: iv4nshm4k0v (Ping timeout: 245 seconds) 10:35:48 --- join: iv4nshm4k0v joined #forth 10:40:53 :) 11:06:14 --- join: josh5tone joined #forth 11:06:21 --- quit: josh5tone (Client Quit) 11:55:25 --- quit: crab (Ping timeout: 272 seconds) 12:28:49 --- join: crab joined #forth 12:37:52 --- quit: crab (Quit: WeeChat 3.0.1) 12:45:59 --- join: Glider_IRC_ joined #forth 12:47:21 --- quit: Glider_IRC__ (Ping timeout: 272 seconds) 13:17:21 --- join: Zarutian_HTC joined #forth 13:52:48 --- quit: gravicappa (Ping timeout: 258 seconds) 14:11:43 --- quit: rpcope (*.net *.split) 14:13:58 --- join: rpcope joined #forth 14:17:14 --- quit: rpcope (*.net *.split) 14:22:39 --- join: rpcope joined #forth 15:27:37 --- quit: mark4 (*.net *.split) 15:27:37 --- quit: cmtptr (*.net *.split) 15:27:37 --- quit: matthewcroughan (*.net *.split) 15:27:37 --- quit: ornxka (*.net *.split) 15:27:46 --- join: matthewcroughan joined #forth 15:27:55 --- quit: rpcope (*.net *.split) 15:27:55 --- quit: crc (*.net *.split) 15:27:56 --- quit: klys (*.net *.split) 15:27:56 --- quit: futova (*.net *.split) 15:27:56 --- quit: jimt[m] (*.net *.split) 15:27:56 --- quit: ovf (*.net *.split) 15:27:56 --- quit: jevinskie[m] (*.net *.split) 15:27:56 --- quit: krjt (*.net *.split) 15:27:56 --- quit: _0x1d3 (*.net *.split) 15:27:56 --- quit: a3f (*.net *.split) 15:27:56 --- quit: KipIngram (*.net *.split) 15:27:56 --- quit: lonjil (*.net *.split) 15:27:56 --- quit: mjl (*.net *.split) 15:27:57 --- quit: fiddlerwoaroof (*.net *.split) 15:27:57 --- quit: klysm (*.net *.split) 15:28:03 --- join: mark4 joined #forth 15:28:22 --- join: ornxka joined #forth 15:32:49 --- join: cmtptr joined #forth 15:34:42 --- join: rpcope joined #forth 15:34:42 --- join: lonjil joined #forth 15:34:42 --- join: mjl joined #forth 15:34:42 --- join: jimt[m] joined #forth 15:34:42 --- join: ovf joined #forth 15:34:42 --- join: jevinskie[m] joined #forth 15:34:42 --- join: futova joined #forth 15:34:42 --- join: crc joined #forth 15:34:42 --- join: klys joined #forth 15:34:42 --- join: _0x1d3 joined #forth 15:34:42 --- join: krjt joined #forth 15:34:42 --- join: KipIngram joined #forth 15:34:42 --- join: a3f joined #forth 15:34:42 --- join: fiddlerwoaroof joined #forth 15:34:42 --- join: klysm joined #forth 15:34:42 --- mode: hostsailor.freenode.net set +ovv crc crc KipIngram 16:08:04 --- join: crab joined #forth 16:08:06 yo 16:10:24 I am reading something that says it should contain "The 2's complement of the total of the data stored in address 80000A0h ~ 80000BCh plus 19h is stored in this location" and I cant figure out what in the dickens ~ means 16:10:28 does anyone know? 16:25:15 Is this for a gameboy rom? 16:25:34 yeah 16:28:29 https://github.com/devkitPro/gba-tools/blob/054d507f90d32784274b6cf7e03f1c43d02d7a57/src/gbafix.c#L115 has a C routine for calculating this 16:31:01 Sum the bytes in the range, add 0x19, and invert the sign 16:36:24 --- quit: cbridge_ (Remote host closed the connection) 16:36:36 --- join: cbridge_ joined #forth 16:37:44 the bridge has some issues with handling netsplits :( 16:38:16 crab, I think in my Forth this would look like `hex #0 #80000A0 #28 [ fetch-next swap [ + ] dip ] times drop n:negate` 16:38:54 Other than adding the 19h before the negation 16:42:12 oh so ~ means in the range 16:42:30 that was all I couldnt figure out was what ~ stood for 17:11:02 Ahh, makes sense. The description of that is a bit vague :) 17:12:54 I will probably just add it manually 17:14:10 I couldn't find a gba assembler I like so I am trying out writing a file in xxd's output format and then doing a xxd -r 17:14:41 never tried writing directly in machine code so I thought it'd be fun 17:26:15 I hate reading C now' 17:26:39 i almost can't you have to keep too many words in your head at once 17:27:12 crab you doing a gba forth? 17:27:19 that's the plan 17:27:21 it would have to be thumb or it will be slow 17:27:32 yeah it will be thumb 17:27:48 even though gba supports arm mode the instruction memory is 16 bits wide :/ 17:27:49 DUMB 17:28:25 there are a few dumb decisions around the gba I'm noticing 17:28:36 i was going to do a nintendo DS forth :) 17:28:39 i have a 3ds now too 17:29:03 nice 17:29:10 the 3ds is absolutely amazing the way it gives you binocular 3d with no glasses :) 17:29:40 it literally has TWO images on the screen at the same time and a physical filter that blocks your eyes fdrom the wrong image 17:30:00 huh 17:30:03 so each eye sees a different image from a different angle 17:30:10 that's cool 17:30:13 think of it like a grate in fromt of the display 17:30:22 that blocks the left image from the right eye etc 17:30:26 so it has to be in the middle of your view then 17:30:31 yes 17:30:39 you have an angle of view though :) 17:31:16 I mean its better to have to keep it in the middle than to have to wear some goofy redblue glasses 17:35:45 ya 18:22:36 --- join: skapata joined #forth 18:27:19 --- quit: Zarutian_HTC (Read error: Connection reset by peer) 18:28:20 --- join: Zarutian_HTC joined #forth 19:23:21 re maw 19:35:44 maw maw 20:14:24 --- join: gravicappa joined #forth 22:21:11 mark4, hey congrats Uncle Mark!! 22:30:46 proteus-person =? proteus-guy 22:59:10 yes I'm logged in at home and here at the office. 22:59:17 :-) 23:19:07 --- quit: Glider_IRC_ (Remote host closed the connection) 23:19:50 --- join: Glider_IRC_ joined #forth 23:27:12 --- join: neuro_sys joined #forth 23:35:35 --- quit: neuro_sys (Remote host closed the connection) 23:35:49 --- join: neuro_sys joined #forth 23:36:13 --- nick: neuro_sys -> Guest37051 23:39:18 --- nick: Guest37051 -> neuro_sys` 23:39:30 --- nick: neuro_sys` -> neuro_sys_ 23:54:22 --- nick: neuro_sys_ -> neuro_sys` 23:54:43 --- nick: neuro_sys` -> neuro_sys 23:54:50 --- quit: neuro_sys (Changing host) 23:54:50 --- join: neuro_sys joined #forth 23:55:46 I see 23:59:59 --- log: ended forth/21.06.08