[OpenBIOS] b?branch

Jd Lyons lyons_dj at yahoo.com
Thu Dec 21 14:28:08 CET 2017


I don’t know if this is helpful at all, trying with debug b?branch:

400af3d : (compile) b?branch [ 0x14 ]

: b?branch  (  ) 
fff46cbc: ?compile-mode  (  ) 
fff46cc0: do?branch  (  ) 
fff46cc8: read-fcode-offset        (offset) b 
 (  ) 
fff46ccc: ?negative  (  ) 
fff46cd0: do?branch  (  ) 
fff46cd8: dest-on-top  (  ) 
fff46cdc: (lit)  (  ) 
fff46ce4: ,  (  ) 
fff46ce8: dobranch  (  ) 
fff46cf4: dobranch  (  ) 
fff46d20: (semis) 
[ Finished b?branch ] 400af40 : (compile) b(lit) [ 0x10 ]
400af45 : (compile) bbranch [ 0x13 ]
       (offset) 5 
400af48 : (compile) b(>resolve) [ 0xb2 ]
400af49 : (compile) 0 [ 0xa5 ]
400af4a : (compile) b(>resolve) [ 0xb2 ]
400af4c : (compile)  [ 0xda2 ]
400af4d : (compile) b(lit) [ 0x10 ]
400af52 : (compile) and [ 0x23 ]
400af53 : (compile) 3 [ 0xa8 ]
400af54 : (compile) rshift [ 0x28 ]
400af55 : (compile) or [ 0x24 ]
400af57 : (compile)  [ 0xcfb ]
400af58 : (compile) 1 [ 0xa6 ]
400af59 : (compile) - [ 0x1f ]
400af5a : (compile) b(lit) [ 0x10 ]
400af5f : (compile) and [ 0x23 ]
400af60 : (compile) b(lit) [ 0x10 ]
400af65 : (compile) rshift [ 0x28 ]
400af66 : (compile) or [ 0x24 ]
400af67 : (compile) b(lit) [ 0x10 ]
400af6d : (compile)  [ 0xbd2 ]
400af6f : (compile)  [ 0xd00 ]
400af70 : (compile) b(lit) [ 0x10 ]
400af75 : (compile) and [ 0x23 ]
400af76 : (compile) b(lit) [ 0x10 ]
400af7c : (compile)  [ 0xbd2 ]
400af7e : (compile)  [ 0xd01 ]
400af7f : (compile) b(lit) [ 0x10 ]
400af84 : (compile) and [ 0x23 ]
400af85 : (compile) b(lit) [ 0x10 ]
400af8b : (compile)  [ 0xbd2 ]
400af8d : (compile)  [ 0xcfb ]
400af8e : (compile) 1 [ 0xa6 ]
400af8f : (compile) - [ 0x1f ]
400af90 : (compile) b(lit) [ 0x10 ]
400af95 : (compile) and [ 0x23 ]
400af96 : (compile) b(lit) [ 0x10 ]
400af9c : (compile)  [ 0xbd2 ]
400af9e : (compile)  [ 0xb3a ]
400af9f : (compile) b(lit) [ 0x10 ]
400afa4 : (compile) / [ 0x21 ]
400afa6 : (compile)  [ 0xcfa ]
400afa7 : (compile) * [ 0x20 ]
400afa9 : (compile)  [ 0xdaf ]
400afaa : (compile) b(lit) [ 0x10 ]
400afaf : (compile) / [ 0x21 ]
400afb0 : (compile) b(to) [ 0xc3 ]
400afb4 : (compile)  [ 0xb3a ]
400afb5 : (compile) b(lit) [ 0x10 ]
400afba : (compile) = [ 0x3c ]
400afbb : (compile) b?branch [ 0x14 ]

: b?branch  (  ) 
fff46cbc: ?compile-mode  (  ) 
fff46cc0: do?branch  (  ) 
fff46cc8: read-fcode-offset        (offset) 7 
 (  ) 
fff46ccc: ?negative  (  ) 
fff46cd0: do?branch  (  ) 
fff46cd8: dest-on-top  (  ) 
fff46cdc: (lit)  (  ) 
fff46ce4: ,  (  ) 
fff46ce8: dobranch  (  ) 
fff46cf4: dobranch  (  ) 
fff46d20: (semis) 
[ Finished b?branch ] 400afbe : (compile) 3 [ 0xa8 ]
400afbf : (compile) bbranch [ 0x13 ]
       (offset) c 
400afc2 : (compile) b(>resolve) [ 0xb2 ]
400afc4 : (compile)  [ 0xb3a ]
400afc5 : (compile) b(lit) [ 0x10 ]
400afca : (compile) / [ 0x21 ]
400afcb : (compile) b(>resolve) [ 0xb2 ]
400afcc : (compile) b(lit) [ 0x10 ]
400afd2 : (compile)  [ 0xbd1 ]
400afd3 : (compile) b(lit) [ 0x10 ]
400afd8 : (compile) and [ 0x23 ]
400afd9 : (compile) or [ 0x24 ]
400afda : (compile) b(lit) [ 0x10 ]
400afe0 : (compile)  [ 0xbd2 ]
400afe2 : (compile)  [ 0xda3 ]
400afe3 : (compile) b(lit) [ 0x10 ]
400afe8 : (compile) and [ 0x23 ]
400afe9 : (compile) b(lit) [ 0x10 ]
400afef : (compile)  [ 0xbd2 ]
400aff0 : (compile) 0 [ 0xa5 ]
400aff1 : (compile) b(lit) [ 0x10 ]
400aff7 : (compile)  [ 0xbd2 ]
400aff9 : (compile)  [ 0xcfb ]
400affa : (compile) 1 [ 0xa6 ]
400affb : (compile) - [ 0x1f ]
400affc : (compile) b(lit) [ 0x10 ]
400b001 : (compile) and [ 0x23 ]
400b002 : (compile) b(lit) [ 0x10 ]
400b008 : (compile)  [ 0xbd2 ]
400b00a : (compile)  [ 0xcff ]
400b00b : (compile) 1 [ 0xa6 ]
400b00c : (compile) - [ 0x1f ]
400b00d : (compile) b(lit) [ 0x10 ]
400b012 : (compile) and [ 0x23 ]
400b013 : (compile) b(lit) [ 0x10 ]
400b019 : (compile)  [ 0xbd2 ]
400b01a : (compile) b(lit) [ 0x10 ]
400b01f : (compile) b(lit) [ 0x10 ]
400b025 : (compile)  [ 0xbd2 ]
400b027 : (compile)  [ 0xda2 ]
400b028 : (compile) b(lit) [ 0x10 ]
400b02d : (compile) and [ 0x23 ]
400b02e : (compile) b(lit) [ 0x10 ]
400b034 : (compile)  [ 0xbd2 ]
400b036 : (compile)  [ 0xda3 ]
400b037 : (compile) b(lit) [ 0x10 ]
400b03c : (compile) and [ 0x23 ]
400b03d : (compile) b(lit) [ 0x10 ]
400b042 : (compile) rshift [ 0x28 ]
400b043 : (compile) b(lit) [ 0x10 ]
400b048 : (compile) lshift [ 0x27 ]
400b049 : (compile) b(lit) [ 0x10 ]
400b04f : (compile)  [ 0xbd2 ]
400b051 : (compile)  [ 0x93d ]
400b052 : (compile) b(lit) [ 0x10 ]
400b057 : (compile) >= [ 0x42 ]
400b059 : (compile)  [ 0x93d ]
400b05a : (compile) b(lit) [ 0x10 ]
400b05f : (compile) <> [ 0x3d ]
400b060 : (compile) and [ 0x23 ]
400b061 : (compile) b?branch [ 0x14 ]

: b?branch  (  ) 
fff46cbc: ?compile-mode  (  ) 
fff46cc0: do?branch  (  ) 
fff46cc8: read-fcode-offset        (offset) 18 
 (  ) 
fff46ccc: ?negative  (  ) 
fff46cd0: do?branch  (  ) 
fff46cd8: dest-on-top  (  ) 
fff46cdc: (lit)  (  ) 
fff46ce4: ,  (  ) 
fff46ce8: dobranch  (  ) 
fff46cf4: dobranch  (  ) 
fff46d20: (semis) 
[ Finished b?branch ] 400b065 : (compile)  [ 0xda3 ]
400b066 : (compile) b(lit) [ 0x10 ]
400b06b : (compile) and [ 0x23 ]
400b06c : (compile) b(lit) [ 0x10 ]
400b071 : (compile) rshift [ 0x28 ]
400b072 : (compile) b(lit) [ 0x10 ]
400b078 : (compile)  [ 0xbd2 ]
400b079 : (compile) b(>resolve) [ 0xb2 ]
400b07a : (compile) b(lit) [ 0x10 ]
400b07f : (compile) b(lit) [ 0x10 ]
400b085 : (compile)  [ 0xbd2 ]
400b087 : (compile)  [ 0xcfb ]
400b088 : (compile) b(lit) [ 0x10 ]
400b08d : (compile) < [ 0x3a ]
400b08e : (compile) b?branch [ 0x14 ]

: b?branch  (  ) 
fff46cbc: ?compile-mode  (  ) 
fff46cc0: do?branch  (  ) 
fff46cc8: read-fcode-offset        (offset) 1b 
 (  ) 
fff46ccc: ?negative  (  ) 
fff46cd0: do?branch  (  ) 
fff46cd8: dest-on-top  (  ) 
fff46cdc: (lit)  (  ) 
fff46ce4: ,  (  ) 
fff46ce8: dobranch  (  ) 
fff46cf4: dobranch  (  ) 
fff46d20: (semis) 
[ Finished b?branch ] 400b092 : (compile)  [ 0xcfa ]
400b093 : (compile) b(lit) [ 0x10 ]
400b098 : (compile) < [ 0x3a ]
400b099 : (compile) b?branch [ 0x14 ]

: b?branch  (  ) 
fff46cbc: ?compile-mode  (  ) 
fff46cc0: do?branch  (  ) 
fff46cc8: read-fcode-offset        (offset) f 
 (  ) 
fff46ccc: ?negative  (  ) 
fff46cd0: do?branch  (  ) 
fff46cd8: dest-on-top  (  ) 
fff46cdc: (lit)  (  ) 
fff46ce4: ,  (  ) 
fff46ce8: dobranch  (  ) 
fff46cf4: dobranch  (  ) 
fff46d20: (semis) 
[ Finished b?branch ] 400b09c : (compile) b(lit) [ 0x10 ]
400b0a1 : (compile) b(lit) [ 0x10 ]
400b0a7 : (compile)  [ 0xbd2 ]
400b0a8 : (compile) b(>resolve) [ 0xb2 ]
400b0a9 : (compile) b(>resolve) [ 0xb2 ]

We hang here with no further debugging………………………….




More information about the OpenBIOS mailing list