|
@@ -2,40 +2,13 @@
|
|
|
-- author: ORIGINAL ZX SPECTRUM GAME BY DENIS GRACHEV
|
|
|
-- NES CONVERSION BY SHIRU
|
|
|
-- NES MUSIC BY RICHARD "KULOR" ARMIJO
|
|
|
--- TIC-80 CONVERSION BY KYUCHUMIMO
|
|
|
+-- TIC-80 CONVERSION BY KYUCHUMIMO AND PIXELBATH
|
|
|
-- desc: My first TIC-80 program
|
|
|
|
|
|
--WARNING: Saved on TIC-80 0.80.xxxx beta. Music doesn't work on previous versions.
|
|
|
|
|
|
--CHANGELOG:
|
|
|
---200621 - Some SPR and basic learning
|
|
|
---200622 - Added title music, letters tileset, timming
|
|
|
---200623 - Added mget command for collision proposes and poke() functions for change palette and create fade effect alike NES
|
|
|
---200624 - Added Horizontal and Vertical Alter ego sprite mirroring, SFX and 8x8 movement
|
|
|
---200625 - Added more tilesets, level HELLO WORLD and future levels rearranged based on ZX spectrum version
|
|
|
---200626 - Added Levels 2 to 9 and Remap function for animate tiles
|
|
|
---200627 - Added new formulas for X maps and stairs and blocks collision
|
|
|
---200630 - Added new formulas for Y maps, fall instrucction and sfx, animation and movement speed accurancy
|
|
|
---200701 - Added more level properties, climb movements and arrangement of debug data
|
|
|
---200702 - Added cover art for testing
|
|
|
---200703 - Added a definitive and noiseless cover art
|
|
|
---200804 - Added mset command for switch tiles (e.g. Bridges)
|
|
|
---200807 - Added music more accurated from source, instruments and music loops. Number of patern tables reduced to most minimum (7 saved).
|
|
|
---200808 - Added Sync command to restore tilemap. More variables for control, timing accurancy and small optimizations on code. Game over screen and music. Keyp command
|
|
|
---200820 - Added death proerties, sfx, level 3 music and music loop accurancy with formulas. Music command correction.
|
|
|
---200921 - Added both Pixel and phantom pixel collision, animation and sfx. Improved slide SFX and functional Game Over screen
|
|
|
---200923 - Palette values and address changed to hexadecimal. Code optimization and fixes on collisions and fall conditions (Size from 19618 bytes to 17506 bytes), bridge falling animation (fix later: overlay on frame)
|
|
|
---200924 - Bridge sprite set colorkey for alpha transparency, small fixes. Functional swap abillity for horizontal mirror added (With some unexpected bugs)
|
|
|
---200925 - Some transitions and timming added
|
|
|
---200928 - Vertical mirroring swap abillity added, more transitions and timming, some small changes or fixes.
|
|
|
---201101 - Added 6 levels more. Now you can press either A or B to swap between Alter Ego and Hero
|
|
|
---201105 - Added an unused music, there will be no more music due to limitations in the RAM size of music patterns on TIC-80. Minor additions
|
|
|
---201106 - Cover art updated to a better version. Now you will no longer be able to exchange places with Alter Ego if it is positioned on a block or platform. Added sound effects related to swapping
|
|
|
---201108 - Now each pixel has its own animation set and pixel animation timming accurancy
|
|
|
---201110 - 14 of 16 colors in the color palette updated to Sweetie 16 by GrafxKid palette for more consistency with TIC-80. Debug text thinner. Status are now displayed by tiles instead of sprites. Level clear message added at the end of every level
|
|
|
---201111 - Added pause function, new music respawn method. More additions. Bug fix: Freeze at swapping action bug fixed.
|
|
|
---201112 - Bug fix: Hero was not displayed when he was moving and the game was paused.
|
|
|
---201116 - Some transitions and Jxx command used as a loop for music
|
|
|
+--201120 - pixelbath joined the project. Code optimization: 26473 to 21757 bytes. Changelog moved to tic80.com/play?cart=1420
|
|
|
--INFO:
|
|
|
--https://tic80.com/play?cart=1420
|
|
|
--https://www.youtube.com/watch?v=O3uOHAvlsN8
|
|
@@ -444,10 +417,6 @@ function TIC()
|
|
|
|
|
|
--CREDITS
|
|
|
if m==0 then
|
|
|
- --if t==(-0.3*60)+1 then return cls(10) end
|
|
|
- --if t==(-0.2*60) then return cls() end
|
|
|
- --if t==(-0.1*60) then return cls(10) end
|
|
|
- --if t<(0*60) then return end
|
|
|
map(0,0,30,17)
|
|
|
print(t,0,0,15,true,1,true)
|
|
|
print(et,0,6,15,true,1,true)
|