Šī lapa labāk darbojas, ja pārlūkam ir iespējots JavaScript.
Sākums
Izpētīt
lain.church
Palīdzība
Reģistrēties
Pierakstīties
izaya
/
collapseos
spogulis no
https://github.com/hsoft/collapseos.git
Vērot
1
Pievienot zvaigznīti
1
Atdalīts
0
Kods
Problēmas
0
Laidieni
0
Vikivietne
Aktivitāte
Pārlūkot izejas kodu
forth: Forth-ify "IMMED?"
pull/95/head
Virgil Dupras
pirms 4 gadiem
vecāks
8f990ff954
revīzija
408d93bd23
4 mainītis faili
ar
15 papildinājumiem
un
19 dzēšanām
Dalītais skats
Salīdzināšanas iespējas
Rādīt statistiku
Lejupielādēt ielāpa failu
Lejupielādēt izmaiņu failu
Binārs
emul/forth/z80c.bin
+2
-18
forth/forth.asm
+1
-1
forth/icore.fs
+12
-0
forth/z80c.fs
Binārs
emul/forth/z80c.bin
Parādīt failu
+ 2
- 18
forth/forth.asm
Parādīt failu
@@ -781,27 +781,11 @@ DOES:
jp EXIT+2
.fill 23
.db "IMMED?"
.dw $-DOES
.db 6
ISIMMED:
.dw nativeWord
pop hl
call chkPS
dec hl
ld de, 0
bit FLAG_IMMED, (hl)
jr z, .notset
inc de
.notset:
push de
jp next
.fill 51
; ( n -- )
.db "LITN"
.dw $-
ISIMMED
.dw $-DOES
.db 4
LITN:
.dw nativeWord
+ 1
- 1
forth/icore.fs
Parādīt failu
@@ -113,7 +113,7 @@
WORD
(find)
( is word )
IF DUP IMMED? IF EXECUTE ELSE , THEN
IF DUP
_c
IMMED? IF EXECUTE ELSE , THEN
( maybe number )
ELSE (parse*) @ EXECUTE LITN THEN
AGAIN
+ 12
- 0
forth/z80c.fs
Parādīt failu
@@ -233,3 +233,15 @@ CODE IMMEDIATE
HL DECss,
7 (HL) SETbr,
;CODE
CODE IMMED?
HL POPqq,
chkPS,
HL DECss,
DE 0 LDddnn,
7 (HL) BITbr,
3 JRZe, ( notset )
DE INCss,
( notset )
DE PUSHqq,
;CODE
Rakstīt
Priekšskatītījums
Notiek ielāde…
Atcelt
Saglabāt