From 49ba83f1119ebc58dbdb4f37ab480027a3b67590 Mon Sep 17 00:00:00 2001 From: pkali Date: Sun, 25 Aug 2024 09:52:12 -0400 Subject: [PATCH] information during loading --- README.md | 5 +++-- intro/tech_diff.asm | 35 ++++++++++++++++++++++------------- intro/tech_diff.xex | Bin 29275 -> 29306 bytes tdc.xex | Bin 38050 -> 37832 bytes 4 files changed, 25 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 2a52250..cbf7cac 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Code: [Pecus](https://github.com/Pecusx) and [pirx](https://github.com/pkali) Msx: Alex and Jochen Hippel -Used portions of LZSS player by [DMSC](https://github.com/dmsc/lzss-sap) +Used portions of LZSS player by [dmsc](https://github.com/dmsc/lzss-sap) Assembly: ``` @@ -18,4 +18,5 @@ cat intro/tech_diff.xex dino_.xex > tdc.xex; rm dino_.xex Stand-alone game (no intro): ``` -mads dino.asm -o:dino.xex -d:ALONE=1``` +mads dino.asm -o:dino.xex -d:ALONE=1 +``` diff --git a/intro/tech_diff.asm b/intro/tech_diff.asm index e1e5095..fb93f33 100644 --- a/intro/tech_diff.asm +++ b/intro/tech_diff.asm @@ -23,8 +23,11 @@ ini $3000 org $2000 PLAYER - icl '../music/playlzs16.asm' ; Music Player + icl '../music/playlzs16.asm' ; Music Player, dmsc lzss ;--------------------------------------------------- +leet_screen = $a000 ; further than samples +leet_screen_end = leet_screen + 32*9 + ORG $2c00 start1 mva #$ff portb @@ -85,11 +88,20 @@ next_letter jmp @- leet_end + ; normal (not leeted) text back + mwa #pre_screen temp_w + mwa #leet_screen temp_w3 + ldy #0 +@ + lda (temp_w),y + sta (temp_w3),y + inw temp_w + inw temp_w3 + cpw temp_w #pre_screen_end + bne @- + jsr StopMusic jsr wait_for_releasing_keyz - mva #0 dmactls ; dark screen - ; and wait one frame :) - waitRTC rts @@ -187,10 +199,7 @@ IsPAL jsr PLAYER NoMusic jmp XITVBV -.endp -leet_screen - .ds 32*9 -leet_screen_end +.endp .align $100 MUSIC_DATA ins '../music/title.lzss' ; title music @@ -200,8 +209,6 @@ MUSIC_DATA_END ;--------------------------------------------------- org $3000 -screen - ins 'difficulties.bmp',+62 DL :13 .by SKIP8 .by MODEF+LMS @@ -308,9 +315,8 @@ exit_tech_diff lda #$40 sta $d40e ; NMI On cli ; IRQ on - mva #0 DMACTLS - sta dmactl - ;jmp quiet ; rts + + ;jmp quiet ; rts ; POZOR PREMATURE OTTIMIZZAZIONE .proc quiet ldx #8 @@ -386,4 +392,7 @@ samples_end_h .by >sample_end2 .by >sample_end4 finito + org $b000 ; empty space I hope +screen + ins 'difficulties.bmp',+62 ini start diff --git a/intro/tech_diff.xex b/intro/tech_diff.xex index d0c2aa2cb8b5910bb9a7ac10cd6578dcc6238546..7bac663a4b99e4d4223a279295f8f30564036301 100644 GIT binary patch delta 428 zcmccpgz?uC#tA<-U+As;-^+M;<%7wLjM6M8bQC5`R$!E@XJ~C$soUDPlA*PA<$~6> z1q>S-J}8__oFH?udV|CVF^iXpE7o#d(qvw>w?nVBd2f$iYs<#w1q>5gpEX=yde-=? z6-c%%Z9J)Wfn{mKNrey7eFAiVhG7_rLj$M6g(nId^%PF%OrFQ6B*w6SfvEtD7?@zt z@xkV6jGc_K3RWR`dO!d){lQB8)`u(WTOX}7X??7~tgztRzjF@`_Gw;AP=*WH4CC&}+c7(qQrgUN_+*Q+oRi_MV^8JHcS@ttqVyd!J63 z{F2vMyWijf^ScQKyokqjI7w`}(1 O6kuU{#Ppa+#{d9wZMC8R delta 390 zcmezMgz@$h#tA<-kLs=b-^+M;<=)ARjM6Mibrfpx@O1;*$ z1q>S-J}8__oFH?udV|CVF^iXpE7o#d(qvw>H&w5-d2gm(Ys<#w1q>5gpEX=yde-=? z6-c%%Z9J)afn{mK$-f__`vmAH^yw)q)mh2VtIxDl|b$1Z(Th-y_F2D4^|qqK3rMf`e>zT>th9Gg$1i8&u4aJHmEb*{G7R+ zm5F`k=9D}E7J&j};Ll(%xsg+Xo8M8uWTil_0na0cgEyDoX*XGe{=TQJ6SN3W29qPLSB0aM6vJ0|j MfXGKokC|*t07@IC0RR91 diff --git a/tdc.xex b/tdc.xex index 53f4ce22890e7879e2e71cf559ca17cc8c6a5618..0fa333aac3515d8c4ffb7b0d5aa11e1eb0851c4f 100644 GIT binary patch delta 445 zcmZ3qlIg^9rU^edU+As;-^+M;<%7wLjM6M8bQC5`R$!E@XJ~C$soUDPlA*PA<$~6> z1q>S-J}8__oFH?udV|CVF^iXpE7o#d(qvw>w?nVBd2f$iYs<#w1q>5gpEX=yde-=? z6-c%%Z9J)Wfn{mKNrey7eFAiVhG7_rLj#w>g(nId^%PF%BuqX~Cm~+|1x^eL7?=vc zh=Bclh(%y%nA$6O|D^fW!A4V*?fe# zomJ@l6qt!%+Mi*=$lMPfSmQ56xxC%rXx}>{gx#WPziDd$1tICdmNSE}i^qll5Ad+DN a|CY_ZoB}KykC+}a=@|U~zd5YfM-c#P(Y^@) delta 432 zcmX@HoN3WYrU^edkLs=b-^+M;<=)ARjM6Mibrfpx@O1;*$ z1q>S-J}8__oFH?udV|CVF^iXpE7o#d(qvw>H&w5-d2gm(Ys<#w1q>5gpEX=yde-=? z6-c%%Z9J)afn{mK$-f__`vmAH^yw)q)mh2VtIxDl|b$1Z(Th-y_F2D4^|qqK3rMf`e>zT>th9Gg$1i8&u4aJHmEb*{G7R+ zm5F`k=9D}E7J&j};Ll(%xsg+Xo8M8uWTil_0na0cgEyDoX*XGe{=TQJ6SN3W29qPLSB0aM6vJ0|j pfXGKokC|*t{{NpSdrRIx)BtP{I3ge+17;?G6fqcVt|{_S1OUKexS9X}