00:00:00 --- log: started forth/20.05.14 00:41:54 --- quit: rdrop-exit (Ping timeout: 272 seconds) 00:42:23 --- join: rdrop-exit joined #forth 00:43:15 --- quit: rdrop-exit (Client Quit) 01:05:09 --- join: dddddd joined #forth 01:08:09 --- join: C-Keen joined #forth 01:12:22 --- join: reepca` joined #forth 01:12:43 --- quit: reepca (Read error: Connection reset by peer) 01:19:55 --- join: xek__ joined #forth 01:22:25 --- quit: xek_ (Ping timeout: 256 seconds) 02:22:48 --- join: Labu joined #forth 03:18:46 --- join: jedb_ joined #forth 03:19:36 --- quit: jedb (Ping timeout: 240 seconds) 03:19:56 tabemann, nice! 03:19:58 see 1+ 03:19:59 000014C8 3601: ADDS R6, #$1 03:19:59 000014CA 4770: BX LR 03:20:02 or Mecrisp-Stellaris 03:20:11 see 1+ 03:20:11 0000202A: 3601 adds r6 #1 03:20:11 0000202C: 4770 bx lr 03:20:11 Bytes: 4 ok. 03:20:25 Zeptoforth 03:20:43 see see 03:20:43 000163C8 B500: PUSH {LR} 03:20:43 000163CA F7EB FDF3: BL token-word <$1FB4> 03:20:43 000163CE F7EC FCA3: BL >xt <$2D18> 03:20:43 000163D2 F7EB FB03: BL cr <$19DC> 03:20:43 000163D6 F847 6D04: STR R6, [R7, #-4]! 03:20:45 000163DA F7FF FF86: BL see-end? <$162EA> 03:20:47 000163DE 43F6: MVNS R6, R6 03:20:49 000163E0 0030: MOVS R0, R6 03:20:51 000163E2 CF40: LDMIA R7!, {R6} 03:20:55 000163E4 2800: CMP R0, #$0 03:20:57 000163E6 F000 8003: BEQ.W #$163F0 03:20:59 000163EA F7FF FEC0: BL disassemble-main <$1616E> 03:21:01 000163EE E7F2: B #$163D6 03:21:03 000163F0 CF40: LDMIA R7!, {R6} 03:21:05 000163F2 BD00: POP {PC} 03:21:07 Mecrisp-Stellaris 03:21:09 see see 03:21:11 0000EADA: B500 push { lr } 03:21:13 0000EADC: F7F4 _bl 00002EDC --> ' 03:21:15 0000EADE: F9FE 03:21:17 0000EAE0: F644 movw r0 #4F00 03:21:19 0000EAE2: 7000 03:21:21 0000EAE4: F2C2 movt r0 #2000 03:21:25 0000EAE6: 0000 03:21:27 0000EAE8: 6306 str r6 [ r0 #30 ] 03:21:29 0000EAEA: 6B06 ldr r6 [ r0 #30 ] 03:21:31 0000EAEC: 6386 str r6 [ r0 #38 ] 03:21:33 0000EAEE: CF40 ldmia r7 { r6 } 03:21:35 0000EAF0: F7FF _bl 0000EA58 --> seec 03:21:37 0000EAF2: FFB2 03:21:39 0000EAF4: F7F3 _bl 00002710 03:21:41 0000EAF6: FE0C 03:21:43 0000EAF8: 4207 tst r7 r0 03:21:45 0000EAFA: 7479 strb r1 [ r7 #11 ] 03:21:47 0000EAFC: 7365 strb r5 [ r4 #D ] 03:21:49 0000EAFE: 203A movs r0 #3A 03:21:51 0000EB00: F644 movw r0 #4F00 03:21:55 0000EB02: 7000 03:21:57 0000EB04: F2C2 movt r0 #2000 03:21:59 0000EB06: 0000 03:22:01 0000EB08: 6B43 ldr r3 [ r0 #34 ] 03:22:03 0000EB0A: 6B82 ldr r2 [ r0 #38 ] 03:22:05 0000EB0C: 1A9B subs r3 r3 r2 03:22:07 0000EB0E: F847 str r6 [ r7 #-4 ]! 03:22:09 0000EB10: 6D04 03:22:11 0000EB12: 461E mov r6 r3 03:22:13 0000EB14: F7F5 _bl 00004586 --> . 03:22:15 0000EB16: FD37 03:22:17 0000EB18: BD00 pop { pc } 03:22:19 Bytes: 64 ok. 03:22:49 long 03:24:10 presiden, ? 03:24:19 eb1a: hcf 03:26:32 the latter is for a cortex-m0 the former for a cortex-m4 03:28:13 --- quit: reepca` (Ping timeout: 256 seconds) 03:37:32 --- join: reepca joined #forth 03:47:31 --- quit: jedb_ (Quit: Leaving) 03:54:32 --- join: jedb joined #forth 04:21:56 --- join: iyzsong joined #forth 04:26:32 --- quit: dave0 (Read error: Connection reset by peer) 04:36:01 --- join: TCZ joined #forth 04:44:29 --- quit: X-Scale (Ping timeout: 260 seconds) 04:44:41 --- join: [X-Scale] joined #forth 04:45:07 --- nick: [X-Scale] -> X-Scale 05:19:45 --- quit: TCZ (Quit: Leaving) 06:00:03 --- quit: iyzsong (Read error: Connection reset by peer) 06:00:48 --- join: iyzsong joined #forth 06:01:05 --- quit: iyzsong (Changing host) 06:01:05 --- join: iyzsong joined #forth 06:53:08 --- quit: iyzsong (Quit: ZNC 1.7.1 - https://znc.in) 07:02:01 --- quit: xek__ (Remote host closed the connection) 07:02:35 --- join: xek__ joined #forth 07:52:54 --- join: proteus-guy joined #forth 08:03:09 --- quit: cp- (Read error: Connection reset by peer) 08:08:11 --- join: cp- joined #forth 08:37:49 --- join: TCZ joined #forth 08:38:24 --- quit: dys (Ping timeout: 260 seconds) 09:19:22 --- quit: catern (Quit: catern) 09:27:56 --- join: catern joined #forth 09:27:58 --- quit: Zarutian_HTC (Read error: Connection reset by peer) 09:48:09 --- join: Zarutian_HTC joined #forth 09:59:09 --- join: Rakko joined #forth 10:59:34 --- quit: TCZ (Quit: Leaving) 11:07:00 --- quit: jsoft (Ping timeout: 256 seconds) 11:12:22 --- quit: reepca (Read error: Connection reset by peer) 11:12:50 --- join: reepca joined #forth 11:26:17 --- quit: jedb (Ping timeout: 260 seconds) 11:32:11 --- join: jedb joined #forth 11:47:40 --- quit: Zarutian_HTC (Remote host closed the connection) 11:49:54 --- join: Zarutian_HTC joined #forth 11:58:16 --- join: WickedShell joined #forth 12:42:55 --- join: TCZ joined #forth 14:04:10 --- join: dave0 joined #forth 15:26:44 --- quit: gravicappa (Ping timeout: 260 seconds) 15:35:41 --- quit: Labu (Quit: Leaving.) 15:55:33 --- quit: Rakko (Ping timeout: 265 seconds) 15:57:38 --- join: Rakko joined #forth 16:00:17 --- quit: kori (Read error: Connection reset by peer) 16:03:58 --- quit: TCZ (Quit: Leaving) 16:14:51 --- join: Rakko^ joined #forth 16:17:47 --- quit: Rakko (Ping timeout: 265 seconds) 16:27:54 --- quit: Rakko^ (Quit: Leaving) 16:39:18 --- join: TCZ joined #forth 16:56:53 --- quit: proteus-guy (Ping timeout: 252 seconds) 17:21:04 --- quit: tabemann (Remote host closed the connection) 17:21:19 --- join: tabemann joined #forth 18:06:52 --- join: boru` joined #forth 18:06:55 --- quit: boru (Disconnected by services) 18:06:58 --- nick: boru` -> boru 18:08:29 --- quit: _whitelogger (Ping timeout: 240 seconds) 18:10:23 --- quit: TCZ (Quit: Leaving) 18:27:28 --- join: _whitelogger joined #forth 18:37:50 --- quit: dddddd (Remote host closed the connection) 18:54:17 --- quit: reepca (Read error: Connection reset by peer) 18:54:40 --- join: reepca joined #forth 19:05:09 --- quit: reepca (Remote host closed the connection) 19:07:58 hey guys 19:09:20 hey tabemann, I looked at Zeptoforth 'see' amd it's looking good! 19:10:21 cool 19:10:44 tabemann, and it's a lot shorter than the M0 version for Mecrisp-Stellaris PLUS, looks like your dissasembly is GAS compatible ? 19:11:47 I used the standard syntax in most places except for using $ instead of 0x and using <$hex> with immediate addresses tied to labels 19:12:42 oh yeah! :( 19:13:04 I could always change it 19:13:11 I would :) 19:13:21 that way you can feed it straight into GAS 19:13:27 what about <> 19:13:30 and get the GAS version 19:14:00 then you can compare gas assembly to yours 19:14:32 well I'd make it all GAS compatible if I could, but your aims may be different 19:14:46 know what, I'm going to make two versions of disassemble and see (sharing almost all the same code) 19:14:54 Mecrisp-Stellaris dissasembly is very NOT GAS compatible 19:15:03 oh cool! 19:15:24 should be mostly text replacement ? 19:15:31 disassemble and see and disassemble-gas and see-gas 19:15:48 the biggest part is eliminating <> 19:16:02 which I want so that the user can see the addresses of the labels 19:16:20 hence why I'm not going to make it the default to remove that 19:16:31 no problemo 19:17:16 also, wait, there are a few instructions where I treat a PC-relative address as if it were absolute 19:17:43 so that the user can actually see the address 19:18:08 but the standard syntax uses PC and offset explicitly 19:18:49 okay, I'm going to go off and hack in my changes now 19:21:19 cool! 19:46:16 --- join: reepca joined #forth 19:49:21 okay, I made SEE-FOR-GAS and DISASSEMBLE-FOR-GAS 19:49:58 they produce output that IMHO is inferior to that produced by SEE and DISASSEMBLE, but which is more standard 20:11:06 --- join: Zarutian_HTC| joined #forth 20:11:08 --- quit: Zarutian_HTC (Read error: Connection reset by peer) 20:35:45 tp: I have now released my updated code 20:37:03 note that the GAS-compatible assembly is IMHO worse than the not-fully-GAS compatible assembly, for reasons that should become immediately apparent 20:40:03 anyways, night night time for me 22:28:09 --- join: jsoft joined #forth 22:40:02 --- join: gravicappa joined #forth 23:30:22 --- join: xek_ joined #forth 23:32:59 --- quit: xek__ (Ping timeout: 264 seconds) 23:36:08 --- quit: WickedShell (Remote host closed the connection) 23:59:59 --- log: ended forth/20.05.14