diff options
author | Alec Murphy <alec@checksum.fail> | 2017-04-23 08:03:50 -0400 |
---|---|---|
committer | Alec Murphy <alec@checksum.fail> | 2017-04-23 08:03:50 -0400 |
commit | 41e898db47337110b705e93c884e6a8239c61f63 (patch) | |
tree | 76b83ae18c51f39baeba481b033862a87f61f32e | |
parent | 2b03adede5cc6c77277bf4cffef0be33869a564c (diff) |
Remove GrBlotR, Rename files, Fix compliance
-rw-r--r-- | Bgr.HC (renamed from MMBG.HC) | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | DemoLevel.LVL (renamed from LEVEL.LVL.Z) | bin | 1083 -> 1066 bytes | |||
-rw-r--r-- | Font.HC (renamed from MMFONT.HC) | 4 | ||||
-rw-r--r-- | GRBLOTR.HC | 512 | ||||
-rw-r--r-- | Game.HC (renamed from MMGAME.HC) | 6 | ||||
-rw-r--r--[-rwxr-xr-x] | Graphics/Bgr1.GR (renamed from BG1.GR.Z) | bin | 16561 -> 16544 bytes | |||
-rw-r--r--[-rwxr-xr-x] | Graphics/Font.GR (renamed from FONT.GR.Z) | bin | 5022 -> 5005 bytes | |||
-rw-r--r-- | Graphics/Items.GR (renamed from ITEMS.GR) | bin | 3184 -> 3184 bytes | |||
-rw-r--r--[-rwxr-xr-x] | Graphics/Logo.GR (renamed from LOGO.GR.Z) | bin | 4718 -> 4701 bytes | |||
-rw-r--r--[-rwxr-xr-x] | Graphics/Spr1.GR (renamed from MM.GR.Z) | bin | 9975 -> 9958 bytes | |||
-rw-r--r--[-rwxr-xr-x] | Graphics/Spr2.GR (renamed from MMB.GR.Z) | bin | 785 -> 768 bytes | |||
-rw-r--r--[-rwxr-xr-x] | Graphics/Tiles.GR (renamed from TILES.GR.Z) | bin | 22788 -> 22771 bytes | |||
-rw-r--r-- | LevelEditor.HC (renamed from LVLEDIT.HC) | 0 | ||||
-rw-r--r-- | Load.HC (renamed from MEGAMAN.HC) | 19 | ||||
-rw-r--r-- | MMSOUND.HC | 93 | ||||
-rw-r--r-- | Palette.HC (renamed from MMPALETTE.HC) | 0 | ||||
-rw-r--r-- | README.md | 10 | ||||
-rw-r--r-- | Run.HC | 2 | ||||
-rw-r--r-- | SFX_ENHIT.RAW | 1 | ||||
-rw-r--r-- | SFX_MMDEATH.RAW | 1 | ||||
-rw-r--r-- | SFX_MMHIT.RAW | 1 | ||||
-rw-r--r-- | SFX_MMJUMP.RAW | 1 | ||||
-rw-r--r-- | SFX_MMPAUSE.RAW | 1 | ||||
-rw-r--r-- | SFX_MMSELECT.RAW | 1 | ||||
-rw-r--r-- | SFX_MMSHOT.RAW | 1 | ||||
-rw-r--r-- | SFX_MMTELIN.RAW | 1 | ||||
-rw-r--r-- | Sound.HC | 19 | ||||
-rw-r--r-- | Sprite.HC (renamed from MMSPRITE.HC) | 23 |
28 files changed, 53 insertions, 643 deletions
diff --git a/LEVEL.LVL.Z b/DemoLevel.LVL Binary files differindex 3939e74..8947389 100755..100644 --- a/LEVEL.LVL.Z +++ b/DemoLevel.LVL @@ -1,4 +1,4 @@ -CDC *MMFont = GRRead("FONT"); +CDC *MMFont = GRRead("Graphics/Font"); CDC *FontClip; I64 TextOffset, MMFontOffsetX, MMFontOffsetY, ScrOffsetIncr; @@ -16,7 +16,7 @@ U0 Text(U8 *_Text, I64 ScrOffsetX, I64 ScrOffsetY, I64 _Color) { if(_Text[TextOffset]>0x40 && _Text[TextOffset]<0x5B) { MMFontOffsetX = 24*(_Text[TextOffset]-0x41); MMFontOffsetY = 27; }; if(_Text[TextOffset]>0x51 && _Text[TextOffset]<0x5B) { MMFontOffsetX += 2; }; // Selector - if(_Text[TextOffset]==0x3E) { MMFontOffsetX = 48; MMFontOffsetY = 159; }; + if(_Text[TextOffset]==0x3E) { MMFontOffsetX = 48; MMFontOffsetY = 159; }; FontClip = DCExt(MMFont, MMFontOffsetX, MMFontOffsetY, MMFontOffsetX+23, MMFontOffsetY+23); GrBlot(Buffer, ScrOffsetX+ScrOffsetIncr, ScrOffsetY, FontClip); DCDel(FontClip); diff --git a/GRBLOTR.HC b/GRBLOTR.HC deleted file mode 100644 index e99db07..0000000 --- a/GRBLOTR.HC +++ /dev/null @@ -1,512 +0,0 @@ -public I64 GrBlotR(CDC *dc=gr.dc,I64 x,I64 y,CDC *img) -{//2D. Clipping but not transformation.. - I64 i,j,k,k1,kk,kk1,w1,h1,w2,h2,dist, - leading_pixels,leading_pixel_mask,whole_I64s, - trailing_pixels,trailing_pixel_mask, - reg bit_shift,win_z_buf_line_inc,win_z_buf_line_dec,win_z_num, - color_mask; - U8 reg *dst,*src; - I32 *db; - U16 reg *win_z_buf_ptr; - CColorROPU32 color,c,old_color; - CTask *win_task; - if (dc->flags & DCF_SCRN_BITMAP) { - win_task=dc->win_task; - x+=win_task->scroll_x; - y+=win_task->scroll_y; - } - if (x<0) - w1=-x; - else - w1=0; - if (y<0) - h1=-y; - else - h1=0; - w2=img->width; - h2=img->height; - if (dc->flags & DCF_SCRN_BITMAP) { - x+=win_task->pix_left; - y+=win_task->pix_top; - } - if (dc->flags & DCF_LOCATE_NEAREST) { - dist=DistSqrI64(x+img->width>>1,y+img->height>>1,dc->cur_x,dc->cur_y); - if (dist<=dc->nearest_dist) - dc->nearest_dist=dist; - } - if (dc->flags & DCF_SCRN_BITMAP) { - if (x+w1<0) w1=-x; - if (x+w2>win_task->pix_right+1) - w2=win_task->pix_right+1-x; - if (y+h1<0) h1=-y; - if (y+h2>win_task->pix_bottom+1) - h2=win_task->pix_bottom+1-y; - } - if (x+w2>dc->width) - w2=dc->width-x; - if (y+h2>dc->height) - h2=dc->height-y; - if (w1<w2<=img->width && h1<h2<=img->height) { - if (dc->flags & DCF_RECORD_EXTENTS) { - if (x+w1<dc->min_x) dc->min_x=x+w1; - if (x+w2-1>dc->max_x) dc->max_x=x+w2-1; - if (y+h1<dc->min_y) dc->min_y=y+h1; - if (y+h2-1>dc->max_y) dc->max_y=y+h2-1; - } - if (dc->flags & DCF_DONT_DRAW) - return 1; - old_color=dc->color; - db=dc->depth_buf; - dc->depth_buf=NULL; - dc->color&=~ROPF_DITHER; - color=dc->color; - leading_pixels=-(w1+x)&7; - leading_pixel_mask=gr.to_8_bits[0xFF>>leading_pixels]; - bit_shift=-x&7; - whole_I64s=(w2-w1-leading_pixels)>>3; - if (whole_I64s<0) whole_I64s=0; - trailing_pixels=(x+w2)&7; - trailing_pixel_mask=gr.to_8_bits[0xFF<<trailing_pixels&0xFF]; - if (leading_pixels+trailing_pixels>w2-w1) { - leading_pixel_mask|=trailing_pixel_mask; - trailing_pixels=0; - } - switch (color.c0.rop) { - case ROPB_COLLISION: //TODO: Might want to check win_z_buf - color =dc->bkcolor.c0.color; - k=h1*img->width_internal; - k1=(h1+y)*dc->width_internal+x; - for (j=h2-h1;j;j--) { - for (i=w1;i<w2;i++) { - c=dc->body[k1+((w2-1)-i)]; - if (c!=TRANSPARENT&&c!=color&&img->body[k+((w2-1)-i)]!=TRANSPARENT) - dc->collision_cnt++; - } - k+=img->width_internal; - k1+=dc->width_internal; - } - break; - case ROPB_MONO: - color_mask=gr.to_8_colors[color.c0.color]; - if (img->flags&DCF_NO_TRANSPARENTS) { - if (!(dc->flags & DCF_SCRN_BITMAP) || dc->flags&DCF_ON_TOP) - win_z_buf_ptr=NULL; - else { - win_z_num=win_task->win_z_num; - win_z_buf_ptr=gr.win_z_buf(U8 *)+((h1+y)/FONT_HEIGHT*TEXT_COLS+ - (w1+x)/FONT_WIDTH)*sizeof(U16); - win_z_buf_line_dec=whole_I64s; - if (leading_pixels) - win_z_buf_line_dec++; - if (trailing_pixels) - win_z_buf_line_dec++; - win_z_buf_line_dec*=sizeof(U16); - win_z_buf_line_inc=TEXT_COLS*sizeof(U16)-win_z_buf_line_dec; - } - kk = h1 *img ->width_internal+w1; - kk1=(h1+y)*dc->width_internal+x+w1; - kk =(kk-bit_shift)&~7+bit_shift; - bit_shift*=8; - if (win_z_buf_ptr) - for (j=h1;j<h2;j++) { - src=img->body+kk&~7; - dst=dc->body+kk1&~7; - if (leading_pixels) { - if (win_z_num>=*win_z_buf_ptr++) { - if (bit_shift) - *dst(I64 *)++=*dst(I64 *)&leading_pixel_mask| - (*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift))& - ~leading_pixel_mask&color_mask; - else - *dst(I64 *)++=*dst(I64 *)&leading_pixel_mask| - *src(I64 *)++&~leading_pixel_mask&color_mask; - } else { - src(I64 *)++; - dst(I64 *)++; - } - } - if (bit_shift) - for (i=0;i<whole_I64s;i++) - if (win_z_num>=*win_z_buf_ptr++) - *dst(I64 *)++=(*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift))&color_mask; - else { - src(I64 *)++; - dst(I64 *)++; - } - else - for (i=0;i<whole_I64s;i++) - if (win_z_num>=*win_z_buf_ptr++) - *dst(I64 *)++=*src(I64 *)++&color_mask; - else { - src(I64 *)++; - dst(I64 *)++; - } - if (trailing_pixels && win_z_num>=*win_z_buf_ptr++) { - if (bit_shift) - *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| - (*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift))& - ~trailing_pixel_mask&color_mask; - else - *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| - *src(I64 *)++&~trailing_pixel_mask&color_mask; - } - kk +=img->width_internal; - kk1+=dc->width_internal; - if ((j+y)&7==7) - win_z_buf_ptr(U8 *)+=win_z_buf_line_inc; - else - win_z_buf_ptr(U8 *)-=win_z_buf_line_dec; - } - else - for (j=h2-h1;j;j--) { - src=img->body+kk&~7; - dst=dc->body+kk1&~7; - if (leading_pixels) { - if (bit_shift) - *dst(I64 *)++=*dst(I64 *)&leading_pixel_mask| - (*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift))& - ~leading_pixel_mask&color_mask; - else - *dst(I64 *)++=*dst(I64 *)&leading_pixel_mask| - *src(I64 *)++&~leading_pixel_mask&color_mask; - } - if (bit_shift) - for (i=0;i<whole_I64s;i++) - *dst(I64 *)++=(*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift))&color_mask; - else - for (i=0;i<whole_I64s;i++) - *dst(I64 *)++=*src(I64 *)++&color_mask; - if (trailing_pixels) { - if (bit_shift) - *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| - (*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift))& - ~trailing_pixel_mask&color_mask; - else - *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| - *src(I64 *)++&~trailing_pixel_mask&color_mask; - } - kk +=img->width_internal; - kk1+=dc->width_internal; - } - } else { - k=h1*img->width_internal; - if (!(dc->flags & DCF_SCRN_BITMAP) || dc->flags&DCF_ON_TOP) { - for (j=h1;j<h2;j++) { - for (i=w1;i<w2;i++) - if (img->body[k+((w2-1)-i)]) - GrPlot0(dc,x+i,y+j); - k+=img->width_internal; - } - } else { - win_z_num =win_task->win_z_num; - win_z_buf_ptr =gr.win_z_buf(U8 *)+ - ((h1+y)/FONT_HEIGHT*TEXT_COLS+(w1+x)/FONT_WIDTH)*sizeof(U16); - win_z_buf_line_dec=whole_I64s; - if (leading_pixels) - win_z_buf_line_dec++; - if (trailing_pixels) - win_z_buf_line_dec++; - win_z_buf_line_dec*=sizeof(U16); - win_z_buf_line_inc=TEXT_COLS*sizeof(U16)-win_z_buf_line_dec; - for (j=h1;j<h2;j++) { - if (win_z_num>=*win_z_buf_ptr++) - color_mask=TRUE; - else - color_mask=FALSE; - for (i=w1;i<w2;) { - if (color_mask) - if (img->body[k+((w2-1)-i)]) - GrPlot0(dc,x+i,y+j); - if (!((++i+x) &7) && i<w2) { - if (win_z_num>=*win_z_buf_ptr++) - color_mask=TRUE; - else - color_mask=FALSE; - } - } - if ((j+y)&7==7) - win_z_buf_ptr(U8 *)+=win_z_buf_line_inc; - else - win_z_buf_ptr(U8 *)-=win_z_buf_line_dec; - k+=img->width_internal; - } - } - } - break; - case ROPB_EQU: - if (img->flags&DCF_NO_TRANSPARENTS) { - if (!(dc->flags & DCF_SCRN_BITMAP) || dc->flags&DCF_ON_TOP) - win_z_buf_ptr=NULL; - else { - win_z_num=win_task->win_z_num; - win_z_buf_ptr=gr.win_z_buf(U8 *)+ - ((h1+y)/FONT_HEIGHT*TEXT_COLS+(w1+x)/FONT_WIDTH)*sizeof(U16); - win_z_buf_line_dec=whole_I64s; - if (leading_pixels) - win_z_buf_line_dec++; - if (trailing_pixels) - win_z_buf_line_dec++; - win_z_buf_line_dec*=sizeof(U16); - win_z_buf_line_inc=TEXT_COLS*sizeof(U16)-win_z_buf_line_dec; - } - kk = h1 *img ->width_internal+w1; - kk1=(h1+y)*dc->width_internal+x+w1; - kk =(kk-bit_shift)&~7+bit_shift; - bit_shift*=8; - if (win_z_buf_ptr) - for (j=h1;j<h2;j++) { - src=img->body+kk&~7; - dst=dc->body+kk1&~7; - if (leading_pixels) { - if (win_z_num>=*win_z_buf_ptr++) { - if (bit_shift) - *dst(I64 *)++=*dst(I64 *)&leading_pixel_mask| - (*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift))&~leading_pixel_mask; - else - *dst(I64 *)++=*dst(I64 *)&leading_pixel_mask| - *src(I64 *)++&~leading_pixel_mask; - } else { - src(I64 *)++; - dst(I64 *)++; - } - } - if (bit_shift) - for (i=0;i<whole_I64s;i++) - if (win_z_num>=*win_z_buf_ptr++) - *dst(I64 *)++=*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift); - else { - src(I64 *)++; - dst(I64 *)++; - } - else - for (i=0;i<whole_I64s;i++) - if (win_z_num>=*win_z_buf_ptr++) - *dst(I64 *)++=*src(I64 *)++; - else { - src(I64 *)++; - dst(I64 *)++; - } - if (trailing_pixels && win_z_num>=*win_z_buf_ptr++) { - if (bit_shift) - *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| - (*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift))&~trailing_pixel_mask; - else - *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| - *src(I64 *)++&~trailing_pixel_mask; - } - kk +=img->width_internal; - kk1+=dc->width_internal; - if ((j+y)&7==7) - win_z_buf_ptr(U8 *)+=win_z_buf_line_inc; - else - win_z_buf_ptr(U8 *)-=win_z_buf_line_dec; - } - else - for (j=h2-h1;j;j--) { - src=img->body+kk&~7; - dst=dc->body+kk1&~7; - if (leading_pixels) { - if (bit_shift) - *dst(I64 *)++=*dst(I64 *)&leading_pixel_mask| - (*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift))&~leading_pixel_mask; - else - *dst(I64 *)++=*dst(I64 *)&leading_pixel_mask| - *src(I64 *)++&~leading_pixel_mask; - } - if (bit_shift) - for (i=0;i<whole_I64s;i++) - *dst(I64 *)++=*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift); - else - for (i=0;i<whole_I64s;i++) - *dst(I64 *)++=*src(I64 *)++; - if (trailing_pixels) { - if (bit_shift) - *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| - (*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift))&~trailing_pixel_mask; - else - *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| - *src(I64 *)++&~trailing_pixel_mask; - } - kk +=img->width_internal; - kk1+=dc->width_internal; - } - } else { - here1a: - k=h1*img->width_internal; - if (!(dc->flags & DCF_SCRN_BITMAP) || dc->flags&DCF_ON_TOP) { - for (j=h1;j<h2;j++) { - for (i=w1;i<w2;i++) { - c=img->body[k+((w2-1)-i)]; - if (c!=TRANSPARENT) { - dc->color.c0.color=c; - GrPlot0(dc,x+i,y+j); - } - } - k+=img->width_internal; - } - } else { - win_z_num =win_task->win_z_num; - win_z_buf_ptr =gr.win_z_buf(U8 *)+ - ((h1+y)/FONT_HEIGHT*TEXT_COLS+(w1+x)/FONT_WIDTH)*sizeof(U16); - win_z_buf_line_dec=whole_I64s; - if (leading_pixels) - win_z_buf_line_dec++; - if (trailing_pixels) - win_z_buf_line_dec++; - win_z_buf_line_dec*=sizeof(U16); - win_z_buf_line_inc=TEXT_COLS*sizeof(U16)-win_z_buf_line_dec; - for (j=h1;j<h2;j++) { - if (win_z_num>=*win_z_buf_ptr++) - color_mask=TRUE; - else - color_mask=FALSE; - for (i=w1;i<w2;) { - if (color_mask) { - c=img->body[k+((w2-1)-i)]; - if (c!=TRANSPARENT) { - dc->color.c0.color=c; - GrPlot0(dc,x+i,y+j); - } - } - if (!((++i+x) &7) && i<w2) { - if (win_z_num>=*win_z_buf_ptr++) - color_mask=TRUE; - else - color_mask=FALSE; - } - } - if ((j+y)&7==7) - win_z_buf_ptr(U8 *)+=win_z_buf_line_inc; - else - win_z_buf_ptr(U8 *)-=win_z_buf_line_dec; - k+=img->width_internal; - } - } - dc->color=color; - } - break; - case ROPB_XOR: - if (img->flags&DCF_NO_TRANSPARENTS) { - if (!(dc->flags & DCF_SCRN_BITMAP) || dc->flags&DCF_ON_TOP) - win_z_buf_ptr=NULL; - else { - win_z_num=win_task->win_z_num; - win_z_buf_ptr=gr.win_z_buf(U8 *)+ - ((h1+y)/FONT_HEIGHT*TEXT_COLS+(w1+x)/FONT_WIDTH)*sizeof(U16); - win_z_buf_line_dec=whole_I64s; - if (leading_pixels) - win_z_buf_line_dec++; - if (trailing_pixels) - win_z_buf_line_dec++; - win_z_buf_line_dec*=sizeof(U16); - win_z_buf_line_inc=TEXT_COLS*sizeof(U16)-win_z_buf_line_dec; - } - kk = h1 *img ->width_internal +w1; - kk1=(h1+y)*dc->width_internal+x+w1; - kk =(kk-bit_shift)&~7+bit_shift; - bit_shift*=8; - if (win_z_buf_ptr) - for (j=h1;j<h2;j++) { - src=img->body+kk&~7; - dst=dc->body+kk1&~7; - if (leading_pixels) { - if (win_z_num>=*win_z_buf_ptr++) { - if (bit_shift) - *dst(I64 *)++=*dst(I64 *)&leading_pixel_mask| - (*dst(I64 *)^(*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift)))&~leading_pixel_mask; - else - *dst(I64 *)++=*dst(I64 *)&leading_pixel_mask| - (*dst(I64 *)^*src(I64 *)++)&~leading_pixel_mask; - } else { - src(I64 *)++; - dst(I64 *)++; - } - } - if (bit_shift) - for (i=0;i<whole_I64s;i++) - if (win_z_num>=*win_z_buf_ptr++) - *dst(I64 *)++^=*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift); - else { - src(I64 *)++; - dst(I64 *)++; - } - else - for (i=0;i<whole_I64s;i++) - if (win_z_num>=*win_z_buf_ptr++) - *dst(I64 *)++^=*src(I64 *)++; - else { - src(I64 *)++; - dst(I64 *)++; - } - if (trailing_pixels && win_z_num>=*win_z_buf_ptr++) { - if (bit_shift) - *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| - (*dst(I64 *)^(*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift)))&~trailing_pixel_mask; - else - *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| - (*dst(I64 *)^*src(I64 *)++)&~trailing_pixel_mask; - } - kk +=img->width_internal; - kk1+=dc->width_internal; - if ((j+y)&7==7) - win_z_buf_ptr(U8 *)+=win_z_buf_line_inc; - else - win_z_buf_ptr(U8 *)-=win_z_buf_line_dec; - } - else - for (j=h2-h1;j;j--) { - src=img->body+kk&~7; - dst=dc->body+kk1&~7; - if (leading_pixels) { - if (bit_shift) - *dst(I64 *)++=*dst(I64 *)&leading_pixel_mask| - (*dst(I64 *)^(*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift)))&~leading_pixel_mask; - else - *dst(I64 *)++=*dst(I64 *)&leading_pixel_mask| - (*dst(I64 *)^*src(I64 *)++)&~leading_pixel_mask; - } - if (bit_shift) - for (i=0;i<whole_I64s;i++) - *dst(I64 *)++^=*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift); - else - for (i=0;i<whole_I64s;i++) - *dst(I64 *)++^=*src(I64 *)++; - if (trailing_pixels) { - if (bit_shift) - *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| - (*dst(I64 *)^(*src(U64 *)++>>bit_shift| - *src(I64 *)<<(64-bit_shift)))&~trailing_pixel_mask; - else - *dst(I64 *)=*dst(I64 *)&trailing_pixel_mask| - (*dst(I64 *)^*src(I64 *)++)&~trailing_pixel_mask; - } - kk +=img->width_internal; - kk1+=dc->width_internal; - } - } else - goto here1a; - break; - } - dc->depth_buf=db; - dc->color=old_color; - return 1; - } else - return 0; -}
\ No newline at end of file @@ -653,10 +653,10 @@ U0 GameLoop() { }; }; // Start Application. -U0 MegaMan(I64 sfx_cpu=0) { +U0 Run(I64 sfx_cpu=0) { LoadSprites; MMExit = 0; - SettingsPush; + SettingsPush; WinMax; AutoComplete; DocCursor; @@ -664,7 +664,7 @@ U0 MegaMan(I64 sfx_cpu=0) { GameSetPalette; DCFill(Buffer,BLACK); MMSprite(SPR_Logo, 0, 48, 48, 0, 0, 545, 167, 0); - Text(" PRESS ENTER KEY", 64, 256, WHITE); + Text(" PRESS ENTER KEY", 96, 256, WHITE); PressAKey; while (MMExit==0) { InitGameSettings; diff --git a/BG1.GR.Z b/Graphics/Bgr1.GR Binary files differindex f793eed..a61bb59 100755..100644 --- a/BG1.GR.Z +++ b/Graphics/Bgr1.GR diff --git a/FONT.GR.Z b/Graphics/Font.GR Binary files differindex 9358923..43042d7 100755..100644 --- a/FONT.GR.Z +++ b/Graphics/Font.GR diff --git a/ITEMS.GR b/Graphics/Items.GR Binary files differindex a15c816..a15c816 100644 --- a/ITEMS.GR +++ b/Graphics/Items.GR diff --git a/LOGO.GR.Z b/Graphics/Logo.GR Binary files differindex bde68c5..076f9db 100755..100644 --- a/LOGO.GR.Z +++ b/Graphics/Logo.GR diff --git a/MM.GR.Z b/Graphics/Spr1.GR Binary files differindex 0355cd2..f28a0f4 100755..100644 --- a/MM.GR.Z +++ b/Graphics/Spr1.GR diff --git a/MMB.GR.Z b/Graphics/Spr2.GR Binary files differindex c9f9d26..57e4dde 100755..100644 --- a/MMB.GR.Z +++ b/Graphics/Spr2.GR diff --git a/TILES.GR.Z b/Graphics/Tiles.GR Binary files differindex 7cf5581..f6fea9d 100755..100644 --- a/TILES.GR.Z +++ b/Graphics/Tiles.GR diff --git a/LVLEDIT.HC b/LevelEditor.HC index 65cac36..65cac36 100644 --- a/LVLEDIT.HC +++ b/LevelEditor.HC @@ -1,7 +1,7 @@ Bool MM_EDIT_MODE = FALSE; CDC *Buffer = DCAlias(); -CDC *BgrImage = GRRead("BG1.GR.Z"); -CDC *BgrMap = GRRead("LEVEL.LVL.Z"); +CDC *BgrImage = GRRead("Graphics/Bgr1"); +CDC *BgrMap = GRRead("DemoLevel.LVL"); CDC *BgrLayer = DCNew(640, 480); I64 PtrMsGrab, PtrMsStd; @@ -10,14 +10,13 @@ U8 ScanCode; PtrMsGrab = *gr.fp_draw_grab_ms; PtrMsStd = *gr.fp_draw_ms; -#include "GRBLOTR"; - -#include "MMFONT"; -#include "MMPALETTE"; -#include "MMSOUND"; -#include "MMSPRITE"; -#include "MMBG"; +#include "Font"; +#include "Palette"; +#include "Sound"; +#include "Sprite"; +#include "Bgr"; U0 HideMs() { MsSet(639,479,0); }; -#include "MMGAME"; +#include "Game"; +
\ No newline at end of file diff --git a/MMSOUND.HC b/MMSOUND.HC deleted file mode 100644 index 5b94568..0000000 --- a/MMSOUND.HC +++ /dev/null @@ -1,93 +0,0 @@ - -Adam("Bool PCSP_EXIT=FALSE;"); -Adam("Bool PCSP_PLAY=FALSE;"); - -Adam("I64 PCM_LEN=0;"); -Adam("I64 PCM_OFS=0;"); -Adam("I64 PCM_POS=0;"); -Adam("U8 PCM_TABLE[1048576];"); - -Adam("I64 SFX_NEXT=0x10;"); -Adam("I64 SFX_OFS[0x3F];"); -Adam("I64 SFX_LEN[0x3F];"); - -// 0x40 -#define MUS_STOP 0x00 -#define MUS_DEMO 0x01 - -// 0x54 -#define SFX_MMTELIN 0x10 -#define SFX_MMSHOT 0x11 -#define SFX_MMJUMP 0x12 -#define SFX_MMHIT 0x13 -#define SFX_MMDEATH 0x14 -#define SFX_MMPAUSE 0x15 -#define SFX_MMSELECT 0x16 -#define SFX_ENHIT 0x17 - -SFX_OFS[9]=0; -SFX_LEN[9]=0; - -U0 PCSP() -{ - I64 delay_loop; - I64 sample_rate=16000; - while (PCSP_EXIT==FALSE) { - while (PCSP_PLAY==TRUE) { - while (PCM_POS < PCM_OFS+PCM_LEN) { - Snd(PCM_TABLE[PCM_POS]*2); - PCM_POS++; - Sleep(0); - delay_loop=0; - while (delay_loop<sample_rate/((sample_rate*3) / 100)) { - RDTSC - delay_loop++; - }; - }; - if (PCM_POS > (PCM_OFS+PCM_LEN)-1) { - PCM_POS=0; - PCM_OFS=0; - PCM_LEN=0; - PCSP_PLAY=FALSE; - }; - }; - Sleep(1); - }; -}; - -U0 Sfx_PCSP(U8 _Snd) -{ - if (_Snd>0x0F) { - PCSP_PLAY=FALSE; - PCM_OFS=SFX_OFS[_Snd]; - PCM_LEN=SFX_LEN[_Snd]; - PCM_POS=PCM_OFS; - PCSP_PLAY=TRUE; - }; -}; - -U0 Sfx(U8 _Snd) -{ - Sfx_PCSP(_Snd); -}; - -U0 LoadSfx(U8 *sfx_file) -{ - CDirEntry *de = FilesFind(sfx_file); - U8 *sfx_buffer = FileRead(de->full_name, de->size); - MemCpy(PCM_TABLE+(SFX_OFS[SFX_NEXT-1]+SFX_LEN[SFX_NEXT-1]),sfx_buffer,de->size); - SFX_OFS[SFX_NEXT]=(SFX_OFS[SFX_NEXT-1]+SFX_LEN[SFX_NEXT-1]); - SFX_LEN[SFX_NEXT]=de->size; - SFX_NEXT++; - Free(sfx_buffer); - DirEntryDel(de); -}; - -LoadSfx("SFX_MMTELIN.RAW"); -LoadSfx("SFX_MMSHOT.RAW"); -LoadSfx("SFX_MMJUMP.RAW"); -LoadSfx("SFX_MMHIT.RAW"); -LoadSfx("SFX_MMDEATH.RAW"); -LoadSfx("SFX_MMPAUSE.RAW"); -LoadSfx("SFX_MMSELECT.RAW"); -LoadSfx("SFX_ENHIT.RAW"); diff --git a/MMPALETTE.HC b/Palette.HC index 66a4db2..66a4db2 100644 --- a/MMPALETTE.HC +++ b/Palette.HC @@ -1,17 +1,13 @@ # megaman Mega Man for TempleOS +PLEASE NOTE: Sounds have been removed, the use of digitized sound is not permissible in TempleOS. + * TempleOS http://www.templeos.org/ [![Mega Man for TempleOS](http://i.imgur.com/Brl2R94.png)](https://www.youtube.com/watch?v=DepFpVt-mIo) ``` - #include "MEGAMAN"; - MegaMan; + #include "Run"; ``` -To play sound effects on a different core than the game Task (less distortion), use: - -``` - Megaman(cpu_num); -``` @@ -0,0 +1,2 @@ +#include "Load.HC"; +Run; diff --git a/SFX_ENHIT.RAW b/SFX_ENHIT.RAW deleted file mode 100644 index d62f981..0000000 --- a/SFX_ENHIT.RAW +++ /dev/null @@ -1 +0,0 @@ -~ujkosnrtw{zcXYfxw|||xvr_W\jifdcbbgZSXjssyx~}wgdmxrrmmijcRO[mopts
wjfsrdljpouqceo
|yf^`oollillrf]br~|}lhq}wwsrpnlYYr|mhs‘ |rs}}|v^cr
|kgl{uuqpmlm^Zau{{~~sr}}~zztvl[Xcsswx|}rqy
~mbbps{
¦zxxsx
stvwzyjgkkm}
xjjien{yww
{thchhk| ’£¦¦¦€ ‘
zooonro_^abdw~}~‘₯€¨qtqnx}}{yywwuut
~nnpqu’ ~vvvstk\Yflo
€vl\\\X_mq
iklmopr z~z{xzvxg``^^_[bqonq
w{|{hi|
‘£’€
~~|{{{xxvvsu~
{z||}~~‘
|uccc`bn~
uklkllnnoqptryzuwxy{z
€‘ ~jighy}wussrrou~
{ossuvv{~{|}~tkpnrpsttv
z|yztc]_]]^Zinq}pnpn{wrvvwxxyzz||{qkonprrtr}§₯¦£‘‘~}{}{{y|pbbbba_guotprnw
twwwzy{{|}}~sjnlr~’€₯§₯¦€£’‘|}zjadbca_dt
}rwuz|}~~
’£’€££‘~mcfddebdbb^j{pqs{nnpoqp{
wz{z|~~~x’~~vj{|eean{wv|
qqqpqppmnnmmlzsqq|
sxo_eal||{hhhr‘
’gjiigjfgegaqyuwt
ropponoppoprozutuvvvyxyz{z~tew}~’‘£ ’£₯₯ ~jhihuvgffexzzstsso}~~tit|mm|aVZX\jnlncY_nkmp{
zot}pqqqqqsqvxpy
rqrr}~que\_]`^bptd_``_ny
wuvvwuxvx{tyvxvwwwvx
t~wtuvmaebesxibcpzwv{wzwyxzyyw}uwvkanxwxwidhd~yyzzy~yxxx{{zz{|}vqbtxiffi|pdr|ik}~|||~|{~|}}{|{}}}}|~z|rmlhgjz{z{{||li|}||~}}}|
{}|{{mfwygheq|z|kg|wu
{{~}~~|
{}}
z~}}}|}|~{{{lgijhjkskk{|~vhlilhz{l{ ‘‘€₯₯¨£¦¦¦₯₯§©||w~ ͺͺ¦§€’‘ͺ£‘£₯£€¦€£}sp
rqz{t’£‘~{sikkkkj}klr~{}
~|~||x~go~fgfysm}kfz~~{x}{x~x}
yz}w}|z|x{y{x{~v}v
z}o^ozcfy{si~|mnz{zyz}w|ztwz}wywwzr
|uzttyi{|~k`dagzgtncded}irxzv{ztuyxyv~~puvt{_ploh[pn_dw~q`cdwhncbg~~{t~}ruz{xq
uwt~q}ws
q|p^hsied^mpnydju\xzrl~{u~ux~
uuwwt}ry}qzwtuyr
hko[zxlp}zvficuf_ojuu
z{
|uv{}z~p}vvxr~{}~}xv~
y~nmjr{e]rrkhqlaqamh`mqxaf||}~v
{~{
r}uy{tyv
{|~zs~roiivmnn{p\kvniksbmjb~u`iot
|w|{t{~}x}tuzq{
~z{xu~rlpctpnnu}kr
|{{
{{ltxtw~zu~xvvzuto~mzp}yyz}tzzsz}sp~yuvrzx|tyv}wqzswn}qwxpr{~}rw|x~t|wrxywtt~oqz~stungqpr|noorrgskogsmjseylqywxx}x{y{~yzus~xy
ww}~{~v{{v}vry
|y~{}~xz|ux}~vyx|r~yourzmssqooyiyluxo|{|unvvyy~~}~~|~}}}~}}~~~|
~}~}}~}zrssuyzp{zvwtsrtsvy}rx}wyuusvtx~
~
~~~}~
~suw}xs~xxwvsuuux}}s}}xyvuuvuw{
~
zv{w{uuszyzyuuu{x{wvty{z|vvu|z|zv
vtswzx{vutzyzzuvv|x|wvty{z}wwu|y
vuzxtyytw{vu{xuyzvw|vw|yuz{vz|xv|x|
ztvzvvyytyzuwzvvzyuyzvx{ww|yvz|vx|x
vxvwvwxxxxuvvwvvvvwuuuuuuuuutttutusz
~pmmmonnmnnnooooooopqpppppqqqqqqrpqrrsrrrrqsssssstsrstttttttttuuuuvuuutuvvvvvvvvvuuwvvwxvwwwwvxxxxxxwxxyxxwxxxvuuuvuvvwvvvvvwwxwwwwwwwwwwxxxxyxxyw
uvwwwxvvvxvwwxxxxxxxxxxxxywyyzyyyyx{
yqttttutusutuuvuvr~
suuuuuvszttutvuvuvvvvuuuvvxytvvvvwvv|twuvwvvvuwvvwwxu~vuvvvvvvvvwvwwwvwwwxvwvwxxxyxywxyxxx}uwwxxxxvvywxxxxxxwxyxyxywxxwxxxyw}ywxxxwyyyxyyyyyyyyyyyz{x|
xyxyzzzzzy{zzz{zz{{zwzxyyzyyyz{zzzzz{yzz{zzy{yxzzy{y|xzzzz{zzz{zzzzzzzzz{{|z{{z}y{z{x~xyxyxzyzzzzy{zzzzzy{zzzyzyxxxxxwvxvwyuuxvwwvxv~{vyyyyxyyzyzx||y}z|}}}~~|}}~~
‘~}|{}{|z{{{{{{zvzxzxyzx
~~~~~~~~~~~~~~~~~~~~~}~}~~~}~~~~}~}~~~~~~~}}}}~~~~~}~}~~~~~~~~~~}~}}~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~}~}}~~~~~~~}~~}~~~}~~~~~~~}~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}}~~}~~~}}~~~~~~~}~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\ No newline at end of file diff --git a/SFX_MMDEATH.RAW b/SFX_MMDEATH.RAW deleted file mode 100644 index e1e1801..0000000 --- a/SFX_MMDEATH.RAW +++ /dev/null @@ -1 +0,0 @@ -pjmllljxf`mmmnlqg[lonnn|
{i^epoov
roe_opq
{nrl^ipy
rqrpdbsypsrtm_vrttrsreuyqutuuttsstttvsytzysvtvuu|s
uvuuwt{
s{ytvuwwv{ttwvvxt}t{xvxvxvw{mtwwwxvdqywxwy|fjwywyviflxxwxwzvykgkxxxxyw}xnfjtzxzv}u{ohitzxyzvxyshhrzxzwywztihp{xzwyxzwkhox{xyyyxylijvzxyyyypgnvzyyx{xzpjwwzyyyyzx{svywzxyxyyyxz|wzxyyyzxzyzy{xw{yxzxyxyzzzzyzy~yzzwzxyyzzzyzz{xx{zx{xzyzy{y{y{x}zx~xzyzz{yzyzzzx|xyxzz{y{z|z{x{wzzxw{zzzzz{z{yzyzyx}xzzzzzzzyzz{yxzx|x{z{yzzzyzzz{xzxyzyzy{zzy{y{y}w{x}~xyyz{zz{zzzz{z{x}x{w
xzxyzzzzzzzyzzzz{w{x|xyyyzzzyzyyyzz{yw{vpyzx{z{zzy{z{yy{yxzuht{yzy{zzy{z{z{y|woglw{xyxzyz{zzy{xzhjhq{xyyyyzz{zzzyfjhju{|yyyyljjkjs{zzzzz{|ywzyxzohkkjo{yzz{z{{zwzxzyzthjjjjyzzyzy{y|wywxxyxkhjjis|x{y{x~vyvzxywzpijkin{y{z{zwyywxxywzuiijjjwzy{w{wxwxxxxyxxjiijiszzx}xwxwxxxwxwywyqhkhjiq{yx|xwxxyxxxxxxwwzqgjikio{x|ywwwxxxwxxxxyxzshjhkhn{z{vxwxxxxxwxyxxxzthjhkimzzvxvyxyxxxxxywxxyuijhkim|vwvxxyxxxywxxxxxxxyphjjjkh|xvwvwwxwxxxxxwxwxxxyzmhkjjitvxwwwxyxxwxxxwxxxwywyxkhjiku|uxvwwxxxxxxwyxxxxwxxxyuijikzx~~uxwxxywywxwxxxyxxxyyzwzrihnyyxwwwwyxyxyxywywxxxxxxyyyyzxztjho|y{vuywywyxxxyxxxxwwwxyyzyxyxzxzmhvzzzzzxwxxxxxwyxxxywyxxxzxzyyxyyzxzun{xzzzxuywyxxwxxwxxxxxxyyyzyyxzyzyzyz{yyyy{yzywxxxxxxxxyxwwxyyyyyxxyyzyyyyw{wv{y{y{y{vywyxxxwxxxxxxyxyyxyxyzxyyyzyzyzxyyxzzz{yvwwxxxxyxwxwxxyyyyxyyyyyxyxyxzxzx~zxyxzy|xyvxxyxyxxxyxxxyyyyxyyyyyyyyxyyyyyz}xzyzxzy~|wxwwxwyogjhiiikjkzyzyzzzzzzyzyzzz{zzzyzzvwwwymghhijhjhlzxyyxzxzyzyzzzzzyzzz{{uxwxvymfhghiiihlyxyyyyyzyyyyyyzzz{zzztxvxwwxlgiighijgmzxzyzyxzxyyzyyxzz{y{vvvvuvwxpehhhgigjhlxyyyyyyyyyxzyzyzyzy{ytvvvuvwwxlfigigihjgozxzyyyyyyxzyyzyxzyzxzuwuvvvwwwvhghhhhiijhuzyzyyxyyyxyyzyzyzyz
tvuvvuvvwwwwmgigihhiijgq{yyyyyxyyzyyy{zzz{y|yuxuvuwuvvxvxrghhihiiijilyyyyyxyyyzyy{zzzzyxtwvvvvuuwwxvwwihhhhhjhhiit{xzxyyzzzxyzyzy{w
vwuuvvvvvwwwwwvwjgigihjijhjhw{yyyzyyy{zzy{zzyzyvvwvvvvvvwwvwvwvxmghhhhihjhiitzxyyzyyzzzzzzzz{xwuwvvvwwvvvwxwwxwxmgihiijhiijhszxyxyxzzzz{z{zzxtwvvvvvvvvvvwvxvwvxuhhihihiiihjgn{yxzyzyzz{zzz{y{xtwuvvwuvvvvvwwwxwxvxtfihihijiihjhq{xyzzzzz{zzzzz{y
}twuwvvuvvvwwwxxwwwxuypfhhhhjiijikis{y{zzzzyzz{yzz{z}ztvuvuwuwvwvvwuwwxwwwwvxlfihiiiiiijkilxzz{zzzzzzzzzyzx
uvvvwvvuwwvvvvwwvwwwwwvxtghhhiijiijjjhq|y{xzz{zzz{y{z|
tn~yopporov~nyrprpqqqsryprrrspy|p{
trtrtrtsu
yrtssts|{r{sttsusvtmtutuus~
vdrvtvty
uemvuvu
~ukgswu{
xvsfowu}twvkis|vvvwrfq}uxwwwiqvwwxxwrr|vwvwwwxyvwxxyw{uzvxwyyww|zwxxxxxxyx~~wz}wywywxxyw|wxwxwxxyyyyzywwzxyyyyyzxxwyyyyyyyyyx{wzyzyyyyxzw|w{zxxyxyyyyx~~xpu{xzxzy{y}okuzyyyz{y{~jls|z{z{zzvlkq{yzzzy{wnkpy{y|x{xynknyy{zzy~xxzrkmlyy{yzy}yyxzollmzzz{y{yzyxynlko{zz{zyyyyzznllq{y|zyyxyyyymmlrz|wzxzxyyzwlmlrxzxyyyyzzwknj{wzx{yzy{y{ulmrxyyxyzyzzzztku{{xyyyyyzzzzzy{vlkuz
xzyyyyzzzz{z{y|rlzy~~xyxyyzyzzzzz{y{wt{zyzyyyzzzy{zzzzz{y{zzz{xzyzzzz{{z{y{y{x}x|y|xzyzz{z{yzzzzy{z{z{y
xzz{zy{y{y{zzzz{{x|y|x{yzy{zzy{z{{y~y{y{olmnmv|z|{{{|z|{|zzy|slmmlq|{{{{{z|zyzzz{vlmmmly|{{z|{{|
x{zzzzynlmnlt|z|{{|zzzxyyzy{rknmmq{{|z|x~xzwzxyy{vmlmlmx{z{z|xyyyyyyyzynlmllt}y{y
wyxyyyyzxzx{skmkmlr|y{z
w{yyxyyyxyyy{tkllnkq{{ywzyzxyyyyyyyy{tknlnlp|ywyxyyyyyyyyxxyzvlmlnkqxwzyzxyyyyyzyxzy{vkmnnmnx{xyyxyyyyyxyyzzzy|sllnlnluwyyyyyyxyyyxyyzzzz{zpknmnmp}wyxyxzyzxyyyxyyyz{zzznllmmr|zxyyzyxxyyyxyzyzzzz{y{wlmnjuz|xyyyyyyyyxyxyyzzzy{z{y|ulnmw|xwzyzxyyzyyyzxyyzyzz{yzzzy{xlmly{{zzyyyyxyyyxyxyyzzzyzzz{{yz{zzqjr{{{{{wyxyyyxyyyyyzyzzzzyzz{zzz{z{wly{{{{zyyyyzyyyyyyy{zzzzyzzyyzyzzzyzzuz{{{z{{xzxyyxyyzyzzzz{z{zzzzzyzyyzzyzyy|z{z{|{zyyxyzyzyyzzzzyzzzz{zzzzyz{zzzzz{zy{{||z|y
}xzyyyzyyyyzzzzz{zzzzzzzy{zzyy{{{z
|z{{{z|yxzxzxyyyyzzzzzzzzzzz{z{yy{z{z{z|z}y{z|{|z~xzx{|xy{rkmllmmmln{{{|{{{|{{{{{{z{{{{|z|z{wzxzpkkllllmlozzz{z{{{{{{{{{{z{{{z|zzxxyxzpkllmllllozyzzzzzz{{{{{|{{z{z|zzwxxxw{okklllkmkpzyzz{zyzyz|{{z{{{z|y~vywxxxzsilkmkmkmlnzzz{zzzzzz{z{{{{{{{{{{ywxwyxyxzoiljlkmkmjq|y{z{zzzzz{{|{{{{{|z~wyxxxwxxxwlkkklllllkv{y{zzz{yzz{{{|{{{{y|wxwyxxxxyxyoilllklmkmkt{yzzzz{{{|{{{{{{|z|z
wywyxywxwyxyuklkmllllmlo{{zzyz{{{{{{{|z{z|z~xxywxxxwxxxxxxnjkkmkmkkllv|zzz{|{z{{{z{{{{{z{vywyxxwyxxxxyyxnjmlmkllllmlw{z{z|{{{|{{{{{|{{z}vywxwxxxxyxywyxzoklllllkmmmlw{{|{{{{{{{z{{{{{z~vywxxyxwxwxxyyyyzrjmkllllmlnlu{z{z{{{{{{{{{{|{{zvxxwwywxwxxxwyxxxywlklkmkllmmmlp{{{{{{{|z|{{{{{{z|xwxwxwxxxyxxxxxxxzxyukllkllllnmnls|z{z|{{{{z|{{{|{wxxxxxxxyxxxxxxwyyzxzsjllllkllmmmlt}{|{{{{{{z{{{{{|z
vxwxxxxxxxwyxxxxyxyyyyypkllmlllnmnmmnz{z{{{{{{|{|{{{{}{wxxyxxwxxxxxxwyxxxzyyyyvkkmllklllmmnlt|z|{{|{{{{{{z|y
wrusutttt~}r{zsuuuvtywuvuvuutv}r~ztwvvwu|vtvvwvvvw
|lswwwxu}
~knxvwvyzokuxxw
wulpzw|
ywynmvw
wxxtlq}
xxyxznn
~xxyyzsq
yxyyyxzx{
}wzyyzxwyyzxzy|x}|xzy{zy~xyzzzzz|x
x{yzy{zzy{}x}
yzzz{y{z{y}y{y{zzyzyz{yxz|y{y{z|z{zzzx{|{{{|z{z}{ss|y{z{{{{{wns{|{|z|{{qoqz|{{z|y|toqy}{{{z|{uopw}z|yy|vqov||z~z{{xpot}z|z}z|yrnt{{{~z{z|{{zpppt}z{|{|{{{zpqnv|z{z|z{z{xpppuz|{|{{{{|xoqnz|{|{|{|z|wpowz||{{{|{{{|voy|}z{{{{|{{z{{}ty|||{|{{{{{{{{{z~~{{}{{{{{{{{{{{{{}}z|~z{z|{{{{{z{{{{||}{|zy|{{{{z{|{{{}{|y|||{|{{{zz|{{{||||||{z}{~y{z{z{|{{{}|}||z~~z}z~z{{|z{{||}}}||}zz{{|
{{{{|z{{{|||}{}{|z|zz|{|{{{||{|}}|}{|z{z|z|z{{{||||{}{}zz~{}rppqqx~|}}}}}|}}{{||~voqqpt}{||{|}}{
||{{{|ypppqp{||{|{||z{{{{|{rprrpv~{}{}{}y|z{{|{|vppqqs}|}|}{
|{|{|{{z|zpppqr{}{}{z|{{z{{{{|sppqow}||}|z|{{{|{{z|{}voqorpu}||}|z|{{|{z{{z{z|woqprpt}|{|z{{{{{{|{{{{{|wnqpros|{}z{z|{{|{{z{z|z|yppqrpr|}y{{{{{{|{{|{z{z{yqqpqpry{{{z{{|{|{z{{|{{z}woqqpqo{|y|{{{{{{{{{{zz{{{{{|tpqpqpvzz{z{z{z|z{{|{{{{{{{z{rpqqqy}y{z{{{{{z{{|{|{{{{{{{|zpqqq|{~x|z{z{{{{{{{|{{{{{|{|z}wpos|}{|z{{{{{z{zz{{{|{{{|z{z{z|{|yqqt|{}{y|{{{{{|{z{{{z{{{z{{|z{||}||tnx}|||||z{{{{{{{{{{{{|{{{{{{{||||||}ys}{|{}zy{z{{{{{{{{{{{{{|{{{|||{}||{|}||}|{||||{||{{{z{{{{{{|{{{{{|}{|{|||||}zz~||||{|z{{{{{{{|{{{{{{{||{|{{{|||||}|{}{~
|||||||{{{|{{z|{{z{{{{{{{{{{||||||{|||{}{~|{|{}|}z|{{{{{|{{{{{z{{z{{{z{|||{|{|||||||{}|}|}{~~z{{zz{z}uoqopqrrqr|||{|{|||||||||}}}|}|}|
zz{{|topopppppr{|{|||||{}{|||{{||||}|
zzzzz{soppqoppps{|}{|||||||}||||}|{}|yzz{zz{rppppqopot}|||{||}|||}{|||||}||yzzzyzy|vnpqppqppqr{|||}|||||||||{||||{|
zzzzzzz{z{snqoqppoqpt|{||}{|||||||||||}{y{yzz{yzz{ypoppppppppy}||||}||{||{||{|||{zzzzzzzzzyy{sopoqppqoppu}|}{|{|||{}||||}{||y{zzy{zzzy{y|wopqpoqqopor|||||||||||||}}{||yzzzyzzzzzzz{zzroppppppppoy}|}{||}|}|||}|||}|zzzzzzzzz{z{zzz{roqpqpppqpqpz}|||||}||||||||}{
|xzzzzyzzzzzyzzz{{snqopppoqqrpx}|||}{||||}|}{|{
}yzyzzzyzz{zzyzyzy|uoqpqpppqqrow}|}||||||||||}|
zzzzyzzzzz{zzzzzyzz{yooqqppppqqrqt||||||||||||||}|
y{zzz{z{zzzyzzzz{yzz|xpppppqqpqpqpu}||||}|||}|}|~{
zzz{zzyzzzzzzzzzzz{|z|wnpopqppqqqrov~{|{||}}}~~}}}}}xzzzz{zzzzzzz{yzzz{zz|{|snqpqpppppqqqq|}|{|}{}}}}}}~|{yzzzzzz{zzzzzzyzzzzzz{{|ypoppoppqrqqqpv~|}|{|}|~}}}}|
~xwyxxwxwy{xywxyw}}x~yyzyzxzw{{xzxyzy~|x~xyyyyx{y}zy{yyzy{z}zzyz{y|wvzzz{z{wq{{yz{~wqv{{{|}yst{|zz|wrx{|}z{zru{
{{{{vq|
|{|{|zr|
{{{{|{x{
{{}|||{{
z|}|||}{
{}{|||||}{
|{
||||||{}||}{
||}|}|||}|
}{}||}}||||{|
{}
~|||}||{}|~
||
|}{|||{}{~
{{{||}}~~}|}
||~}|}}}~~}~|
~zw|}}}|}}}|
~tv||}}}~}|
yrvz~|~}~|
xut{~|}}}}
}ztty~|}|}~
|}vuuw}}|}}}|~
|}|vttw~}~|~|
|}||uutx~}}}}
{}}}{tuty~|}|
|}}}}{tvty}}}
|~}~}}ztuu{~|
|}}|}}~ztvt|~
|}|}|}|~xtuu|
~}}}~~|}|~wttv
}|}}}}~|}}}}~ztuu{
{}}~}}}}}}}}~}xtv}
~|~|}|~}}}}|}}}|ty~|
}}}|}}}}}}}}|}|~z|~}~
|~|}|~}}|}|}}}~}|~|
}}}}}}}}}~~}}~}}||}~}
|~}}~}~}}|}}}}}}~
|~|~
|}}~|~}}}}}}}}}}
}utwytuuux~}~~~~~~~~}
|}}|uuttu|}~}~~}~}~
|~}}}xtuuty}~~~}~~}
||}}|~xtuuuw~~}~~~~}
{~|~|~{uuvuu|~}}}~|
|}|~|}}~vtuuuy~|~}}}
|}~}}}~}~xtuvuw~}}}|
|}}}|}}}|}}vuvuut|~}}~}
|||}|~}}}}}|vuvuuu{}|~{
}||~}}|}~}|||wtutut{}}}
}|{|~}}|}}|||~wtvtutz~|
}||}~}}}~}}}}}}wtvuvtz~
}||}~}}}}}}}~}~}}|utuuuuv~}
|}||}}}|~}}}}}|}}}|utuuuvw~
|}||}}}|}|}|}|}}}|~ytvuuvuz
{||}|}}}}~}}|}}~}}|~xsutuuw
}{||~}~}}}}}~}}}}|}||}vuuutz~
|}{}|}}}}}|}|||}}}}}}|}|~wuvut{~}
}|||}~}}}}}~}~}}}}}}|}}}~~{uuuv}}|
|||}}|}~~|}}}}|~~}}}}|}|}|~wuuy|~|
~|||}}}~~|~}}}}~|||}}}~}}}|}}uv}~|~~
|}}}}}}}}}}}}}}|}}}}|~}}}}}~}}}v{~}}}~|
~{}}~}~}~}}}}~}}}|}}|~~}}|}}~}}~}||}~}}}|}
{|}~}~}}}}}~}}}|}}}}}}}}}}|}~}}~||~|}}|}}
|}}}}}}}}|}}}}}}}}|}}}}|}|~}}}}}~}}}}}}~}
}|}||
{|uvuuuuuutz~}||}~~~~~~}~~}~~~~~~
{||usuuuuuvty}}}}}}}}}}}~~~}~~~}~~}
~||}{uttuuutvuz}}~|}|}}}}}}}}~~}~~~~}
{|{}ztttuuvuuty~}}|}}}}}}}}|}}~~~~}
|||||||vstttuuuuty~|}}}}}~}}~}}~}}}~}
{}{{||}{tttuutvtvu|~}}|}}}~}}}}}}~~~~~~}
}||{}|||}xsuttuvuvuw}}}}}}|}}}}}}}}~~~}~
{}{|||||{||tttttuuuuuu|}}}}}}}}}}~}~~}~~~
}{||{{||}|||wsttuuuuuvtz}}~|~}}}~~~}~~}~}}
{|{||}|||||}ztttuuvtuuux~~}}}}}~|~~~~~~~}
{||||}{|||||||zuttuuuuvtvtx~}|~~~~~~~~~~}~
|||||}||}|}|}|}{tutuuuvuvuuv~}}}~}~~~~~~~~~~}
{||}|}||{{|}|||||ttuvtuuuuvtv~}~~~}~~~~~~~
{|||{|}||||||{|}|}ysttuuuutuutt{~~~~}~~~~}~}~~~~
{|||||{|||||{|}|||}xsuuuuututuuu|~}~~~~~~~}}~~~
~|||||||}|||{|||||}|}vtvuuuuuuuvuw}~~~~~~~}~~~~~}}
~||}|||||||}|||}{}{|{}{tutuuuuuutvvuy~~~~~~~}~~~~}~}
z|{}||||{|||||||}|}||}}xsuuuvuutuvuuu|~~~~}~~~~~~~}
}y{z{xs{{{{{{zv{~{{z{{{{{{z{{{{|{}}{|{}||~|{}{||{|z}}||{|{|~||{||||~|~}|}|{||}y|||}}{~~uz|}}|}~vx}}~}}yvz}|~||vx~|}}}yv|~~|~}|vz}~}}}xx~}~}}}{{~}}|}}|}|wy~}}|}|}|~|x|}~|}}}~~~~~}}}~~~~}~~~~}~}}~~}~~~~~}~~}~}~}~~~~~~~~}}}~~~~~~}~~~}}~~~~~~}}~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~z|}~}~}~~~~~{y~~~~~~~}~~~zx{~~~~~~}zxxz~~}~~~~~~xxw{~~~~~~~
}xyx{~~~~~~~}|xwx}~~~}}~~~{wxw}~}~~}~}{xxy~~}~~}~~~~zxxy~~~~}~}~~~}yxxx{~~}~}~~|xxwy}~~~
~~~}~~}}~zxxwz~~
}}~~~~~}xxxx|~~~~~~~~~|xxxy}}~~}~~~~~}~}zwxw{
}~~~~}~}~}~}wyy{}}~}}}~~~~~}{wx|
~}~}}xyxyz~~
~~~}~~~yyyyy|
}~~~~}~{wyyyz~
~~~}~|xxxyy~~~~}
~~~~~~~~yxxxx|}~~
}~}}~~~~~{xxxxz~~~
}~~~}~~~~~}xxxxy~~~
~~~~~~~~~~}~zxxwyw}
~~~}~}~~~~~~}}zwxxyx|~}~~~~~~~}~zxxxyx|
~~~~~~~}~~~~~~~zwyxyw
~}~~~~~}}~~~~~zxxxy{}~~~~~~}~~~}~~~~}~~ywyyyz~
}~~~~~~~}~~~~~}}yxyx{~
}~~~~~~~~~~}~}~}~~~~}~|xxx|}
}~~}~~~~~~~~~~~~~~~~~}~{xy}~~
}~~~~}~~~}~~~}~~~~~yx~~~~
~~~~~~~~~~~~~}~~~~}~}}~~~~zx~~~}~}~~}~~~~~~~~~~~~~~}~~~}{}~~~~
~~~}~~~~}~~}~~}~~~}~~~~~~}~}~}~
~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~
~~~~}~
~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~
~}}~~~~~~~~~}~~~~~~}~~}~}~~~~}~
~~~~~~~
~~~~~~~~~~}}~~~~~~~~}~~~~~~
~~~~~~~}
~~}~~~}ywxwxxxyyz~~~
~~~~~~xyxxxxwyx{~~~~}~~
~~~~~~~xxxyyyxxx|}~~~~}~~~~~~
~~~~~~xxxyxyxyx|}~~}}~~~~}~~
}~}~~~~~ywxwxxyyxw|~~~~~~~}~~~~
~~~~}~}}}~xxwxwxxxxx}~}~~~~~~~
~~~~}~~~~~~{xywxxxwxxz~~~~~~}~~~
|}}~~~~~~~~}xxyxxxyxyxy~~~~~~~~
}}}~~~~~~~}~~~zxxxxxxyxxx{~~~~~~}}}}~~~~}~~~~~~{xxyxxxxxyxy~~~~~~~}~}}}}}~~~~~~|xxxxwyxyyyyz
}~||~}~~~~}~~~~~}xxxxxxwxxyxz~~
}}}}|}}~}~~~~~~~~xwxxwxxxyyyy~
~}}}}}}}}}~~}~}~~~}{wxxxxxxxyxyx|
}}}}}}}}~~~}~~}}~~}~{wwxxxxxyyyyx~~~
}}}}}}|~~~~~~~~~~~~~~~~yxxxxxwxyyyzy~~~~
}}}}}~}~~}}~~~~~~~~~~}~}~}xxxxxyxyyyyyx|~
}}}~}}}}}~~~}~~~}~~~~~|wxxxwxyyyxxxx~~~~
~~~}~~~~~}~}~~}}~}~~~~~~~~~~~}}~~~~~|{~~~~}}z}~~~~~{{~~}|{}}~~}~}{|~~~~}{~~~{~~~~~~~~~~~~~~~}~~}|~~{|~~~||}~~}|}|{}}||~~|{~~||~~~~|{~||{~~|||}~}||~}{}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{||||~~}||||~~~~}||||}~|{|||~~~}||||~~~~~~}||||}~~~}{{{||||{||~~}||||}~~~}{||||~~~~~}||{||~~~~~}|||}}~~~}||||{~~~~}{||}~~{||}~~}{|~~~~|}~~{~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||}}||{||~~~~|}|{{|||{}~~~||||||{|{~~|{|||}|||~~~}}|{}|{|||~~~~~||||}|||}|~~{|{|}}|||}~~~~~~|{||||}|||}~~~}|{||}|||}|}|||}||{||}~||||||||{||}}|||||{||{|}~}|||||||||||~~~}{{|||||||||{~~~~~~~}{|||||||||}|~~~~}||||{||{{|{|~~~|{{|||||{||||~~~~~}{|||{}|}||{|}
\ No newline at end of file diff --git a/SFX_MMHIT.RAW b/SFX_MMHIT.RAW deleted file mode 100644 index 861712e..0000000 --- a/SFX_MMHIT.RAW +++ /dev/null @@ -1 +0,0 @@ -~{xutqpnkYRTNVb_^]_`dcv
yvdfjix||xvtspnmkigfcrwwz{}jV^[iyz~ojolv
~zzvvmnpnllij_RXV[Yiuuyz}
ynsrsoon~}{zvyi]\aojljonrtvx{|v‘hifedb`__nnlph\bafx|wxtsqq}~vfddaa^`_bak}zyutpy}}yzt}
wiloossxvqkw~}jbfrtqvkbdffghjjllq
vxtvstqu
zjjhhienzwwwwzoejgttvyv~x{yzvww~}wpbcffhijkllnoo~―――¬ͺ¨¨¦£€ ~}}{zxxvebabcbhyy|}}~xvwuvpz
vikgw~{}zzxxxvyjbeeffiiikkjmmmpoqsrsstuwvxyyy~ °―«ͺxtussqqqppqnnnnnnklkjjjjijfs|xyxzy{{|~}~wuxxxzzz~|}~}}|{{{xyxwwwtw
yihv}xzxyyy|oglkmmlmppqsqttttvuxxyz{z~{©―°₯|zusssrrrpqpoonmmlllkkkjijikhp}rrtrw
xyz~|
~|©£¦’ ‘noonokt~tikhiigv}yzxxxyyz|}|}~plls
ow‘ €§₯£{||~~~~}}}~{
qkp~}}y}zbcewvxjdgeggjikjljllnlqm{
}oisywedcc`x}aajnzwso|umiszzocXptukh]j}rl|hZsxr|und`jy~kiskvmkvulirkirlcdhzqwvpfiqq~skf_^d{z|faiovzsrvi}gd\syxzst|usyy~tfiouoiacwzytihr’|us|mrwnrrodsu|hpwhn p_dipx{|eg{|swsp
y~xrjqup|twxy
zmsyodfo~nblsytzsnck{mffr{jemu{pis}rit~}y{ €idmvzolwudkv~~ufwx}£ |w
}t{|}vxv}pfgojbnt
{x{rkcr}oifqz|mmyz|~vzyqegp|zy€u}zzv{||yvw
~rukx|}{’w~ ~oth{c}qqmye}c}x|ui}d~h}uzg~g|n{
n}w}{{
w|
x
zz}h{epympwi|lssui{xw}xez|yyf~f|kyq|f~iz~z y{rd{lrvh
uiwsm|f}{’y~{w~wxxv{vy{|cziqsrg{funl{qezjrtjt}rrqotworqrrzqrrrrz~qqpqov}zmu|ronpmxlnmnmv{pmonlq{rlmo~yxnklkmq{~rlmkwvllmmlt{omnmnp|skmllnw~wlnls|snnnnp{vnpnpoz|qqrqrw
xysuuvu~uuuut~vvwwx}{wxxwy
~xxyxyyyyy|}w~|||~~{||{}|
z~{
}~~{}|~| {}}~}~‘}
~}}}’’’£}}|‘‘£‘’’}~|
|zz|~xxx~u~wxw|uwtzvvvwwwt~|n{|rsq
oq{smpxoluunl
~~
}kktgo~xlijx|ofrohiqmez~{|wdlpmysnpfkw|ggmow~z
~{zz}ldgokdkpifnqggnlej~y{yhfqkm~|xomgenmejpy{~
wdmnet}zxpifmqggpnehpjo}woogiqmfkqmgpqp}|~{
}{yiltrjpupjsumlttln~slwuz
yspyxqr|vuwvwvvwv|{xw
xyzy{w{yzyzxyyyz{||{|zz}{}}}|}}}}|{}}}|~
}{~~~~}}}
{z||{|{|{||ywzz}~~||{z}{|{}z~wvzv||wzvswwqsstr~qpqrsp|
uoooqn}
tkw
~nnvmomrvir~nl{xjr~wkmlkmmmksritzklllxwkopkljkjm}pjmkmln}}zlkmllkllp~qjv}nknmonnnn}vkvyoqnr
vospu
tu
su}rtt
tuuvsu{|uvxt{wvyuz{vywz{{|yyz{yz||{|{|{}z
}~~}}}}|~}{~}}
~|}|
}|}}~{|}~|{x{zz{z|y~vzv}uywywuvvvuwuytvvvstttuttttpqqrrsrsrrrrppqrpsznros
qnoooooopppnnnnonm~
~noon}nmmnnkmkn}~wkmmlmlnlsyijjix~~~~~}~}~~|||||~sgkhl{~{~|}|{{lgihjhjijw{yjhiiiijijjikhv|}|~~}uilin|}~~~}zlnnpppppppqqqrqpqpqrststttttttsututuwzxzyzyyyyxz{}|}z
z{{{|{{|z{|~~~}|{}}}|}}}||}~}}}~|
~
~~}~}|{{}~|{y~{{z||yy{|{{x}}~wvw}{~yxwy}{~xxw}zz{uvu|y|xvuy|z}wuszxzyuuuzx{wttwzwxtssywyxtsvzvzwtrvwvyrrryuyvtstyvysrpuwvwrrqxvxvrruvtvsrquvvwrrqwuxurprvsxrrquvwwrrrwturqpsvtwrqpuuuvs
~~~~~~~~~~~~~~~~~~~~~~~~~~
\ No newline at end of file diff --git a/SFX_MMJUMP.RAW b/SFX_MMJUMP.RAW deleted file mode 100644 index d5390e0..0000000 --- a/SFX_MMJUMP.RAW +++ /dev/null @@ -1 +0,0 @@ -nklllljyulnmmnks|mnnmnnopnonnpm|
vmonnoov
|npoooop
qopppqo}
vnqpoqox
~oppqqps
qppqo
ppq
pqq
~pqs
{oqu
xopwvpo{
tpo~
qqp
pqp
oqr
~pqt
{opu
yppy
upp{
sqp~
qpq
pqq
ppr
}ppu
zpqv
}lklllml|qkmllnlvyknmnnlq~mnnnnnn
rmonopmx
ymoooons
nnpopop
spppopoz
ynpoppnt
opq}npr
|opt
xopw
vpoz
tqn}
rqp
pqq
ppq
~oqr
|opuxppxvpo{
sqp}
rqp
pqq
oqr
}oqt
zopu
wqpyupq|
\ No newline at end of file diff --git a/SFX_MMPAUSE.RAW b/SFX_MMPAUSE.RAW deleted file mode 100644 index d40a3e0..0000000 --- a/SFX_MMPAUSE.RAW +++ /dev/null @@ -1 +0,0 @@ -okk]]]]^_]___^__a_hro
pqh`bacabacccbdcebptzsrcddeefeffegfggggvw}vndifhgigihihiijhnx|uhhiijikjkikkkkljs|{phkjkjjjllllmkmmlvvlllllllmmmmmmnnon|olmmmnlmnnoomnooop|knmonnmonooonooomwslnnnmooonpnpoqorm
konooonoooopppopprzlqnpopnpopoppporn}qnooooppppppqpqqqqooopoppppppppqqqpxyooooppqppppqqqqptvnooppppppppqrqqqz}unpopppoqprprprou~}pnpoqopppprpqqqo}}|nqoppqpqpqpqqrpu~ynppqopoqoqqrprp}|snpqqpoppqqqqpqu~~ropppppppprqrqq}~}|pnpqqoppqqqpqqv~ynppqppppprprrr~
}vnqoqoqoqprpsox
~~rnppppoppqrprp~
}}nopppppppqpqow~}yopopppppqqrqr}~unqpqppppqprox}
}~~v~~~~
slpi^__^_````a```aabcbdbgurtvptgccccdcddeeeeeefffffflxt}wtsefffghghfhihhigiijijhp|xxxrgihihjiijjjkjjklklkmjt||yznijjjjlklkjklllklkllmjw|{xlkklmlllkllmmmmlmnomnlx~{timklkmmllmmmnononnnoonyzpknlmmmmnnnnnmnooooopoozwnlmmmnnnnnnmnpooopoopop~plmmmnmonnnooooooopoqoppmnmononnmoppoooooppppppq~jpmomnnnnpnnopnpppppopouxkonnmomnnpnononpoqorprn|qmnnonnnnppoooooppqpqoronnonnnnnoooonoooooppppppmnnomnnnpoopnooppoppqqpv{omnnnmooooonoonopppoppq|xnmononnnnoononpppppoqouymnnnnnnoopoooooppopoqoz}ylnmonnnopoooonpppppppq~}wkolnnnnpoonpnopppppqov}}vlomomnnoopopopppopoqp{
uh_^^^_^_^```_aa`aaababbccccdnw
undbdcccecddedfdfegffegggfhgiuzutgfffgggfghighhhhjiihiikikhnz{uxihjijiiikjjjjjkjlklkmkmkmjs~{w{liijkkkjkklkllmlmnmmnlmnolx}y{ojlkllllmmmmmlmmmnnmnnmooo|}~z|okllmnnmmmnnmnmonnnononooq~~{|}qknlmmmmnnnnnnoooooooppqov~{|~tlnmnnnmonnnoooopooqopoqox~{~}uknnoonnmnpnooooopppppprn|~|}~vkomnmnnonpooooopppqppppq~}||~wlomomoopooooooppppppppps~{~|~xmnnnnoooooooopqpqpppqqov~z~|~ymonnnnpoooooopqpppqppqpz~||~znmnnnopopopopppppppoqqp|~|~|{omomoooooopoppppqpppqps~~~~}~}omnmnoonooonppppqopoqot{}}}}}pnnnpoooonooppqpqoqorpx|~|~}}pmnnnooooooooppqop}~
onl^^^^_]ipo
|npd^a_b_cqp}vpj_babc`krz
sndbdcfceow}phcfeefdjuxkeefffefopgfgggghizzgfhhhgjfpmfjhiiiih{fjiijikfslglhkijji
ygkiljjlhvljkjlklkowilklkllmzokmllllluxnkllmmlr|}tllnmnloyzqknlmmly}|ylmmlokt~|}skomomp~}|{nmnnnmz|
zvmnnonu|}}}pmnomr~~||yompmp{|
{~tlponw||}{pnpnu~~~xnpop}~}~~rnony~||~zopmt~~tnoq}~|}~|qooz~~}wnov~
}~sns~~~~znp{~umw~~oswp}~}qx}}ys~u|~~{y}~z~~~{x}
t|~}uu~|p|~~rrwnz{or~~
~snvvqr{~zqpu~~}rpqx~tpqr~~woqpv~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\ No newline at end of file diff --git a/SFX_MMSELECT.RAW b/SFX_MMSELECT.RAW deleted file mode 100644 index cfa900b..0000000 --- a/SFX_MMSELECT.RAW +++ /dev/null @@ -1 +0,0 @@ -|lkmjblmlmmnlolplqjx{mnpfernpoppqoqoqprxnrmalsrrqsrsrrssrvrrfdrusttttuttus}
uvmbkuwuwuwuwuwt{vrfgoyvyvwxxxxxvukhitzxzwzx{wzw|nijky{yzy{{zzy~tiljp{z{{{{z{{|jllju|{||{{{}zwinlny|~|~{zlnnmo|~|}}}|}~ynnols}~}|tonpmx~~~|
}tmpnp{~~~}popor~~~{oqoov~}|vpopnz~soqpr}~}roqot~~~{oqqqv~~
}vprqq{spqqq~}~}rprpvzpqppxwprrr|~
~sqrqr}~~}rqsqwzqqrpzwpsqszsqsqr~}rqrqvxppsn~vpsqusqsp}qrqx~xqpv}~vqr~~tp{}pv~~wr~s{~~~~|x~~~}~y}~
{t~~rwwo}|pttpv}wqrx~ypqr~psqttpspw~
uk`_``_ep
}ka`a`abp
m``b`b`n
p_baab`k
t_cbbbah
xacaccag
yebbccbi}
yibcccbkx
vndbddcnttrgcddcqr{rtlcedertwstqdddfsusrstfddgsus~rtukddiuusy}rtupddjuuuu{rutuhdlvtvtzrutwlcnvuvtzxsusvqdnvuuuuvsuuvtgpwuvuuutuutvmqvtvuuz
ttuuuvrrwtuvuvtuuuvuwwutvuvttuvsws{}tvwvws|tuutwt}tvwwvuw|tvuuvt}wuvvuwt|sutuvt~|tvwuwu|ztvsvuuuvvvuvwysuuwvuxtvvvvuwuvvuvu}twuvvu~vuvvwuvsvvvvuwvvvvwuwvuuvuwu
tvwvwtz{tvvvwt}tvvvvt|uvvvvuy~twuuwu}vuvvwvv
}twvvwt{twuvvu}{twuvvutvvwvuyyuwvvwvvuvwvwu
wuwwvvt
ztwvvwtvvvuuvwswvvwvyvvvvwvxtuvvwwuvvvuwuyyuvvvwutwvuwu{twuuvuztvvuvu}
uvvvvvu~txuvvtytvuvvt{txvvvttvvvvuzyuvuvvt
tvuwvvuxuvvvvv
yuvwuwtvwvvvvvtvuuwt|vvvuvvwtvwvwvwvuwuvuyxuwwvwuvuwvwu{}tvwvvuzuwvvwu|uvuvvvu~twuvvu~xtwvuvt~sxuwwu}svvvwt{|uwvvwutwuvvvwvuvvvvuwvuwuxsqxvwvvu{uvvuxrkxvvvvwuuvvwqguvvvvxwuuuxpeqxuwuz|svuwndmxuwu|svuvmegvvvu}vuuvkefqvvu~{uvvjfemwuurvuhffgvvu
~~~~~~~~~~~~~~~~~~~~~~~~~~
\ No newline at end of file diff --git a/SFX_MMSHOT.RAW b/SFX_MMSHOT.RAW deleted file mode 100644 index c75c216..0000000 --- a/SFX_MMSHOT.RAW +++ /dev/null @@ -1 +0,0 @@ -}llmkmkmkz~mlmlnknkznnomomomzplnnpnqmy
qnqnpnpny
rnpoqornx
snqoppqnx
snropormy
soqpqroz
qqpqqrp
}oqqrqqq
xorqqrpt
tpqqprpz
pqqrqrq
~oqpqqqr
xorqqqpu
tpqqqrp{
prqqqr
rpqprq
sprprp~
wososo{
znrprpx
~osprpu
qqpqpr
sprprp
torprp}
xosoroy
{nsorov
zprqoy
wprqqz
vpqqp|
tprqp
rqqqq
qpqqr
pqpps
}pqrpu
zorqpw
xpqroy
woqqo{
toqpp|
soqq
yoso}
ospv
rpqr
voso~
}nrox
pqpr
uoqp
{nsoz
prpt
tprp
{nso|
orpv
spqq
yorp~
~orpw
pqqs
|ppy
}ppy
|qpy
|pow
}poy
}pox
|poy
~qox
}qox
~pox
row
qow
pnv
~qow
qow
rpu
qov
rnv
qov
rov
rnu
rot
rs
|n
pwxn
nyuo
n|
rr
}m~
pt
zn
nx
wo
mz
uq
}n|
qs
|m
ov
xn
ox
up
n|sr
}n~
pt
yn
nw
wp
mztp
m}
rs
{n
ou
xo
wwx~z|}z~yv
wxy~z|}zxw
wxx}z{~xwx
vxz|{{xwv
wx~z||{xwwvx~z|}zxwvxx}z{|zxwvxxz{}yxx
vxy}{z~xww
wxz}{z}xww
wxy}}zyw
wwy~z{}yxw
vv
\ No newline at end of file diff --git a/SFX_MMTELIN.RAW b/SFX_MMTELIN.RAW deleted file mode 100644 index 7dd14e4..0000000 --- a/SFX_MMTELIN.RAW +++ /dev/null @@ -1 +0,0 @@ -{uimllkllnmmlnslnnnnnmnoonrsnpopppoqpqotspqqqqrqqrspx
rqsrsrrrsstq{rssstttsusursttutuvuvuvtsvuuuvvvvvvu
tvvvuvwwwxvw}uxvwwwvwwwwy{vywywywywxx|zwyxxxxxzyzw~yxyyyyyyxx{xyyyyyxyyzzzwyzzzyyzzzz{yx{zzzzzzzz{yyzzzzyz{{{|z|z|y
x|z{z{{{{{|{|{|z}z{z|z|z{{|{|{|{|z|{{z||{|{}{|{~zz~{}|||}||}||{}{}{|||||{|||{|{}{
z}{}|}{|||}{}{~{|}|}{}|}{||}|}|~{~{}{}||}}~|~|{{}{}{}}~~}}}}}}{|||||}~|}|~|~}}|z}{~}~|}}}|~}}|~zz}||}}}}}~|}|}}}}~}}~|||~|}}}|~}~|~}~|~{
{}{}|}|~}}}}|~}}}}}~}||}}}}|}|}}~}~}~|{{}{~|}}}}~}}|}|}|~}|}}}~}}}~}|~}|~|}|~{z}{}|}|}|}}}|~|~|~|{|{||}}}}~}|}}~}~|~|{|{|{~}}}}}~|~|}|~|{}|
nkmklkllmlmmmmmmnomnmnonopnononpppopoqpqqppqqrqqqrrsrrrssrrtsssstsstvs~
sssrssttuttsutttuuvuvtututuwwxwwwxwxwvxxxyxywxxwyxyxxwyyxyyyyzyxyxyyyzyzzzy{zzzy{y{z|ueefggel~}lfiijhj{rhkjjjivwjjlkkjs~nkmkmkosknmnnn|ymomz}~~~
~~~~~~~~
~~~}~}~~~}~~~~unppopynqpqqq|pqrqrpxtqrqsru
xqtttttttuuvt}vuuuvtx{twuwvw
y|y|zz|zz|z{{|{z{zz|z{|{|z|{{|{{}z}||{
~z|}{}~}}}}}}}||~}}~}~}}
|~}~}~~}
z{{|z{z{{{|}}}||}|}{|}}}}{}|}{
{}}}{~|}{~||}|z~zz~|{~}|||}}~}|{
{}}|||}}~}|||~~}|{{||~~~|
||{~~~~~~~}{|
{~}||{{|
~}~}~}~
~~}~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\ No newline at end of file diff --git a/Sound.HC b/Sound.HC new file mode 100644 index 0000000..91b0eed --- /dev/null +++ b/Sound.HC @@ -0,0 +1,19 @@ +// Sound.HC stub + +Adam("Bool PCSP_EXIT=FALSE"); + +#define MUS_STOP 0x00 +#define MUS_DEMO 0x01 + +#define SFX_MMTELIN 0x10 +#define SFX_MMSHOT 0x11 +#define SFX_MMJUMP 0x12 +#define SFX_MMHIT 0x13 +#define SFX_MMDEATH 0x14 +#define SFX_MMPAUSE 0x15 +#define SFX_MMSELECT 0x16 +#define SFX_ENHIT 0x17 + +U0 Sfx(I64 sfx) {}; + +U0 PCSP() {};
\ No newline at end of file @@ -10,14 +10,14 @@ CDC *IX_WND; CDC *IX_BORDER; U0 LoadSprites() { - SPR_Evilman = GRRead("MM"); - SPR_Items = GRRead("ITEMS"); - SPR_Logo = GRRead("LOGO"); - SPR_Megaman = GRRead("MM"); - SPR_MegamanB = GRRead("MMB"); - SPR_Tiles = GRRead("TILES"); + SPR_Evilman = GRRead("Graphics/Spr1"); + SPR_Items = GRRead("Graphics/Items"); + SPR_Logo = GRRead("Graphics/Logo"); + SPR_Megaman = GRRead("Graphics/Spr1"); + SPR_MegamanB = GRRead("Graphics/Spr2"); + SPR_Tiles = GRRead("Graphics/Tiles"); IX_BORDER = DCExt(SPR_Items,506,13,542,45); - IX_WND = DCExt(SPR_Items,72,18,96,44); + IX_WND = DCExt(SPR_Items,72,18,96,44); DCFill(IX_WND,BLACK); DCColorChg(SPR_Evilman, BLUE, RED); DCColorChg(SPR_Evilman, LTCYAN, LTRED); @@ -38,7 +38,14 @@ U0 MMSprite(CDC *SprDC, I64 InvSpr, I64 ScrOffsetX, I64 ScrOffsetY, I64 SprOffse if (InvSpr==0) { SprClip = DCExt(SprDC, SprOffsetX, SprOffsetY, SprClipX, SprClipY); if (SprDir==0) { GrBlot(Buffer, ScrOffsetX, ScrOffsetY, SprClip); }; - if (SprDir==1) { GrBlotR(Buffer, ScrOffsetX, ScrOffsetY, SprClip); }; + //if (SprDir==1) { GrBlotR(Buffer, ScrOffsetX, ScrOffsetY, SprClip); }; + if (SprDir==1) + { + CSprite *s=DC2Sprite(SprClip); + Sprite3YB(Buffer, 96+ScrOffsetX, ScrOffsetY, 0, s, 179); + Free(s); + }; + DCDel(SprClip); }; }; |