From 7415d0774d8c3c4974c02cf3a95430f7ef6b7a33 Mon Sep 17 00:00:00 2001 From: fumiama Date: Wed, 31 Mar 2021 14:10:29 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=8C=89=E9=94=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- printinput.asm | 13 ++++++++----- printinput.prg | Bin 55 -> 58 bytes snake.prg.p2k.cfg | 22 ++++++++++++++++++++++ 3 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 snake.prg.p2k.cfg diff --git a/printinput.asm b/printinput.asm index 2d32108..3fabc98 100644 --- a/printinput.asm +++ b/printinput.asm @@ -10,24 +10,27 @@ main: * jsr getin beq skip + cmp #'@ + beq end jsr printbyte lda #13 ; 换行 jsr chrout skip: jmp - +end: + rts printbyte: sta _na txa pha - ldx #7 ; 打印8bit + ldx #8 ; 打印8bit * lda #$30 ; a = '0' asl _na ; 左移一位,溢出到c - bcc + ; if(c == 0) goto 下一个星号 - adc #0 ; else a = a + c + 0 -* jsr chrout ; putchar(a) + adc #0 ; a = a + c + 0 + jsr chrout ; putchar(a) dex ; x-- - bne -- ; if(x != 0) goto 上两个星号 + bne - ; if(x != 0) goto 上个星号 pla tax rts \ No newline at end of file diff --git a/printinput.prg b/printinput.prg index c69491340f76d84923f9e87f0e339736f3968589..2dd683ff6dddd2d177501adf7da591d7f1e817dd 100644 GIT binary patch literal 58 zcmZSN;O5|Bm}g{QX2`(6pz!4X2cDA-AGj5iI9Bp1T>9_B%aPE_aG=X$5ywgcK86FC O3_!tC7d~gKN&o=&J{1fA literal 55 zcmZSN;O5|Bm}g{QX2`(6pz!4X2Mz^Uj+ML$m;U?ka`ZAB=<-;^zS4k?;lKo@Oa`Fn LsS6)7RwV!crg#%B diff --git a/snake.prg.p2k.cfg b/snake.prg.p2k.cfg new file mode 100644 index 0000000..6b6a633 --- /dev/null +++ b/snake.prg.p2k.cfg @@ -0,0 +1,22 @@ +# Snake Fumiama +# C64 + +#Recalbox's Pad-to-Keyboard configuration +#Xenon 1 (1983)(IJK Software Ltd).tap +#ORIC ATMOS + +# Moves +0:right = down ;; a droite +0:left = left ;; a gauche +0:j1right = down ;; a droite +0:j1left = left ;; a gauche + +# Actions +0:b = up ;; DISENGAGE +0:a = space ;; tire + +# Menu +0:l1 = esc ;; retour menu +0:l2 = V ;; reglage volume +0:select = I ;; instruction +0:r1 = S ;; niveau de jeu \ No newline at end of file