From 6e0d335b83fee3bdfee39f4fb88a1684cc41c0d8 Mon Sep 17 00:00:00 2001 From: giomba Date: Sun, 7 Nov 2021 21:09:27 +0100 Subject: [PATCH] polishing --- Makefile | 8 ++++---- README.md | 3 +-- scrot/intro.png | Bin 0 -> 2625 bytes src/cart.asm | 4 ++-- src/loader.asm | 3 --- src/prg.asm | 26 -------------------------- 6 files changed, 7 insertions(+), 37 deletions(-) create mode 100644 scrot/intro.png delete mode 100644 src/prg.asm diff --git a/Makefile b/Makefile index ccfea6b..af3044b 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,7 @@ RES=res.bin/amour2.sid res.bin/levels.bin res.bin/unlzg.bin all: bin/snake6502.bin bin/snake6502.d64 bin/snake6502.bin: bin/snake.pack.lz - dasm src/cart.asm -Isrc/ -DVERBOSE=$(VERBOSE) -f3 -T1 -sbuild/cart.symbols.txt -obin/snake6502.bin + dasm src/cart.asm -Isrc/ -f3 -T1 -sbuild/cart.symbols.txt -obin/snake6502.bin bin/snake6502.d64: bin/loader.prg c1541 -format "snake6502,01" d64 bin/snake6502.d64 @@ -16,13 +16,13 @@ bin/snake6502.d64: bin/loader.prg c1541 -attach bin/snake6502.d64 -write bin/snake.pack.lz.prg packlz bin/loader.prg: bin/snake.pack.lz.prg - dasm src/loader.asm -Isrc/ -DVERBOSE=$(VERBOSE) -f1 -sbuild/loader.sybols.txt -obin/loader.prg + dasm src/loader.asm -Isrc/ -f1 -sbuild/loader.sybols.txt -obin/loader.prg bin/snake.prg: bin/snake.pack - dasm src/prg.asm -Isrc/ -DVERBOSE=$(VERBOSE) -f1 -T1 -sbuild/prg.symbols.txt -obin/snake.prg + dasm src/prg.asm -Isrc/ -f1 -T1 -sbuild/prg.symbols.txt -obin/snake.prg bin/snake.pack: env $(ASM) $(RES) bin/explodefont - dasm src/main.asm -Isrc/ -DSYSTEM=64 -DDEBUG=$(DEBUG) -DVERBOSE=$(VERBOSE) -f3 -T1 -sbuild/pack.symbols.txt -obin/snake.pack + dasm src/main.asm -Isrc/ -DSYSTEM=64 -DDEBUG=$(DEBUG) -f3 -T1 -sbuild/pack.symbols.txt -obin/snake.pack bin/snake.pack.lz: bin/snake.pack liblzg/src/tools/lzg liblzg/src/tools/lzg bin/snake.pack > bin/snake.pack.lz diff --git a/README.md b/README.md index 6cb852f..0faacfe 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # snake6502 +![Intro screenshot](scrot/intro.png) ![Gameplay screenshot](scrot/gameplay.png) *snake6502* is a snake-like game clone for Commodore home computers, written for fun because «I always wanted to code something for a computer of my retrocomputers collection – actually, this is the main reason I collect them: to write programs». @@ -26,8 +27,6 @@ You can also define the following environment variables: ```$ DEBUG=1 make``` build with debugging artifacts -```$ VERBOSE=1 make``` output useful info during compilation - ## Tape Copy ```loader.prg``` and ```packlz``` from disk to tape. On a physical machine, you can use [disk2tape](https://git.giomba.it/giomba/cbmutil). diff --git a/scrot/intro.png b/scrot/intro.png new file mode 100644 index 0000000000000000000000000000000000000000..f094b4c77576ea17bde2e3a7cbcc3fd566089aae GIT binary patch literal 2625 zcmb7GX;f257OsR~p2!kxkBD19TNGJDL>thM0J3NcDAuA>5EdngN*Y;umOI_OS z?_*@J)Bpfrw8M9MAOHv&{9~Ybu%xEwo*DoHXvcQ>@Xc+;?Ik61`ThV$pLlaM~k!z49>1>{PVkbt-(y)UiZ#`PNzOAU_Y|K4_E+z z0RRF31ppGZ0$@`F@c)Rvv|Xhtntx3^AuCon=HuP&O<+<31mf}oNoDe~gIRSw5=ciJ zML2wXUc;|tg&%7^voh-7A}WeD#8p18IcmD>@nF6+Y7rGd8^XV>y&860fI(j70>ae( zLmQU-Ho_(zr0)%;|9ke=^5EU{MZqwN_x$zIzVdC1#0*OtzOMS5@gT|@U+v8i)Oo3{ zVjOUy{Zm3c+RMd_Hmp*)7qCFt_vZANA!wND6U(BBDBv;pBCdpD3ZV1_RkuF@_WcVG zH3xt%4@$S0vb2ZCgef$9 z;3b%OOPK5oc7s#}UzBK!;Osk^IybJP?* z5n|3W9xiX0T2ZIL)1Qo>9}~$-b59>T9?7o=HHL1jhY8=e;A-O z@l^wzV!0?B;ZLfcy^jWkXor1)$h@)l)a@^E1|C!Bw(+sC1RQPkW(@B@Om5b5L|FC} z9_;aF0-a{6X-6^6p7SL(Zt@#8QRWH`$7vPZa*dswJg)Yf$l0oSlNwoG70q3&f^Z<% z&i3)$97j#Zw!mSkPSo?nv%I8*8rPRtLQD;KFS{eRdA-&Gyt3EU=*N!5o-4gx+=6Gf zWDgaPkGYv-cZi9h-s9%v2O43&p0y$3B&7HyzagR^udB+SDdoCtU4J6v2L}%`C0%5L ziVh!GRVWnROX?dYsTIr%OEYP{_5>GCvl!A(bXdJiNMhB@(2bOgMat}=pM>eI1tl>s z(V6qnr#=|Vivw58nv*A#9bP%Ma`f*GRGjEcOo^M9LC16h`?e~?y z`D+34Zdvw-EGxgoJT;s;J|jPjWsGYm`j2ILIDo2WsjJ_1S4cetBD#Lt;(`6UXDDz5 zaW3vfw-hgG&yy_co>m#`tTHEWMAes)7tTb6yV84=^&C2{Yx62l{nlLjW@aK4KUKls zwo@<}l)unmHH@^f{1Ci7=5j>SwnR>X#hG0ksR|Q0fhL2n`)jW!qWwqP?oaRTspXd2A^#5M`g?i{f!`?ZRN-W>dD4}RSKI@%* zXG@i^kvLFmR#ofJ5?R>+?P%NrGFX0>Ag)VW)4X5m z4&d8*G%_LMJ3GT!2^UmbIMtn*rjj&A!%{Q|V}4k#B?F%KBuS%qp_0u$2@T+pHcA0) z#RXpNuRBPNvlOjc)^8q*WNyq2uin^O_q9s`~F4wM{YgV*-4ybwuZ?0RSTrAPdKO&topLa?1 ztkR@mMk@;LW-m(b$SZP8A>$E*+xdgGRlQCB%{!5oT1aV9XJ5&nM&;V7Vz9A*Q z$60p@Mt*RWES{*6=l6E7Rx_>po8V7Dg;_C&D0(DwYUr;h93C@(R%vXA64qc@snrO|5Gu99xYQ^Eu>uz$^Izn#z~e+P3p7Na0e$V@7U z(R<4KO4_FNd1G1U*-KxnyY056p4s4D!*>j2N3>yruN>{N#}{ixiZ+=TUJL~o7n;!c zT92O97F|WbrFX`v4EE#G;hPT+RjM`|RTe2rVo&X)Po4bH7g}Br16H&}9!85g%)c8` z2mRbz)j!-JzGAo5Y0Ej{u}OYMx3<*iYLDh-g*q>WuqMuQmKzcS_is$FGa)2jf4Ki| zfr;`J>p#$&iBHQI$pi-bb;z=d@_;5OPC;y&4xK0Lc=9cqD$xjB2cUT;_B=wgGqRXT z!`0IKb_b8xo_5DX;U>kZxK^*}9{G;CVW#W@c8*S+jcd%Ckr=b}L6h;9G!Kv9f`nD< zS3-6`Bf1g=T;kKzEOm-5?P(pAtC1**yMnagvmB*U-N-+lQbH;Vuy_U5lWhBe~t?8VwhLZqtM4>+A!XLJ+|LwW;rFRva0Cj4;^Cu@a UHtn162JpAT%YXYLk3;AG38m6YQUCw| literal 0 HcmV?d00001 diff --git a/src/cart.asm b/src/cart.asm index 33e5b10..b0c3043 100644 --- a/src/cart.asm +++ b/src/cart.asm @@ -1,10 +1,12 @@ processor 6502 +; SEGMENTS SEG.U zeropageSegment org $02 SEG loaderSegment org $8000 +; LOADER SEG loaderSegment cartridge SUBROUTINE WORD .coldstart @@ -46,10 +48,8 @@ cartridge SUBROUTINE ; decompression util INCLUDE "lzgmini.asm" -#if VERBOSE = 1 ECHO "8k CARTRIDGE SIZE:",(. - $8000),"=",[(. - $8000)d] ECHO "SPACE LEFT:",($9fff - .),"=",[($9fff - .)d] -#endif ; force filler for the *PROM . = $9fff diff --git a/src/loader.asm b/src/loader.asm index 46567d8..d66f123 100644 --- a/src/loader.asm +++ b/src/loader.asm @@ -54,7 +54,4 @@ packFileName: BYTE "PACKLZ" packFileNameEnd: -#if VERBOSE = 1 - ECHO "PRG SIZE:",(. - $801),"=",[(. - $801)d] -#endif diff --git a/src/prg.asm b/src/prg.asm deleted file mode 100644 index 30aef2b..0000000 --- a/src/prg.asm +++ /dev/null @@ -1,26 +0,0 @@ - processor 6502 - - SEG.U - org $02 - INCLUDE "zeropage.asm" - - SEG autostart - org $801 -autostartRoutine SUBROUTINE - ; this is at $801 - ; and it MUST be exactly at this location in order to autostart - ; 10 SYS2060 ($80c) BASIC autostart - BYTE #$0b,#$08,#$0a,#$00,#$9e,#$32,#$30,#$36,#$31,#$00,#$00,#$00 - - ; this is at (2061 dec)=($80d) - ; and it MUST be exactly after the above BASIC statement -. = $80d - jmp $2800 - -. = $1000 - INCBIN "../bin/snake.pack" - -#if VERBOSE = 1 - ECHO "PRG SIZE:",(. - $801 + 2),"=",[(. - $801 + 2)d] -#endif -