diff --git a/src/basic/assets/table_ti_hi.s b/src/basic/assets/table_ti_hi.s new file mode 100644 index 00000000..44e3b388 --- /dev/null +++ b/src/basic/assets/table_ti_hi.s @@ -0,0 +1,16 @@ +// #LAYOUT# STD * #TAKE +// #LAYOUT# * BASIC_0 #TAKE +// #LAYOUT# * * #IGNORE + +// +// Table to TI$ special variable support +// + +table_TI_hi: + + .byte $36 // 10 hours = 3600000 ticks + .byte $05 // 1 hour = 360000 ticks + .byte $00 // 10 minutes = 30000 ticks + .byte $00 // 1 minute = 3000 ticks + .byte $00 // 10 seconds = 500 ticks + .byte $00 // 1 second = 50 ticks diff --git a/src/basic/assets/table_ti_lo.s b/src/basic/assets/table_ti_lo.s new file mode 100644 index 00000000..5f09b6ac --- /dev/null +++ b/src/basic/assets/table_ti_lo.s @@ -0,0 +1,16 @@ +// #LAYOUT# STD * #TAKE +// #LAYOUT# * BASIC_0 #TAKE +// #LAYOUT# * * #IGNORE + +// +// Table to TI$ special variable support +// + +table_TI_lo: + + .byte $80 // 10 hours = 3600000 ticks + .byte $40 // 1 hour = 360000 ticks + .byte $30 // 10 minutes = 30000 ticks + .byte $B8 // 1 minute = 3000 ticks + .byte $F4 // 10 seconds = 500 ticks + .byte $32 // 1 second = 50 ticks diff --git a/src/basic/assets/table_ti_mid.s b/src/basic/assets/table_ti_mid.s new file mode 100644 index 00000000..ccecd6ff --- /dev/null +++ b/src/basic/assets/table_ti_mid.s @@ -0,0 +1,16 @@ +// #LAYOUT# STD * #TAKE +// #LAYOUT# * BASIC_0 #TAKE +// #LAYOUT# * * #IGNORE + +// +// Table to TI$ special variable support +// + +table_TI_mid: + + .byte $EE // 10 hours = 3600000 ticks + .byte $7E // 1 hour = 360000 ticks + .byte $75 // 10 minutes = 30000 ticks + .byte $0B // 1 minute = 3000 ticks + .byte $01 // 10 seconds = 500 ticks + .byte $00 // 1 second = 50 ticks diff --git a/src/basic/basic_commands/cmd_let.s b/src/basic/basic_commands/cmd_let.s index 67918eb6..2a03c68a 100644 --- a/src/basic/basic_commands/cmd_let.s +++ b/src/basic/basic_commands/cmd_let.s @@ -134,38 +134,8 @@ cmd_let_assign_string: // Copy the string descriptor to DSCPNT -#if CONFIG_MEMORY_MODEL_60K - - ldx #