migrated to ACME assembler
commit 145d64aa6e78838ed07cefed372f0ad6a4687e97 Author: FeralChild64 <you@example.com> Date: Sun Sep 20 20:16:57 2020 +0200 ACME adaptation commit 885209d7822286744ea53232ae7461472a01d5d6 Author: FeralChild64 <you@example.com> Date: Sun Sep 20 19:57:25 2020 +0200 ACME adaptation commit 334d84486bc603551887e7cbeb59d329f2224cc7 Author: FeralChild64 <you@example.com> Date: Sun Sep 20 18:29:15 2020 +0200 ACME adaptation commit b5966f49bcd8f0ca79cbec93819a31238924707e Author: FeralChild64 <you@example.com> Date: Sun Sep 20 18:09:31 2020 +0200 ACME adaptation commit 786536a93a5eab5e676fca99625b4eb094a554e7 Author: FeralChild64 <you@example.com> Date: Sun Sep 20 17:24:48 2020 +0200 ACME adaptation commit 704c70dfb1f5d68775d6f3da220803b8a3990f56 Author: FeralChild64 <you@example.com> Date: Sun Sep 20 15:07:12 2020 +0200 ACME adaptation commit 136874964c9083b375f151475310f9636871fc72 Author: FeralChild64 <you@example.com> Date: Sun Sep 20 14:45:14 2020 +0200 ACME adaptation commit 8eca0d5700b72d04336e72c5cd3a68e18b85f96d Author: FeralChild64 <you@example.com> Date: Sun Sep 20 14:06:52 2020 +0200 ACME adaptation commit 11d29eb7ee318239d782f85498b6d0524624d5c4 Author: FeralChild64 <you@example.com> Date: Sun Sep 20 13:56:45 2020 +0200 ACME apaptation commit c9b5e5e04cceb92c66bc027e6440bc0f7c5a499f Author: FeralChild64 <you@example.com> Date: Sun Sep 20 13:49:04 2020 +0200 ACME adaptation commit f5cc254cbc921f07863807468cb3fe26b410b409 Author: FeralChild64 <you@example.com> Date: Sun Sep 20 13:01:18 2020 +0200 ACME adaptation commit e135a27bf9c30cc0965379c954564e06406303b1 Author: FeralChild64 <you@example.com> Date: Sat Sep 19 21:55:01 2020 +0200 ACME adaptation commit e9dfddf90d9e2795e88b7da40ae050d733faeb56 Author: FeralChild64 <you@example.com> Date: Sat Sep 19 21:48:47 2020 +0200 Makefile fix commit 07030104c65cf5e5beeacf6d629ccb9245e58657 Author: FeralChild64 <you@example.com> Date: Sat Sep 19 21:42:00 2020 +0200 ACME adaptation commit f824362ee5bcfbffca86c430b57773b2ffd65655 Author: FeralChild64 <you@example.com> Date: Sat Sep 19 20:14:56 2020 +0200 ACME adaptation commit 3a3c59007dcd4940d89b8669f34ca56b61c25fdf Author: FeralChild64 <you@example.com> Date: Fri Sep 18 21:51:45 2020 +0200 ACME adaptation commit 6790ef7bc88a41de2881c69b7524dd4ab8c74b5d Author: FeralChild64 <you@example.com> Date: Fri Sep 18 20:35:23 2020 +0200 ACME adaptation commit 38ad18b90e9ec713aa7ca49576b3388ce1733357 Author: FeralChild64 <you@example.com> Date: Fri Sep 18 18:46:20 2020 +0200 ACME adaptation commit 541340371122a9702f7b2d9771c298223cffd0e9 Author: FeralChild64 <you@example.com> Date: Fri Sep 18 16:49:46 2020 +0200 ACME adaptation commit 25cfd5e186459be1a260d3eb8cfff767838de370 Author: FeralChild64 <you@example.com> Date: Thu Sep 17 20:13:33 2020 +0200 ACME adaptation commit f61599444d5b1d03d8fd8e4a6a7c3b85069bedb3 Author: FeralChild64 <you@example.com> Date: Thu Sep 17 19:29:23 2020 +0200 ACME adaptation commit b290be31ec7bb2e5723607697da1bbc621c84429 Author: FeralChild64 <you@example.com> Date: Thu Sep 17 17:20:14 2020 +0200 ACME adaptation commit 877be9e856880d98fd4bcb25b42aaaacda9dc463 Author: FeralChild64 <you@example.com> Date: Wed Sep 16 21:47:38 2020 +0200 ACME adaptation commit bb20edaf85d386e41d5c2f715b745b68fbd3362e Author: FeralChild64 <you@example.com> Date: Wed Sep 16 21:31:30 2020 +0200 ACME adaptation commit c5d31bd8685abce37c8e254d15aac20bd1570d9f Author: FeralChild64 <you@example.com> Date: Wed Sep 16 18:40:49 2020 +0200 ACME adaptation commit 29349826b38f8a89649171559dc8cf24c560aff1 Author: FeralChild64 <you@example.com> Date: Mon Sep 14 23:35:47 2020 +0200 ACME adaptation commit 8bcd6a621c4b11766d0cf34f79858ba90a67248e Author: FeralChild64 <you@example.com> Date: Mon Sep 14 22:52:25 2020 +0200 ACME adaptation commit e87a69edc2ce4bfcc460c31e08dcc352a985f88d Author: FeralChild64 <you@example.com> Date: Mon Sep 14 22:43:27 2020 +0200 ACME adaptation commit f49a097bd52e96d00b866c02bda7121e4543233c Author: FeralChild64 <you@example.com> Date: Mon Sep 14 19:02:07 2020 +0200 ACME adaptation commit fa0e9214a633b8e8f867cc70925b390940dcd426 Author: FeralChild64 <you@example.com> Date: Mon Sep 14 17:47:19 2020 +0200 ACME adaptation commit 1b763b91e7a03e426227129c7f22f0ce57a4c197 Author: FeralChild64 <you@example.com> Date: Mon Sep 14 17:17:10 2020 +0200 ACME adaptation commit e92a4b57b232cd85eb1e71090b8a89c7c8461ebc Author: FeralChild64 <you@example.com> Date: Mon Sep 14 17:15:37 2020 +0200 ACME adaptation commit de3c693e8a7e73ea5289198946058e3240894e6a Author: FeralChild64 <you@example.com> Date: Mon Sep 14 17:10:05 2020 +0200 ACME adaptation commit f9bd7ae0f04e932d613be9ed5cb19af9be5d338e Author: FeralChild64 <you@example.com> Date: Sun Sep 13 14:34:44 2020 +0200 ACME adaptation commit 694dee52555dbfc2b1f7f452a9671ff51106c057 Author: FeralChild64 <you@example.com> Date: Sun Sep 13 14:16:14 2020 +0200 ACME adaptation commit 0af2c55edfcd22942d9f25417eb0d35f55b71604 Author: FeralChild64 <you@example.com> Date: Fri Sep 11 17:38:09 2020 +0200 ACME adaptation commit 2015e17334bd56a1e8a13a5abc098d9c2e7ea44f Author: FeralChild64 <you@example.com> Date: Fri Sep 11 16:46:05 2020 +0200 ACME adaptation commit b1e972162798d60f4483cd6cc261e856c20c2c8c Author: FeralChild64 <you@example.com> Date: Fri Sep 11 16:24:31 2020 +0200 ACME adaptation commit 9d027e868466901ba53bf074a79ec8cf16273021 Author: FeralChild64 <you@example.com> Date: Fri Sep 11 15:04:31 2020 +0200 ACME adaptation commit 957186deddd1aa4f3b4f1aa1f421e4239a584e57 Author: FeralChild64 <you@example.com> Date: Thu Sep 10 22:49:07 2020 +0200 ACME adaptation commit b8060f67a455cfac109f08d96b62c360d693b931 Author: FeralChild64 <you@example.com> Date: Wed Sep 9 23:07:28 2020 +0200 ACME adaptation commit e54d004568f44bbfe5c070ef1d7cf3544112e497 Author: FeralChild64 <you@example.com> Date: Wed Sep 9 22:58:20 2020 +0200 ACME adaptation commit f90b77f073c5a605cb31c6ee451f65c8a8aff7d8 Author: FeralChild64 <you@example.com> Date: Wed Sep 9 22:12:09 2020 +0200 ACME adaptation commit b211bb4afcd9c58fe1f5c92f3007717d611cd531 Author: FeralChild64 <you@example.com> Date: Wed Sep 9 22:01:40 2020 +0200 ACME adaptation commit 8d7ea343b07e9e08e5f77f3c414758a6cffd0440 Author: FeralChild64 <you@example.com> Date: Wed Sep 9 21:38:34 2020 +0200 ACME adaptation commit 46413eb0d92d6400aba0ff8dfe556e61e8a44d78 Author: FeralChild64 <you@example.com> Date: Wed Sep 9 21:07:47 2020 +0200 ACME adaptation commit 9f98f69ecc21f7b74a5eb89e247f5a2c6fcb655d Author: FeralChild64 <you@example.com> Date: Wed Sep 9 20:05:03 2020 +0200 ACME adaptation commit 7bb9f1cadc682c7e0a4a6796739d860d473ca110 Author: FeralChild64 <you@example.com> Date: Wed Sep 9 19:55:12 2020 +0200 ACME adaptation commit 5fc115392b5bdca6b56f67ad866b1884d2d2bdf8 Author: FeralChild64 <you@example.com> Date: Wed Sep 9 19:31:10 2020 +0200 ACME adaptation commit b7940fc60e568d859df9e3156f6bacc6d685b2cc Author: FeralChild64 <you@example.com> Date: Wed Sep 9 19:16:09 2020 +0200 ACME adaptation commit 56288cb97197561afa0816b29c134ec1190e8eab Author: FeralChild64 <you@example.com> Date: Wed Sep 9 18:48:23 2020 +0200 ACME adaptation commit 10401a60fc7922a53d782120ef6795d889140218 Author: FeralChild64 <you@example.com> Date: Wed Sep 9 16:34:16 2020 +0200 ACME adaptation commit 8ce76e4d2b56837a691ae84b1a412a2ae32a157b Author: FeralChild64 <you@example.com> Date: Wed Sep 9 16:20:44 2020 +0200 ACME adaptation commit 33fade899fa6172ea6b5b5f6683bb61f544429fd Author: FeralChild64 <you@example.com> Date: Wed Sep 9 15:28:46 2020 +0200 ACME adaptation commit a416f04734402fcfbc57a933731376df2e0180a1 Author: FeralChild64 <you@example.com> Date: Wed Sep 9 12:40:03 2020 +0200 ACME adaptation commit f8daee005b1d29f6912723be2ac94bc5fbeb0508 Author: FeralChild64 <you@example.com> Date: Mon Sep 7 23:29:54 2020 +0200 ACME adaptation commit 83fe6bdd0b08a44fdbfc6eefe323a4b194ccaf5b Author: FeralChild64 <you@example.com> Date: Mon Sep 7 22:23:16 2020 +0200 ACME adaptation commit cb1f75620b9c83000a15c9c7f7acefdfee79a979 Author: FeralChild64 <you@example.com> Date: Mon Sep 7 19:23:12 2020 +0200 ACME adaptation commit e524d517c933ae1f0aeb49764d307fadb4845025 Author: FeralChild64 <you@example.com> Date: Sun Sep 6 08:24:25 2020 +0200 ACME adaptation - replaced comments commit 2ab572c3a21f4a78a7312d0e684bc11d91d1717a Author: FeralChild64 <you@example.com> Date: Sat Sep 5 17:59:10 2020 +0200 ACME adaptation - replaced the assembler
This commit is contained in:
1 parent
bfc8291e41
commit
c8d255130c
685 files changed
+15835
-16296
No files matched your search
@@ -1,68 +1,65 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
//
|
||||
// Jumptable and priority list for all BASIC operators
|
||||
//
|
||||
;
|
||||
; Jumptable and priority list for all BASIC operators
|
||||
;
|
||||
|
||||
; Tokens $AA-$AF
|
||||
|
||||
!set ITEM_00 = oper_add
|
||||
!set ITEM_01 = oper_sub
|
||||
!set ITEM_02 = oper_mul
|
||||
!set ITEM_03 = oper_div
|
||||
!set ITEM_04 = oper_pow
|
||||
!set ITEM_05 = oper_and
|
||||
|
||||
; Tokens $B0-$B3
|
||||
|
||||
!set ITEM_06 = oper_or
|
||||
!set ITEM_07 = oper_cmp_gt
|
||||
!set ITEM_08 = oper_cmp_eq
|
||||
!set ITEM_09 = oper_cmp_lt
|
||||
|
||||
; Combined two tokens
|
||||
|
||||
!set ITEM_0A = oper_cmp_gteq
|
||||
!set ITEM_0B = oper_cmp_lteq
|
||||
!set ITEM_0C = oper_cmp_neq
|
||||
|
||||
; Unary operators
|
||||
|
||||
!set ITEM_0D = oper_unary_minus
|
||||
!set ITEM_0E = oper_unary_not
|
||||
|
||||
|
||||
.const operator_list = List().add(
|
||||
|
||||
// Tokens $AA-$B0
|
||||
|
||||
oper_add, // ID: $00
|
||||
oper_sub, // ID: $01
|
||||
oper_mul, // ID: $02
|
||||
oper_div, // ID: $03
|
||||
oper_pow, // ID: $04
|
||||
oper_and, // ID: $05
|
||||
oper_or, // ID: $06
|
||||
|
||||
// Tokens $B1-$B3
|
||||
|
||||
oper_cmp_gt, // ID: $07
|
||||
oper_cmp_eq, // ID: $08
|
||||
oper_cmp_lt, // ID: $09
|
||||
|
||||
// Combined two tokens
|
||||
|
||||
oper_cmp_gteq, // ID: $0A
|
||||
oper_cmp_lteq, // ID: $0B
|
||||
oper_cmp_neq, // ID: $0C
|
||||
|
||||
// Unary operators
|
||||
|
||||
oper_unary_minus, // ID: $0D
|
||||
oper_unary_not // ID: $0E
|
||||
)
|
||||
|
||||
|
||||
operator_priorities: // higher number = higher priority
|
||||
|
||||
.byte $05 // oper_add
|
||||
.byte $05 // oper_sub
|
||||
.byte $06 // oper_mul
|
||||
.byte $06 // oper_div
|
||||
.byte $08 // oper_pow
|
||||
.byte $02 // oper_and
|
||||
.byte $01 // oper_or
|
||||
.byte $04 // oper_cmp_gt
|
||||
.byte $04 // oper_cmp_eq
|
||||
.byte $04 // oper_cmp_lt
|
||||
.byte $04 // oper_cmp_gteq
|
||||
.byte $04 // oper_cmp_lteq
|
||||
.byte $04 // oper_cmp_neq
|
||||
.byte $07 // oper_unary_minus
|
||||
.byte $03 // oper_unary_not
|
||||
operator_priorities: ; higher number = higher priority
|
||||
|
||||
!byte $05 ; oper_add
|
||||
!byte $05 ; oper_sub
|
||||
!byte $06 ; oper_mul
|
||||
!byte $06 ; oper_div
|
||||
!byte $08 ; oper_pow
|
||||
!byte $02 ; oper_and
|
||||
!byte $01 ; oper_or
|
||||
!byte $04 ; oper_cmp_gt
|
||||
!byte $04 ; oper_cmp_eq
|
||||
!byte $04 ; oper_cmp_lt
|
||||
!byte $04 ; oper_cmp_gteq
|
||||
!byte $04 ; oper_cmp_lteq
|
||||
!byte $04 ; oper_cmp_neq
|
||||
!byte $07 ; oper_unary_minus
|
||||
!byte $03 ; oper_unary_not
|
||||
|
||||
|
||||
operator_jumptable_lo:
|
||||
|
||||
put_jumptable_lo(operator_list)
|
||||
!byte <(ITEM_00-1), <(ITEM_01-1), <(ITEM_02-1), <(ITEM_03-1), <(ITEM_04-1), <(ITEM_05-1), <(ITEM_06-1), <(ITEM_07-1)
|
||||
!byte <(ITEM_08-1), <(ITEM_09-1), <(ITEM_0A-1), <(ITEM_0B-1), <(ITEM_0C-1), <(ITEM_0D-1), <(ITEM_0E-1)
|
||||
|
||||
|
||||
operator_jumptable_hi:
|
||||
|
||||
put_jumptable_hi(operator_list)
|
||||
!byte >(ITEM_00-1), >(ITEM_01-1), >(ITEM_02-1), >(ITEM_03-1), >(ITEM_04-1), >(ITEM_05-1), >(ITEM_06-1), >(ITEM_07-1)
|
||||
!byte >(ITEM_08-1), >(ITEM_09-1), >(ITEM_0A-1), >(ITEM_0B-1), >(ITEM_0C-1), >(ITEM_0D-1), >(ITEM_0E-1)
|
||||
@@ -1,50 +1,50 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
oper_add:
|
||||
|
||||
// This operator can be used either with two strings, or with two floats
|
||||
// First check whether arguments match and then choose the variant
|
||||
; This operator can be used either with two strings, or with two floats
|
||||
; First check whether arguments match and then choose the variant
|
||||
|
||||
pla
|
||||
eor VALTYP
|
||||
bmi_16 do_TYPE_MISMATCH_error
|
||||
+bmi do_TYPE_MISMATCH_error
|
||||
|
||||
lda VALTYP
|
||||
bmi oper_add_strings
|
||||
|
||||
// FALLTROUGH
|
||||
; FALLTROUGH
|
||||
|
||||
oper_add_floats:
|
||||
|
||||
// XXX implement this
|
||||
; XXX implement this
|
||||
|
||||
jmp do_NOT_IMPLEMENTED_error
|
||||
|
||||
oper_add_strings:
|
||||
|
||||
// Retrieve string address
|
||||
; Retrieve string address
|
||||
|
||||
pla
|
||||
sta __FAC2+2
|
||||
pla
|
||||
sta __FAC2+1
|
||||
|
||||
// Pull string length
|
||||
; Pull string length
|
||||
|
||||
pla
|
||||
sta __FAC2+0
|
||||
|
||||
// If string 2 is empty, release it and quit
|
||||
; If string 2 is empty, release it and quit
|
||||
|
||||
beq oper_add_strings_end
|
||||
|
||||
// If string 1 is empty, just copy the metadata
|
||||
; If string 1 is empty, just copy the metadata
|
||||
|
||||
lda __FAC1+0
|
||||
bne !+
|
||||
bne @1
|
||||
|
||||
jsr tmpstr_free_FAC1
|
||||
|
||||
@@ -56,16 +56,16 @@ oper_add_strings:
|
||||
sta __FAC1+2
|
||||
|
||||
jmp FRMEVL_continue
|
||||
!:
|
||||
// Allocate memory for the concatenated string
|
||||
@1:
|
||||
; Allocate memory for the concatenated string
|
||||
|
||||
clc
|
||||
adc __FAC2+0
|
||||
bcs_16 do_STRING_TOO_LONG_error
|
||||
+bcs do_STRING_TOO_LONG_error
|
||||
|
||||
jsr tmpstr_alloc
|
||||
|
||||
// Copy the temporary string pointer to INDEX
|
||||
; Copy the temporary string pointer to INDEX
|
||||
|
||||
ldy #$01
|
||||
lda (VARPNT), y
|
||||
@@ -74,86 +74,85 @@ oper_add_strings:
|
||||
lda (VARPNT), y
|
||||
sta INDEX+1
|
||||
|
||||
// Perform the concatenation
|
||||
; Perform the concatenation
|
||||
|
||||
#if CONFIG_MEMORY_MODEL_60K
|
||||
!ifdef CONFIG_MEMORY_MODEL_60K {
|
||||
|
||||
// Copy data from the first string
|
||||
; Copy data from the first string
|
||||
|
||||
ldy #$00
|
||||
!:
|
||||
@2:
|
||||
ldx #<(__FAC2+1)
|
||||
jsr peek_under_roms
|
||||
ldx #<INDEX
|
||||
jsr poke_under_roms
|
||||
iny
|
||||
cpy __FAC2+0
|
||||
bne !-
|
||||
bne @2
|
||||
|
||||
// Increase INDEX pointer by the size of the 1st string
|
||||
; Increase INDEX pointer by the size of the 1st string
|
||||
|
||||
tya
|
||||
jsr helper_INDEX_up_A
|
||||
|
||||
// Copy data from the second string
|
||||
; Copy data from the second string
|
||||
|
||||
ldy #$00
|
||||
!:
|
||||
@3:
|
||||
ldx #<(__FAC1+1)
|
||||
jsr peek_under_roms
|
||||
ldx #<INDEX
|
||||
jsr poke_under_roms
|
||||
iny
|
||||
cpy __FAC1+0
|
||||
bne !-
|
||||
bne @3
|
||||
|
||||
#elif CONFIG_MEMORY_MODEL_46K || CONFIG_MEMORY_MODEL_50K
|
||||
} else ifdef CONFIG_MEMORY_MODEL_46K_OR_50K {
|
||||
|
||||
jsr helper_strconcat
|
||||
|
||||
#else // CONFIG_MEMORY_MODEL_38K
|
||||
} else { ; CONFIG_MEMORY_MODEL_38K
|
||||
|
||||
// Copy data from the first string
|
||||
; Copy data from the first string
|
||||
|
||||
ldy #$00
|
||||
!:
|
||||
@4:
|
||||
lda (__FAC2+1),y
|
||||
sta (INDEX),y
|
||||
iny
|
||||
cpy __FAC2+0
|
||||
bne !-
|
||||
bne @4
|
||||
|
||||
// Increase INDEX pointer by the size of the 1st string
|
||||
; Increase INDEX pointer by the size of the 1st string
|
||||
|
||||
tya
|
||||
jsr helper_INDEX_up_A
|
||||
|
||||
// Copy data from the second string
|
||||
; Copy data from the second string
|
||||
|
||||
ldy #$00
|
||||
!:
|
||||
@5:
|
||||
lda (__FAC1+1),y
|
||||
sta (INDEX),y
|
||||
iny
|
||||
cpy __FAC1+0
|
||||
bne !-
|
||||
bne @5
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
// Free old FAC1 string - if it was temporary
|
||||
; Free old FAC1 string - if it was temporary
|
||||
|
||||
jsr tmpstr_free_FAC1
|
||||
|
||||
// Copy the descriptor to __FAC1
|
||||
; Copy the descriptor to __FAC1
|
||||
|
||||
ldy #$02
|
||||
!:
|
||||
@6:
|
||||
lda (VARPNT), y
|
||||
sta __FAC1, y
|
||||
dey
|
||||
bpl !-
|
||||
bpl @6
|
||||
|
||||
// FALLTROUGH
|
||||
; FALLTROUGH
|
||||
|
||||
oper_add_strings_end:
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
oper_and:
|
||||
|
||||
// XXX provide implementation
|
||||
; XXX provide implementation
|
||||
|
||||
jmp do_NOT_IMPLEMENTED_error
|
||||
@@ -1,10 +1,10 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
oper_cmp_eq:
|
||||
|
||||
// XXX provide implementation
|
||||
; XXX provide implementation
|
||||
|
||||
jmp do_NOT_IMPLEMENTED_error
|
||||
@@ -1,10 +1,10 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
oper_cmp_gt:
|
||||
|
||||
// XXX provide implementation
|
||||
; XXX provide implementation
|
||||
|
||||
jmp do_NOT_IMPLEMENTED_error
|
||||
@@ -1,10 +1,10 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
oper_cmp_gteq:
|
||||
|
||||
// XXX provide implementation
|
||||
; XXX provide implementation
|
||||
|
||||
jmp do_NOT_IMPLEMENTED_error
|
||||
@@ -1,10 +1,10 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
oper_cmp_lt:
|
||||
|
||||
// XXX provide implementation
|
||||
; XXX provide implementation
|
||||
|
||||
jmp do_NOT_IMPLEMENTED_error
|
||||
@@ -1,10 +1,10 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
oper_cmp_lteq:
|
||||
|
||||
// XXX provide implementation
|
||||
; XXX provide implementation
|
||||
|
||||
jmp do_NOT_IMPLEMENTED_error
|
||||
@@ -1,10 +1,10 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
oper_cmp_neq:
|
||||
|
||||
// XXX provide implementation
|
||||
; XXX provide implementation
|
||||
|
||||
jmp do_NOT_IMPLEMENTED_error
|
||||
@@ -1,10 +1,10 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
oper_div:
|
||||
|
||||
// XXX provide implementation
|
||||
; XXX provide implementation
|
||||
|
||||
jmp do_NOT_IMPLEMENTED_error
|
||||
@@ -1,10 +1,10 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
oper_mul:
|
||||
|
||||
// XXX provide implementation
|
||||
; XXX provide implementation
|
||||
|
||||
jmp do_NOT_IMPLEMENTED_error
|
||||
@@ -1,10 +1,10 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
oper_or:
|
||||
|
||||
// XXX provide implementation
|
||||
; XXX provide implementation
|
||||
|
||||
jmp do_NOT_IMPLEMENTED_error
|
||||
@@ -1,10 +1,10 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
oper_pow:
|
||||
|
||||
// XXX provide implementation
|
||||
; XXX provide implementation
|
||||
|
||||
jmp do_NOT_IMPLEMENTED_error
|
||||
@@ -1,10 +1,10 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
oper_sub:
|
||||
|
||||
// XXX provide implementation
|
||||
; XXX provide implementation
|
||||
|
||||
jmp do_NOT_IMPLEMENTED_error
|
||||
@@ -1,10 +1,10 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
oper_unary_minus:
|
||||
|
||||
// XXX provide implementation
|
||||
; XXX provide implementation
|
||||
|
||||
jmp do_NOT_IMPLEMENTED_error
|
||||
@@ -1,10 +1,10 @@
|
||||
// #LAYOUT# STD * #TAKE
|
||||
// #LAYOUT# * BASIC_0 #TAKE
|
||||
// #LAYOUT# * * #IGNORE
|
||||
;; #LAYOUT# STD * #TAKE
|
||||
;; #LAYOUT# * BASIC_0 #TAKE
|
||||
;; #LAYOUT# * * #IGNORE
|
||||
|
||||
|
||||
oper_unary_not:
|
||||
|
||||
// XXX provide implementation
|
||||
; XXX provide implementation
|
||||
|
||||
jmp do_NOT_IMPLEMENTED_error
|
||||
Reference in new issue
Block a user