00:00:00 --- log: started forth/20.10.09 00:48:24 --- join: remexre_ joined #forth 02:01:46 --- quit: jsoft (Ping timeout: 240 seconds) 02:04:31 --- join: sts-q joined #forth 03:29:04 --- join: f-a joined #forth 04:02:48 --- quit: siraben (Quit: killed) 04:02:49 --- quit: Blue_flame (Quit: killed) 04:03:04 --- quit: jimt[m] (Quit: killed) 04:05:18 --- join: f-a_ joined #forth 04:05:21 --- quit: f-a (Read error: Connection reset by peer) 04:07:16 --- quit: f-a_ (Client Quit) 04:07:33 --- join: f-a joined #forth 04:08:27 --- join: jimt[m] joined #forth 04:15:39 --- join: Blue_flame joined #forth 04:15:39 --- join: siraben joined #forth 04:26:24 Wow my first embedded ASM project was with a V20 board installed in an original IBM PC. I wrote the boot ROM for it. That was 1987 I think. 04:27:59 writing a boot rom, I wouldn’t even know where to start 04:28:09 good morning (TZAG, rather) proteusguy 04:28:21 :-) 04:34:47 --- quit: remexre_ (*.net *.split) 04:34:47 --- quit: _whitelogger (*.net *.split) 04:34:47 --- quit: svt (*.net *.split) 04:35:12 --- join: remexre_ joined #forth 04:35:56 --- join: svt joined #forth 04:37:48 --- join: _whitelogger joined #forth 05:50:47 --- join: jsoft joined #forth 06:01:20 --- quit: Zarutian_HTC1 (Read error: Connection reset by peer) 06:01:40 --- join: Zarutian_HTC joined #forth 06:30:15 proteusguy, neat! did you use any of the extensions? the only one I remember is being able to add an arbitrary number of BCD digits which is perfect for a calculator 06:53:03 --- join: kori joined #forth 06:58:20 --- quit: Zarutian_HTC (Ping timeout: 260 seconds) 07:00:46 --- quit: f-a (Quit: leaving) 07:27:20 --- quit: dave0 (Quit: dave's not here) 07:53:53 --- join: Zarutian_HTC joined #forth 08:01:41 --- quit: jsoft (Ping timeout: 258 seconds) 08:34:19 --- join: f-a joined #forth 08:59:37 --- quit: Guest19493 (Quit: leaving) 08:59:47 --- join: WilhelmVonWeiner joined #forth 09:32:08 --- quit: jedb (Read error: Connection reset by peer) 09:53:23 Lulz ""if"" is ""compile-only"" in ANS Forth!! 09:53:43 Nuff said!! 10:35:59 --- join: WickedShell joined #forth 11:21:05 --- quit: gravicappa (Ping timeout: 260 seconds) 11:23:23 --- join: gravicappa joined #forth 11:35:37 `if` is compile only in most forths I've used 12:15:41 Dkordic manages his own r stack 12:15:47 lviing on the edge 12:22:55 --- quit: f-a (Quit: bb) 13:13:20 --- join: f-a joined #forth 13:16:21 --- quit: gravicappa (Ping timeout: 256 seconds) 13:22:47 --- quit: f-a (Quit: leaving) 13:55:24 --- join: f-a joined #forth 13:59:15 --- nick: remexre_ -> remexre 14:43:11 --- join: lisbeths joined #forth 14:43:35 how do some forth programmers get away with only having '+' as their arithmetic operator and not having -, *, and / 14:44:26 they do have them 14:44:42 7 3 - . 4 ok 14:45:35 well there was an old video of chuck moore talking about colorforth and how he only really uses +, and on the reddit there is a forth called sectorforth which also only has +, and so in sectorforth I gather that they derive subtraction from out of + 14:46:30 I would advise you not to read reddit 14:46:50 but in general, if you have weaved a Forth yourself and you only need +, what can I say, go wild 14:47:14 perhaps I should read the inventor of sector forth. 14:48:50 --- join: jedb joined #forth 15:14:47 lisbeths, are those forths for the chips that Chuck Moore designed like the F18A? 15:15:19 they only have + since you can synthesize it with + and something else like XOR 15:15:57 and * and / usually aren't instructions on simpler chips like that 15:22:00 sectorforth would only have 510 bytes to work with, so keeping the primitives to a minimum is crucial 15:45:28 --- quit: f-a (Quit: leaving) 16:14:20 --- quit: Zarutian_HTC (Read error: Connection reset by peer) 16:14:32 --- join: Zarutian_HTC joined #forth 16:34:15 --- quit: Zarutian_HTC (Remote host closed the connection) 16:37:17 --- join: jsoft joined #forth 17:14:51 --- join: Zarutian_HTC joined #forth 17:28:49 what I dont get is how you can get - without negate 17:47:48 I tend to prefer - becuase : negate 0 swap -; : + negate - ; 17:48:08 it takes more machine instructions but results in a smaller coreset of words 18:34:27 --- quit: Zarutian_HTC (Read error: Connection reset by peer) 18:34:38 --- join: Zarutian_HTC joined #forth 18:37:47 --- join: boru` joined #forth 18:37:50 --- quit: boru (Disconnected by services) 18:37:53 --- nick: boru` -> boru 19:02:01 --- quit: jedb (Remote host closed the connection) 19:02:15 --- join: jedb joined #forth 19:04:13 :- [ #-1 + ] times ; 19:04:34 Not efficient, but would work 19:06:30 The question is why would you want this? I can see the rationale for a forth in a boot sector where space is crucial, or for a simple chip design, but it's not something that's needed in most cases I've encountered 20:05:16 I dunno just for fun I guess. 20:15:03 MrMobius, I don't recall using any of the extensions. This was with Microsoft's Macro Assembler so it didn't know it wasn't running on an Intel CPU. 20:31:05 --- quit: sts-q (Ping timeout: 265 seconds) 21:01:06 --- join: sts-q joined #forth 21:22:47 --- join: gravicappa joined #forth 21:43:33 --- quit: proteusguy (Ping timeout: 258 seconds) 21:56:40 --- join: proteusguy joined #forth 21:56:40 --- mode: ChanServ set +v proteusguy 22:33:08 Any users of https://flatassembler.net/ here? 22:37:02 --- join: dave0 joined #forth 22:47:27 --- quit: WickedShell (Remote host closed the connection) 22:48:55 never heard of it 22:49:40 --- quit: jsoft (Ping timeout: 256 seconds) 23:17:35 I have decided when I port my forth from c to assembler I am going to use the assembler for the lunar lander 23:17:49 I will also permit myself the same amount of ram roms and storage 23:27:47 --- join: jsoft joined #forth 23:47:56 --- join: proteus-guy joined #forth 23:59:59 --- log: ended forth/20.10.09