이 웹사이트는 자바스크립트 활성화가 필요합니다.
홈
탐색
lain.church
도움말
가입하기
로그인
izaya
/
collapseos
의 미러
https://github.com/hsoft/collapseos.git
보기
1
좋아요
1
포크
0
코드
이슈
0
릴리즈
0
위키
활동
소스 검색
forth: Forth-ify "SCMP"
pull/95/head
Virgil Dupras
4 년 전
부모
400ef99b54
커밋
7c9d799d93
3개의 변경된 파일
과
17개의 추가작업
그리고
17개의 파일을 삭제
분할 보기
Diff Options
Show Stats
Download Patch File
Download Diff File
BIN
emul/forth/z80c.bin
+5
-17
forth/forth.asm
+12
-0
forth/z80c.fs
BIN
emul/forth/z80c.bin
파일 보기
+ 5
- 17
forth/forth.asm
파일 보기
@@ -122,6 +122,8 @@ LIT:
.dw litWord
.dw INITIAL_SP
.dw WORDBUF
jp flagsToBC
jp strcmp
; *** Code ***
forthMain:
@@ -180,7 +182,7 @@ INTERPRET:
.dw DROP
.dw EXECUTE
.fill 5
6
.fill 5
0
; STABLE ABI
; Offset: 00cd
@@ -980,25 +982,11 @@ PLUS:
push hl
jp next
.fill 18
; ( a1 a2 -- b )
.db "SCMP"
.dw $-PLUS
.db 4
SCMP:
.dw nativeWord
pop de
pop hl
call chkPS
call strcmp
call flagsToBC
push bc
jp next
.fill 42
; ( n1 n2 -- f )
.db "CMP"
.dw $-
SCM
P
.dw $-PLUS
.db 3
CMP:
.dw nativeWord
+ 12
- 0
forth/z80c.fs
파일 보기
@@ -254,3 +254,15 @@ CODE (resSP)
( INITIAL_SP == JTBL+28 )
SP JTBL 28 + @ LDdd(nn),
;CODE
CODE SCMP
DE POPqq,
HL POPqq,
chkPS,
( JTBL+35 == strcmp )
JTBL 35 + CALLnn,
( JTBL+32 == flagsToBC )
JTBL 32 + CALLnn,
BC PUSHqq,
;CODE
쓰기
미리보기
불러오는 중...
취소
저장