mirror of
https://github.com/Tolik-Trek/Crazy-Blaster.git
synced 2026-06-15 17:41:41 +03:00
31 lines
716 B
NASM
31 lines
716 B
NASM
//////////////////////////////////////////////////////////////////////
|
||
; ”ãªæ¨ï #43. ‚뤥«¨âì ¯ à ¬¥âà ª®¬ ¤®© áâப¨.
|
||
;
|
||
; ¢å®¤: HL - 㪠§ â¥«ì ª®¬ ¤®© áâப¨
|
||
; DE - ¡ãä¥à ¤«ï ¢ë¤¥«. ¯ à ¬¥âà
|
||
; ¢ë室: HL - 㪠§ ⥫ì á«¥¤. ¯ à ¬¥âà ª®¬-áâப¨
|
||
; CF=0 - ª®¥æ áâப¨ ¥ ¤®á⨣ãâ (¥áâì ¤à㣨¥ ¯ à ¬¥âàë)
|
||
; CF=1 - ª®¥æ áâப¨ (¢ ¡ãä¥à ¯¥à¥¥áñ ¯®á«¥¤¨© ¯ à ¬¥âà ¨«¨ ®«ì)
|
||
;
|
||
;ENTRY: HL - COMMAND LINE
|
||
; DE - SWITCH BUFFER
|
||
;EXIT: BUFFER
|
||
//////////////////////////////////////////////////////////////////////
|
||
GSWITCH: XOR A
|
||
LD (DE),A
|
||
.loop1: LD A,(HL)
|
||
INC HL
|
||
CP " "
|
||
RET C
|
||
JR Z,.loop1
|
||
.loop2: LD (DE),A
|
||
LD A,(HL)
|
||
INC HL
|
||
INC DE
|
||
CP " "+1
|
||
JR NC,.loop2
|
||
CP " "
|
||
LD A,0
|
||
LD (DE),A
|
||
RET
|
||
; |