Commit Graph

  • 07b3a531cb Don't set background color every frame. master main Colin McMillen 2015-06-08 23:25:20 -0400
  • 485da7fcc6 Track & display high score. Colin McMillen 2015-06-07 15:14:41 -0400
  • d12dcd32fb Tweaks to increase difficulty. Colin McMillen 2015-06-07 14:47:11 -0400
  • 12a51ea9ec Don't reset background color on each game. Colin McMillen 2015-06-07 13:29:21 -0400
  • bc0049edaf Add "Game Over" screen & restart game afterwards. Colin McMillen 2015-06-07 13:23:07 -0400
  • 448fcfdde3 Refactor score rendering into reusable functions. Colin McMillen 2015-06-07 11:34:03 -0400
  • bb674fced2 Create macro for advancing sprite array pointers. Colin McMillen 2015-06-07 10:36:56 -0400
  • 52ac6e0cbe Display 4-digit player score. Colin McMillen 2015-06-07 10:08:22 -0400
  • 16d948d061 Tweak "7" character in font. Colin McMillen 2015-06-07 09:41:46 -0400
  • bf92ca0be9 Add a font for digits and a fake player score. Colin McMillen 2015-06-07 09:39:23 -0400
  • 7eeeca9487 Add only one point per enemy killed. Colin McMillen 2015-06-07 08:57:05 -0400
  • ac5dcc504a Check collisions between player shots & enemies. Colin McMillen 2015-06-07 08:55:45 -0400
  • c5c3297237 Pull out a separate CheckCollision function. Colin McMillen 2015-06-07 08:04:37 -0400
  • 4ca3bec032 Small code cleanups. Colin McMillen 2015-06-07 07:28:43 -0400
  • a387160fdd Make an explicit cooldown for spawning the next ship. Colin McMillen 2015-06-06 18:14:20 -0400
  • c17b137ab2 Remove username from TODOs Colin McMillen 2015-06-06 18:05:57 -0400
  • 08fae310e8 Add shots that come from enemy ships. Colin McMillen 2015-06-06 12:52:19 -0400
  • 1a37dfe08b Add screenshot to README.md Colin McMillen 2015-06-06 11:30:31 -0400
  • aec5466f74 Update README.md Colin McMillen 2015-06-06 10:25:47 -0400
  • d7f0119cb6 Tweak ship / shot spawn rates. Colin McMillen 2015-06-06 10:05:46 -0400
  • d460a519af Add enemy ships. Colin McMillen 2015-06-06 08:38:37 -0400
  • 1c7b6fde81 Tweak to collision-detection. Colin McMillen 2015-06-01 23:11:50 -0400
  • ca8926f567 Add display of player health. Colin McMillen 2015-06-01 23:05:37 -0400
  • b238fa2d37 Collision detection between player and enemy shots. Colin McMillen 2015-06-01 21:23:53 -0400
  • f5b67dd535 Change shots to be single-shot and 8x8 sprite size. Colin McMillen 2015-06-01 19:42:19 -0400
  • a92499fc40 Fix a bug - *now* we don't need InitSpriteTables. Colin McMillen 2015-06-01 00:35:25 -0400
  • abddbf0033 Turns out we did still need InitSpriteTables. Colin McMillen 2015-06-01 00:28:43 -0400
  • 2bb1bc161d Add multiple enemy shots. Colin McMillen 2015-06-01 00:18:03 -0400
  • 4bf0033962 Make enemy sprites red. Colin McMillen 2015-05-31 18:08:52 -0400
  • 526bc9e320 Spawn enemy shots from right edge of screen. Colin McMillen 2015-05-31 18:03:46 -0400
  • d81c9a9e4b Refactor jmp -> bra. Colin McMillen 2015-05-31 17:40:22 -0400
  • 29d4ff2309 Update README.md Colin McMillen 2015-05-31 17:33:45 -0400
  • 398d62d22d Update README.md Colin McMillen 2015-05-31 17:33:32 -0400
  • 12d4c9c5f4 Update README.md Colin McMillen 2015-05-31 17:24:04 -0400
  • f51a544956 Various refactorings. Colin McMillen 2015-05-31 17:20:13 -0400
  • 98aedecd4c Create array for enemy shots. Colin McMillen 2015-05-31 17:07:01 -0400
  • 4521c5d96b Remove InitializeSpriteTables routine. Colin McMillen 2015-05-31 16:49:22 -0400
  • 0fa70c0889 Make a table of possible shot velocities. Colin McMillen 2015-05-31 16:30:17 -0400
  • eb7757a8b3 Change shot sprite to be up against left edge. Colin McMillen 2015-05-31 15:05:37 -0400
  • 6eab6050e8 Allow for negative x-velocity. Colin McMillen 2015-05-31 14:31:13 -0400
  • 54d2828bf6 Shinier star graphic. Colin McMillen 2015-05-31 13:35:06 -0400
  • b802431925 Change output file extension .smc -> .sfc Colin McMillen 2015-05-31 12:32:36 -0400
  • 1dc44a3f00 Move sprite table RAM location. Colin McMillen 2015-05-31 12:27:30 -0400
  • bac214a95b Fix subtraction / two's complement bug. Colin McMillen 2015-05-31 11:36:14 -0400
  • e39f802bd5 Loop through shots array to find an empty spot. Colin McMillen 2015-05-31 11:31:18 -0400
  • 7d0140d233 Alternate up-shots and down-shots. Colin McMillen 2015-05-31 11:05:04 -0400
  • 5ace3844dc Shots can now have negative y-velocity. Colin McMillen 2015-05-31 10:45:29 -0400
  • 611b4d20f2 Update world & sprites in separate loops. Colin McMillen 2015-05-30 22:43:27 -0400
  • 25a2fb20ab Change bit-format of scratch sprite table. Colin McMillen 2015-05-30 12:02:25 -0400
  • 48db4aca58 Don't bother storing zeroes to joypad registers. Colin McMillen 2015-05-30 11:32:35 -0400
  • 116d591c60 Update shot speed and cooldown timer. Colin McMillen 2015-05-30 11:08:26 -0400
  • 510aca6ed3 More register documentation. Colin McMillen 2015-05-30 11:04:22 -0400
  • 49abebc211 Allow more than 4 shots. Colin McMillen 2015-05-30 10:53:31 -0400
  • 0e7d46c46f Don't read joysticks during auto-joypad read. Colin McMillen 2015-05-30 09:28:07 -0400
  • 5c45dfa834 Make macros for setting 16bit/8bit registers. Colin McMillen 2015-05-30 09:03:55 -0400
  • 8c5b4232c1 Add a period. Colin McMillen 2015-05-29 08:04:38 -0400
  • 36b54692c1 Simplify handling of secondary sprite table. Colin McMillen 2015-05-29 08:03:20 -0400
  • 7a04a359fa Tighten up vBlankCounter code. Colin McMillen 2015-05-28 08:44:38 -0400
  • 325006664b and+cmp -> bit where possible Colin McMillen 2015-05-28 07:17:09 -0400
  • 7b637436b8 Define a constant for shot array length. Colin McMillen 2015-05-27 07:51:51 -0400
  • c94ac75c45 Remove trailing whitespace. Colin McMillen 2015-05-27 07:09:44 -0400
  • f324413101 Use symbolic constant for backgroundBlue. Colin McMillen 2015-05-27 06:56:42 -0400
  • 292cb079a5 Allow for multiple shots at once. Colin McMillen 2015-05-25 15:35:22 -0400
  • 2bf56bb422 Change addresses back, to match the comment. Colin McMillen 2015-05-25 14:32:07 -0400
  • a0532f0429 Refactor to use .defines for many memory locations. Colin McMillen 2015-05-25 14:28:00 -0400
  • 7b6cd3f583 Reformat main file. Colin McMillen 2015-05-25 12:52:38 -0400
  • 1319e4f52d Add the ability to shoot with the B button. Colin McMillen 2015-05-25 12:07:08 -0400
  • 782db84d48 Add the ability to shoot with the B button. Colin McMillen 2015-05-25 12:01:42 -0400
  • a7fec6d4be Remove unused PCX file. Colin McMillen 2015-05-25 10:00:14 -0400
  • 025d0ea3ec Use 32x32 sprites for ship. Colin McMillen 2015-05-25 09:42:54 -0400
  • e8d57e5cbe Add *.pic and *.clr to gitignore. Colin McMillen 2015-05-25 09:40:26 -0400
  • 55fdf055fe Initialize BG3 tilemap with random numbers. Colin McMillen 2015-05-25 08:04:15 -0400
  • e2a51abc7b Use new ship sprite. Colin McMillen 2015-05-24 20:32:41 -0400
  • 476495574f Change main file (forgot in previous commit.) Colin McMillen 2015-05-24 19:50:10 -0400
  • 6fc775a411 Animate player sprite. Use BG3 instead of BG2. Colin McMillen 2015-05-24 19:49:04 -0400
  • fe0ae0d008 More realistic background. Colin McMillen 2015-05-24 14:44:26 -0400
  • ffd584c19e Re-enable the background, and scroll it. Colin McMillen 2015-05-24 13:22:42 -0400
  • dceedf64ba Use proper sprites. Colin McMillen 2015-05-24 10:43:25 -0400
  • 77ee989fb0 Add pcx2snes to build script. Colin McMillen 2015-05-23 18:13:38 -0400
  • 788d4a884b Add an airplane tile. Colin McMillen 2015-05-23 18:00:49 -0400
  • 41155fadec Add a happy-face tile. Colin McMillen 2015-05-23 17:17:39 -0400
  • 83e0e26e29 Add .wla5692a to gitignore. Colin McMillen 2015-05-23 17:10:22 -0400
  • e6a3fd7578 Actually delete InitSNES.asm. Colin McMillen 2015-05-23 17:09:49 -0400
  • ace9287755 Rename InitSNES.asm -> init.asm Colin McMillen 2015-05-23 15:42:47 -0400
  • abd636a93e Add more DMA registers. Add links to docs. Colin McMillen 2015-05-23 15:38:27 -0400
  • 2da42f1eb1 Add a "ship" and let the player move around. Colin McMillen 2015-05-23 14:00:43 -0400
  • 1925869fb6 Add registers.asm file. Refer to registers by name. Colin McMillen 2015-05-22 19:39:43 -0400
  • 6d94f5d032 echo off in build script. Colin McMillen 2015-05-22 15:11:55 -0400
  • 1ab6ee37f3 Set background color on every frame. Colin McMillen 2015-05-22 15:09:14 -0400
  • f6ef82180d Add build.bat and wlalink config file. Colin McMillen 2015-05-22 14:37:47 -0400
  • 48e14f8c94 Create README.md Colin McMillen 2015-05-22 14:35:51 -0400
  • 8a646c4266 Tweak comments in header.asm. Colin McMillen 2015-05-22 14:24:25 -0400
  • 61b82e2d6f mv header.inc -> header.asm Colin McMillen 2015-05-22 14:08:57 -0400
  • 6b2785771c Remove .gitattributes. Colin McMillen 2015-05-22 13:35:13 -0400
  • ab032a4348 Refactor SetBackgroundColor. Colin McMillen 2015-05-22 13:34:37 -0400
  • ff6aa49f3e Ignore *.smc files. Colin McMillen 2015-05-22 12:55:22 -0400
  • 424ddce8fb Initial import. Colin McMillen 2015-05-22 12:49:40 -0400
  • 32de60678c 🎉 Added .gitattributes Colin McMillen 2015-05-22 12:44:43 -0400