• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Deriving a new dialect of Very Tiny Language from VTL-2 6800 version


Commit MetaInfo

Revision2458e94408dc7fef19bb5d2a436041bc9c4a915a (tree)
Time2022-10-14 16:06:22
AuthorJoel Matthew Rees <joel.rees@gmai...>
CommiterJoel Matthew Rees

Log Message

explicitly terminate the powers of ten array.

Change Summary

Incremental Difference

--- a/VTL_6800_exorsim.ASM
+++ b/VTL_6800_exorsim.ASM
@@ -497,6 +497,10 @@ PWRS10 FCB $27 ; 10000
497497 FCB $0A
498498 FCB $00 ; 1
499499 FCB $01
500+ FCB 0 ; Explicit list termination. (Oh, so clever!)
501+ FCB 0 ; (CLR SAVE1 was extended mode, high byte 0.)
502+* Funny how it worked unterminated with variables moved anyway --
503+* integer limits, interaction between conversion buffers, etc.
500504 *
501505 DIVIDE CLR SAVE1 ; DEVIDE 16-BITS
502506 GOT INC SAVE1
--- a/VTL_6800_exorsim_clr_dp.ASM
+++ b/VTL_6800_exorsim_clr_dp.ASM
@@ -524,6 +524,10 @@ PWRS10 FCB $27 ; 10000
524524 FCB $0A
525525 FCB $00 ; 1
526526 FCB $01
527+ FCB 0 ; Explicit list termination. (Oh, so clever!)
528+ FCB 0 ; (CLR SAVE1 was extended mode, high byte 0.)
529+* Funny how it worked unterminated with variables moved anyway --
530+* integer limits, interaction between conversion buffers, etc.
527531 *
528532 DIVIDE CLR SAVE1 ; DEVIDE 16-BITS
529533 GOT INC SAVE1
--- a/VTL_6801.ASM
+++ b/VTL_6801.ASM
@@ -479,6 +479,10 @@ PWRS10 FCB $27 ; 10000
479479 FCB $0A
480480 FCB $00 ; 1
481481 FCB $01
482+ FCB 0 ; Explicit list termination. (Oh, so clever!)
483+ FCB 0 ; (CLR SAVE1 was extended mode, high byte 0.)
484+* Funny how it worked unterminated with variables moved anyway --
485+* integer limits, interaction between conversion buffers, etc.
482486 *
483487 DIVIDE CLR SAVE1 ; DEVIDE 16-BITS
484488 GOT INC SAVE1
--- a/VTL_6801_exorsim.asm
+++ b/VTL_6801_exorsim.asm
@@ -571,6 +571,10 @@ PWRS10 FCB $27 ; 10000
571571 FCB $0A
572572 FCB $00 ; 1
573573 FCB $01
574+ FCB 0 ; Explicit list termination. (Oh, so clever!)
575+ FCB 0 ; (CLR SAVE1 was extended mode, high byte 0.)
576+* Funny how it worked unterminated with variables moved anyway --
577+* integer limits, interaction between conversion buffers, etc.
574578 *
575579 DIVIDE CLR MLDVCT ; DEVIDE 16-BITS
576580 GOT INC MLDVCT
--- a/VTL_6801_exorsim_stkblast.asm
+++ b/VTL_6801_exorsim_stkblast.asm
@@ -534,6 +534,10 @@ PWRS10 FCB $27 ; 10000
534534 FCB $0A
535535 FCB $00 ; 1
536536 FCB $01
537+ FCB 0 ; Explicit list termination. (Oh, so clever!)
538+ FCB 0 ; (CLR SAVE1 was extended mode, high byte 0.)
539+* Funny how it worked unterminated with variables moved anyway --
540+* integer limits, interaction between conversion buffers, etc.
537541 *
538542 DIVIDE CLR MLDVCT ; DEVIDE 16-BITS
539543 GOT INC MLDVCT
--- a/VTL_6801_mc10.asm
+++ b/VTL_6801_mc10.asm
@@ -602,6 +602,10 @@ PWRS10 FCB $27 ; 10000
602602 FCB $0A
603603 FCB $00 ; 1
604604 FCB $01
605+ FCB 0 ; Explicit list termination. (Oh, so clever!)
606+ FCB 0 ; (CLR SAVE1 was extended mode, high byte 0.)
607+* Funny how it worked unterminated with variables moved anyway --
608+* integer limits, interaction between conversion buffers, etc.
605609 *
606610 DIVIDE CLR MLDVCT ; DEVIDE 16-BITS
607611 GOT INC MLDVCT
--- a/VTL_6809_coco.asm
+++ b/VTL_6809_coco.asm
@@ -451,6 +451,10 @@ PWRS10 FCB $27 ; 10000
451451 FCB $0A
452452 FCB $00 ; 1
453453 FCB $01
454+ FCB 0 ; Explicit list termination. (Oh, so clever in original 6800.)
455+ FCB 0 ; (CLR SAVE1 was extended mode, high byte 0.)
456+* Funny how it worked unterminated with variables moved anyway --
457+* integer limits, interaction between conversion buffers, etc.
454458 *
455459 PRNT PULS B ; PRINT DECIMAL
456460 PRNT2 LDX #DECBUF ; CONVERT TO DECIMAL ** fix local variables later
--- a/VTL_6809_coco_translit.asm
+++ b/VTL_6809_coco_translit.asm
@@ -609,6 +609,10 @@ PWRS10 FCB $27 ; 10000
609609 FCB $0A
610610 FCB $00 ; 1
611611 FCB $01
612+ FCB 0 ; Explicit list termination. (Oh, so clever!)
613+ FCB 0 ; (CLR SAVE1 was extended mode, high byte 0.)
614+* Funny how it worked unterminated with variables moved anyway --
615+* integer limits, interaction between conversion buffers, etc.
612616 *
613617 DIVIDE CLR MLDVCT ; DEVIDE 16-BITS
614618 GOT INC MLDVCT