2828 ld de , 00020h
2929 ld bc , 00000h
3030 call .core.__LTF
31- call .core.__NORMALIZE_BOOLEAN
3231 call .core.__U8TOFREG
3332 ld hl , _a
3433 call .core.__STOREF
4746 ei
4847 ret
4948 ;; --- end of user code ---
50- #line 1 "/zxbasic/src/arch/zx48k/library-asm /ltf.asm"
51- #line 1 "/zxbasic/src/arch/zx48k/library-asm /u32tofreg.asm"
52- #line 1 "/zxbasic/src/arch/zx48k/library-asm /neg32.asm"
49+ #line 1 "/zxbasic/src/lib/ arch/zx48k/runtime/cmp /ltf.asm"
50+ #line 1 "/zxbasic/src/lib/ arch/zx48k/runtime /u32tofreg.asm"
51+ #line 1 "/zxbasic/src/lib/ arch/zx48k/runtime /neg32.asm"
5352 push namespace core
5453__ABS32:
5554 bit 7 , d
@@ -74,7 +73,7 @@ __NEG32: ; Negates DEHL (Two's complement)
7473 inc de
7574 ret
7675 pop namespace
77- #line 2 "/zxbasic/src/arch/zx48k/library-asm /u32tofreg.asm"
76+ #line 2 "/zxbasic/src/lib/ arch/zx48k/runtime /u32tofreg.asm"
7877 push namespace core
7978__I8TOFREG:
8079 ld l , a
@@ -144,8 +143,8 @@ __U32TOFREG_END:
144143 ret
145144 ENDP
146145 pop namespace
147- #line 2 "/zxbasic/src/arch/zx48k/library-asm /ltf.asm"
148- #line 1 "/zxbasic/src/arch/zx48k/library-asm /ftou32reg.asm"
146+ #line 2 "/zxbasic/src/lib/ arch/zx48k/runtime/cmp /ltf.asm"
147+ #line 1 "/zxbasic/src/lib/ arch/zx48k/runtime /ftou32reg.asm"
149148 push namespace core
150149__FTOU32REG: ; Converts a Float to (un)signed 32 bit integer (NOTE: It's ALWAYS 32 bit signed)
151150 ; Input FP number in A EDCB (A exponent, EDCB mantissa)
@@ -217,8 +216,8 @@ __FTOU8: ; Converts float in C ED LH to Unsigned byte in A
217216 ld a , l
218217 ret
219218 pop namespace
220- #line 3 "/zxbasic/src/arch/zx48k/library-asm /ltf.asm"
221- #line 1 "/zxbasic/src/arch/zx48k/library-asm /stackf.asm"
219+ #line 3 "/zxbasic/src/lib/ arch/zx48k/runtime/cmp /ltf.asm"
220+ #line 1 "/zxbasic/src/lib/ arch/zx48k/runtime /stackf.asm"
222221 ; -------------------------------------------------------------
223222 ; Functions to manage FP-Stack of the ZX Spectrum ROM CALC
224223 ; -------------------------------------------------------------
@@ -257,7 +256,7 @@ __FPSTACK_I16: ; Pushes 16 bits integer in HL into the FP ROM STACK
257256 ld b , a
258257 jp __FPSTACK_PUSH
259258 pop namespace
260- #line 4 "/zxbasic/src/arch/zx48k/library-asm /ltf.asm"
259+ #line 4 "/zxbasic/src/lib/ arch/zx48k/runtime/cmp /ltf.asm"
261260 ; -------------------------------------------------------------
262261 ; Floating point library using the FP ROM Calculator (ZX 48K)
263262 ; All of them uses A EDCB registers as 1st paramter.
@@ -277,8 +276,8 @@ __LTF: ; A < B
277276 call __FPSTACK_POP
278277 jp __FTOU8 ; Convert to 8 bits
279278 pop namespace
280- #line 27 " strict_bool.bas"
281- #line 1 "/zxbasic/src/arch/zx48k/library-asm /pushf.asm"
279+ #line 26 "arch/zx48k/ strict_bool.bas"
280+ #line 1 "/zxbasic/src/lib/ arch/zx48k/runtime /pushf.asm"
282281 ; Routine to push Float pointed by HL
283282 ; Into the stack. Notice that the hl points to the last
284283 ; byte of the FP number.
@@ -305,8 +304,8 @@ __FP_PUSH_REV:
305304 exx
306305 ret
307306 pop namespace
308- #line 28 " strict_bool.bas"
309- #line 1 "/zxbasic/src/arch/zx48k/library-asm /storef.asm"
307+ #line 27 "arch/zx48k/ strict_bool.bas"
308+ #line 1 "/zxbasic/src/lib/ arch/zx48k/runtime /storef.asm"
310309 push namespace core
311310__PISTOREF: ; Indect Stores a float (A, E, D, C, B) at location stored in memory, pointed by (IX + HL)
312311 push de
@@ -334,16 +333,5 @@ __STOREF: ; Stores the given FP number in A EDCB at address HL
334333 ld (hl) , b
335334 ret
336335 pop namespace
337- #line 29 "strict_bool.bas"
338- #line 1 "/zxbasic/src/arch/zx48k/library-asm/strictbool.asm"
339- ; This routine is called if --strict-boolean was set at the command line.
340- ; It will make any boolean result to be always 0 or 1
341- push namespace core
342- __NORMALIZE_BOOLEAN:
343- or a
344- ret z
345- ld a , 1
346- ret
347- pop namespace
348- #line 30 "strict_bool.bas"
336+ #line 28 "arch/zx48k/strict_bool.bas"
349337 END
0 commit comments