00:00:00 --- log: started forth/17.06.19 00:25:26 --- quit: xek (Remote host closed the connection) 00:50:25 --- quit: dys (Ping timeout: 246 seconds) 01:04:48 --- join: leaverite (~Thunderbi@121.54.90.138) joined #forth 01:06:25 --- quit: wa5qjh (Ping timeout: 260 seconds) 01:06:25 --- nick: leaverite -> wa5qjh 01:17:58 --- quit: wa5qjh (Ping timeout: 260 seconds) 02:00:03 --- join: dys (~dys@ip-109-44-0-76.web.vodafone.de) joined #forth 02:22:28 --- join: logiqub (~victor@AMontsouris-559-1-22-164.w90-24.abo.wanadoo.fr) joined #forth 02:53:50 --- quit: nighty- (Quit: Disappears in a puff of smoke) 03:27:43 --- join: wa5qjh (~Thunderbi@121.54.90.138) joined #forth 03:52:31 --- join: nighty- (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 03:56:19 --- quit: karswell` (Read error: Connection reset by peer) 04:02:50 --- quit: wa5qjh (Remote host closed the connection) 04:18:22 --- join: GeDaMo (~GeDaMo@212.225.125.110) joined #forth 05:14:12 --- mode: ChanServ set +v crc 05:14:25 --- mode: ChanServ set +o crc 06:01:48 Yosys nicely infers block RAM for one of my register arrays, rstack. 06:01:54 Sorry. 06:05:51 --- quit: dys (Ping timeout: 255 seconds) 06:28:21 <@koisoke> and used that together with unconditional branches to implement conditional branching 06:28:42 how does it know how long the next instruction is, though? 06:29:12 most words are only one cell in length, but if it's branch it has to skip two cells because of the parameter 06:35:21 --- join: dys (~dys@ip-109-44-3-69.web.vodafone.de) joined #forth 06:35:57 afaik pdp-8 packs all instructions into 12 bits each, which does make branching ugly. otherwise would depend on your architecture. could skip two cells always, could shift the instruction out of the pipeline and let the instruction fetch get handled by whatever fetches instructions 06:41:36 sounds very limiting 06:46:44 which? 06:47:25 i have never programmed for the pdp-8, but looking at the instruction set, it seems awfully clumsy 06:48:01 that, but also the "skip next instruction" instruction. it assumes that you can size the next word in the execution stream without actually executing it 06:48:51 --- quit: brejtbart (Ping timeout: 240 seconds) 06:49:03 which you might or might not be able to do easily depending on the rest of the architecture 06:49:18 right 06:50:32 --- join: brejtbart (~chat@p54B2FA7B.dip0.t-ipconnect.de) joined #forth 06:50:44 is still an option to consider when one has a green field and is looking to economize on gate count 06:51:12 --- quit: logiqub (Quit: leaving) 06:51:27 maybe it is sensible in the particular case, maybe not 07:01:38 --- join: brejtbar1 (~chat@p54B2FA83.dip0.t-ipconnect.de) joined #forth 07:04:11 --- quit: brejtbart (Ping timeout: 240 seconds) 07:52:19 --- join: true-grue (~true-grue@176.14.219.178) joined #forth 08:38:12 --- nick: izabera -> offesa 08:39:10 --- nick: offesa -> izabera 09:02:02 --- join: MickyW (~MickyW@p4FE8CC48.dip0.t-ipconnect.de) joined #forth 09:29:15 --- join: MrBismuth (~ArcMrBism@2602:306:8325:a300:c801:d7f:77e1:92be) joined #forth 09:29:25 --- quit: MrBusiness (Ping timeout: 258 seconds) 09:32:40 But N is dstack[S] and it's in the same combinatorial block. 09:33:03 Sorry again. 09:33:14 Yes, all PDP-8 instructions are exactly 12 bits. 09:33:24 Yes, the instruction set is clunky. 09:34:01 It's an early 60s design. 10:45:51 --- quit: MickyW (Quit: Leaving. Have a nice time.) 11:10:49 --- join: real-grue (~true-grue@176.14.219.178) joined #forth 11:11:10 --- join: regreg_ (AdiIRC@85.121.54.224) joined #forth 11:12:36 --- join: crc_ (sid2647@gateway/web/irccloud.com/x-wijalmmbflfabhza) joined #forth 11:13:41 --- quit: zignig (Ping timeout: 258 seconds) 11:14:39 --- join: zignig (~zignig@bl3dr.com) joined #forth 11:15:18 --- join: rprimus_ (~micro@178.79.128.27) joined #forth 11:15:41 --- nick: rprimus_ -> Guest22648 11:18:56 --- join: rpcope- (~GOTZNC@162.245.217.4) joined #forth 11:19:28 --- join: fiddlerwoaroof_ (~fiddlerwo@unaffiliated/fiddlerwoaroof) joined #forth 11:20:00 --- quit: true-grue (*.net *.split) 11:20:01 --- quit: crc (*.net *.split) 11:20:02 --- quit: rpcope (*.net *.split) 11:20:02 --- quit: regreg (*.net *.split) 11:20:03 --- quit: fiddlerwoaroof (*.net *.split) 11:20:04 --- quit: rprimus (*.net *.split) 11:20:05 --- quit: groovy2shoes (*.net *.split) 11:20:07 --- nick: regreg_ -> regreg 11:20:16 --- quit: rpcope- (Excess Flood) 11:21:06 --- join: rpcope (~GOTZNC@162.245.217.4) joined #forth 11:25:48 --- join: groovy2shoes (~groovy2sh@unaffiliated/groovebot) joined #forth 11:25:48 --- quit: rpcope (Ping timeout: 255 seconds) 11:26:13 --- join: rpcope (~GOTZNC@162.245.217.4) joined #forth 11:31:18 --- quit: rpcope (Ping timeout: 240 seconds) 11:33:58 --- join: rpcope (~GOTZNC@162.245.217.4) joined #forth 12:28:24 --- join: karswell (~user@67.28.199.146.dyn.plus.net) joined #forth 13:46:36 --- quit: GeDaMo (Remote host closed the connection) 14:24:53 --- quit: fiddlerwoaroof_ (Ping timeout: 260 seconds) 14:27:38 --- join: fiddlerwoaroof (~fiddlerwo@unaffiliated/fiddlerwoaroof) joined #forth 14:55:58 --- join: wa5qjh (~Thunderbi@121.54.90.145) joined #forth 15:02:16 --- quit: regreg (Read error: Connection reset by peer) 15:02:54 --- join: regreg (AdiIRC@85.121.54.224) joined #forth 15:14:08 --- quit: wa5qjh (Remote host closed the connection) 15:46:57 --- nick: MrBismuth -> MrBusiness 15:47:54 --- quit: real-grue (Read error: Connection reset by peer) 15:54:15 --- join: wa5qjh (~Thunderbi@121.54.90.145) joined #forth 16:11:28 --- quit: nighty- (Quit: Disappears in a puff of smoke) 16:12:26 --- quit: wa5qjh (Quit: wa5qjh) 17:14:28 --- join: roundsf`` (~user@2a00:2381:1a72:10:eddc:682a:d808:4382) joined #forth 17:14:29 --- quit: Keshl (Remote host closed the connection) 17:14:30 --- join: DGASAU` (~user@lmpc.drb.insel.de) joined #forth 17:14:56 --- join: pdewacht_ (~pdewacht@elecran.2k38.be) joined #forth 17:14:56 --- join: diginet2_ (~diginet@107.170.146.29) joined #forth 17:14:57 --- quit: MrBusiness (Excess Flood) 17:14:59 --- join: phadthai_ (~mmondor@ginseng.pulsar-zone.net) joined #forth 17:15:01 --- join: koisoke_ (xef4@epilogue.org) joined #forth 17:15:01 --- join: zy]x[yz_ (~corey@unaffiliated/cmtptr) joined #forth 17:15:03 --- join: MrBusiness (~ArcMrBism@2602:306:8325:a300:c801:d7f:77e1:92be) joined #forth 17:15:03 --- quit: koisoke (Write error: Broken pipe) 17:15:05 --- quit: Guest22648 (Remote host closed the connection) 17:15:08 --- join: irsol_ (~irsol@unaffiliated/contempt) joined #forth 17:15:21 --- quit: roundsf` (Write error: Broken pipe) 17:15:33 --- quit: coelebs (Write error: Broken pipe) 17:15:37 --- quit: phadthai (Remote host closed the connection) 17:15:40 --- quit: DKordic (Excess Flood) 17:15:42 --- join: coelebs (viileppi@gateway/shell/blinkenshell.org/session) joined #forth 17:15:45 --- quit: pdewacht (Remote host closed the connection) 17:15:45 --- quit: zy]x[yz (Remote host closed the connection) 17:15:55 --- quit: irsol (Write error: Broken pipe) 17:16:06 --- quit: zignig (Write error: Broken pipe) 17:16:10 --- quit: diginet2 (Quit: diginet has left the building) 17:16:10 --- nick: diginet2_ -> diginet2 17:16:18 --- join: Keshl (~Purple@24.115.185.149.res-cmts.gld.ptd.net) joined #forth 17:16:46 --- quit: coelebs (Changing host) 17:16:46 --- join: coelebs (viileppi@gateway/shell/blinkenshell.org/x-hfwodiyfhskazkng) joined #forth 17:17:20 --- quit: regreg (*.net *.split) 17:17:20 --- quit: fiddlerwoaroof (*.net *.split) 17:17:20 --- quit: LeCamarade (*.net *.split) 17:17:21 --- quit: Quozl (*.net *.split) 17:17:21 --- quit: cajg (*.net *.split) 17:17:29 --- join: LeCamarade (~revence@139.59.111.106) joined #forth 17:18:10 --- nick: irsol_ -> irsol 17:18:56 --- join: zignig (~zignig@bl3dr.com) joined #forth 17:20:21 --- join: fiddlerwoaroof (~fiddlerwo@unaffiliated/fiddlerwoaroof) joined #forth 17:20:29 --- quit: DGASAU (Ping timeout: 260 seconds) 17:22:30 --- join: rprimus (~micro@178.79.128.27) joined #forth 17:22:53 --- nick: rprimus -> Guest28650 17:23:54 --- quit: djinni (Quit: Leaving) 17:24:56 --- join: regreg (AdiIRC@85.121.54.224) joined #forth 17:24:56 --- join: Quozl (~quozl@antitheft.laptop.org) joined #forth 17:31:48 --- join: djinni (~djinni@68.ip-149-56-14.net) joined #forth 17:59:19 --- join: wa5qjh (~Thunderbi@121.54.90.145) joined #forth 18:00:05 --- join: nighty- (~nighty@kyotolabs.asahinet.com) joined #forth 18:07:21 --- nick: zy]x[yz_ -> zy]x[yz 18:08:31 --- quit: MrBusiness (Ping timeout: 240 seconds) 18:42:46 --- join: Chef_Gromboli (~Chef_Grom@static-72-88-80-103.bflony.fios.verizon.net) joined #forth 19:12:04 --- join: bluekelp (~bluekelp@bluekelp.com) joined #forth 19:18:14 --- quit: jedb (Ping timeout: 268 seconds) 19:34:18 --- join: jedb (~jedb@71.19.249.82) joined #forth 20:16:13 --- quit: wa5qjh (Remote host closed the connection) 20:18:42 --- join: wa5qjh (~Thunderbi@121.54.90.145) joined #forth 20:25:38 --- quit: wa5qjh (Quit: wa5qjh) 20:26:27 --- join: wa5qjh (~Thunderbi@121.54.90.145) joined #forth 20:35:56 --- quit: Bunny351 (Ping timeout: 268 seconds) 20:49:14 --- join: Bunny351 (~Bunny351@p4FD2D29A.dip0.t-ipconnect.de) joined #forth 21:29:20 --- quit: wa5qjh (Remote host closed the connection) 21:32:43 --- join: wa5qjh (~Thunderbi@121.54.90.145) joined #forth 22:05:24 --- join: circ-user-2fvK9 (~circuser-@68.21.148.119) joined #forth 22:17:54 --- quit: Chef_Gromboli (Quit: Leaving) 22:56:53 --- quit: circ-user-2fvK9 (Ping timeout: 240 seconds) 23:10:32 --- quit: proteusguy (Remote host closed the connection) 23:41:12 --- join: proteusguy (~proteus-g@180.183.132.83) joined #forth 23:41:21 --- mode: ChanServ set +v proteusguy 23:59:59 --- log: ended forth/17.06.19