Commit Graph

  • 36be001229 Improve the randN function. Show a different colour on the border when drawing versus updating the game state. Jeremy Rand 2020-07-27 21:47:28 -0400
  • 9fde825430 Add some constants for the spider score amounts. Jeremy Rand 2020-07-27 14:25:22 -0400
  • 3ad311dca6 Add support for shooting the spider and displaying a score. Jeremy Rand 2020-07-27 14:22:34 -0400
  • 49baa1b360 Get spider motion working in both directions. Jeremy Rand 2020-07-26 16:00:46 -0400
  • d4fbd9f14c Almost done animating the spider. Jeremy Rand 2020-07-26 02:13:06 -0400
  • bf01c47285 Getting close to having the spider fully implemented... Jeremy Rand 2020-07-26 00:05:32 -0400
  • 18d0c3a80f Add some randomness when the spider changes direction. Jeremy Rand 2020-07-25 14:54:35 -0400
  • 213686ea1d The spider can now go down and to the right. More directions to come. Jeremy Rand 2020-07-25 14:34:44 -0400
  • 184461947b Getting closer on the spider Jeremy Rand 2020-07-25 00:01:42 -0400
  • f890200a0d More spider work. Jeremy Rand 2020-07-24 23:50:01 -0400
  • 45bc6641e6 Some more work on spider animation. Jeremy Rand 2020-07-24 23:27:33 -0400
  • aa2e5408da Some code for adding a spider on the LHS. Jeremy Rand 2020-07-24 14:42:03 -0400
  • 4f74d630b9 Start coding support for the spider. Also, try to show the performance of the main game loop in the border colour. Jeremy Rand 2020-07-23 23:41:12 -0400
  • ada774960b Finish up work on the scorpion, adding support for shooting the scorpion. Some more cleanup of hard coded constants, moving them to globals. Jeremy Rand 2020-07-22 23:46:04 -0400
  • 68ecca75df Add support for fast moving scorpions which appear at later levels. Jeremy Rand 2020-07-22 02:31:50 -0400
  • 78f439d248 Add a constant for creating a poisoned mushroom. Jeremy Rand 2020-07-22 01:47:59 -0400
  • b3da2023e4 Get the scorpion moving to the right and to the left and poisoning the mushrooms. Still need to handle exploding the scorpion and double speed scorpions. Jeremy Rand 2020-07-22 00:06:01 -0400
  • 44cb944f22 More general cleanup and get rid of more magic numbers. Jeremy Rand 2020-07-21 22:30:05 -0400
  • c614164c14 Add code to get scorpions animating to the left. Lots of cleanup, adding a global data section that also has important global constants. Jeremy Rand 2020-07-21 21:47:50 -0400
  • 1ccdb1d0b6 Start to get scorpion support into the game. Jeremy Rand 2020-07-20 23:04:27 -0400
  • b813253c83 Add support for shooting fleas. When a flea is shot once, it accelerates its drop to the bottom. On the second shot, it explodes. Jeremy Rand 2020-07-20 00:05:18 -0400
  • 8d2fbda733 Not sure why this change didn't go with the previous commit. Jeremy Rand 2020-07-19 15:16:20 -0400
  • 88ea840e23 Update the flea sprite as it drops. Add random routines. Thanks to John Brooks for those. Use the random routines to pick a column for the flea to drop from. Also, randomly leave behind a mushroom as it falls. Jeremy Rand 2020-07-19 15:15:45 -0400
  • 3fcd2ac8a8 Double the speed of the flea. Jeremy Rand 2020-07-19 02:19:56 -0400
  • 063b4ce60c Fix the VBL code. Jeremy Rand 2020-07-18 23:46:09 -0400
  • 36104869b8 Add the code to animate a flea down the screen on demand. Jeremy Rand 2020-07-18 23:41:21 -0400
  • 0336c692c4 Add some code to support animating fleas in the game. Jeremy Rand 2020-07-18 22:11:20 -0400
  • 3c0ac30fcb A bunch of optimizations to reduce the number of instructions to draw tiles. Jeremy Rand 2020-07-17 02:46:36 -0400
  • c79303d1dc Put a tile offset instead of a tile number in the dirty lists to eliminate the ASL operations that were necessary when iterating over the dirty tiles. Jeremy Rand 2020-07-16 23:37:28 -0400
  • 5c188bf91e More work on tiles. A tile now knows the tile number of its neighbours. This will make it easier for a sprite to mark the dirty tiles when drawing. Jeremy Rand 2020-07-16 23:17:32 -0400
  • bff623af89 Add a wait for VBL function. Jeremy Rand 2020-07-15 23:20:35 -0400
  • 69e3c4a62a Add some more code for background tiles. Jeremy Rand 2020-07-15 23:10:25 -0400
  • 3f9e7bd066 Start implementing the code to draw the tiles on the screen. Jeremy Rand 2020-07-15 00:32:14 -0400
  • 63fb8a0e22 Fix a bug in the _collision macro where the mask was not being used. Remove an unnecessary and instruction when drawing heads and body segments. Jeremy Rand 2020-07-14 01:49:07 -0400
  • a718c8caef Lots of general sprite cleanup. Add sprites for the ship and the shots and include collision detection in those routines. I think all of the drawing code is done now, maybe? Jeremy Rand 2020-07-09 22:55:08 -0400
  • bc91429e3a Finish the centipede segment sprites. Jeremy Rand 2020-07-09 00:27:32 -0400
  • 9e06ec991b Add a bunch more centipede segment sprites. Jeremy Rand 2020-07-06 00:01:44 -0400
  • 5de91ba0ec Add the left body segment sprites. Jeremy Rand 2020-07-04 02:59:42 -0400
  • 7f33c3d400 Create all of the left facing head segment sprites. Jeremy Rand 2020-07-04 02:45:53 -0400
  • 72265face9 Start adding centipede head segment sprites. Jeremy Rand 2020-07-03 02:04:27 -0400
  • e5378bf5cb Add some info to the sprite design document about my plans for handling clipping. Jeremy Rand 2020-07-02 23:06:02 -0400
  • 598934446b Finish the spider sprites and the explosion sprites. Remove "and" masking from the spider and scorpion sprites because they will be drawn first and will not overlap with anything on the foreground. Split the sprite.s file into a series of smaller files for each type of sprite. Add a file to describe the overall plan for the design of the sprites. Jeremy Rand 2020-07-02 22:57:52 -0400
  • e7ca4d4624 More spider sprites. Jeremy Rand 2020-07-01 13:53:42 -0400
  • 5371b4e19e Add the first spider sprite. Jeremy Rand 2020-06-30 23:38:27 -0400
  • 0393cf6bf6 Finish the sprites for the scorpion. Jeremy Rand 2020-06-30 23:17:55 -0400
  • cc03c8a0a0 Lots of optimization of the sprite code. More scorpions going in the right direction. Jeremy Rand 2020-06-29 23:45:40 -0400
  • 3fce9d866a Change the way colour works to make it cheaper to overwrite any background colour with green which will make drawing centipede segments faster. Jeremy Rand 2020-06-28 22:21:32 -0400
  • 1b1506aac8 Finish the left facing scorpion sprites. Still need to do the mirror image for right facing. Jeremy Rand 2020-06-23 23:38:47 -0400
  • e34ea58cc1 Add some more sprites for the scorpion. Jeremy Rand 2020-06-23 01:52:06 -0400
  • 964da82807 Add some sprites for the scorpion. Jeremy Rand 2020-06-22 23:45:25 -0400
  • 936b7315ce Finish the sprites for the flea and the 300, 600 and 900 score notices. Jeremy Rand 2020-06-18 23:35:20 -0400
  • eb480d76d8 Finish sprites for numbers and start work on the flea. Jeremy Rand 2020-06-18 00:03:41 -0400
  • d336ae86ff Finish the sprites for the letters. Jeremy Rand 2020-06-17 02:16:04 -0400
  • 4766662de1 Add a readme and license file. Jeremy Rand 2020-06-17 00:02:46 -0400
  • fd72e9f18b Start coding up the sprite code. Jeremy Rand 2020-06-16 23:59:12 -0400
  • ceb2d00ff0 Add some code to set the scan line control bytes and the colour palette for all of the different levels of the game. Jeremy Rand 2020-06-16 00:02:20 -0400
  • a9810ecb75 Well, it launches, clears the screen, waits for a key and then quits. But it is a start. Jeremy Rand 2020-06-10 23:51:53 -0400
  • dbe7e7ad3f Initial Commit Jeremy Rand 2020-06-10 21:47:00 -0400