Commit Graph

  • 3398ae6b2a Changed to MPL master Rob McMullen 2021-05-04 09:41:05 -0700
  • da18f868ed Another version bump because I'm a dummy and forgot to update the docs Rob McMullen 2020-10-06 20:06:08 -0700
  • 3c18239447 Updated copyright, added ksherlock credit for Merlin Rob McMullen 2020-10-06 20:04:53 -0700
  • 547815cfea Bumped version to 2.1 Rob McMullen 2020-10-06 19:55:20 -0700
  • c3dc8229a5
    Merge pull request #1 from ksherlock/master Rob McMullen 2020-10-06 19:45:17 -0700
  • 90da8693a5 Add Merlin assembler support. Kelvin Sherlock 2020-10-05 22:22:05 -0400
  • 64b183ea33 Quick hack to generate C code for HGR row offsets Rob McMullen 2019-07-13 17:28:26 -0700
  • 35a33f86e1 Added support for arbitrarily wide and tall tiles * common usage is probably 2x2 tiles, but can handle bigger Rob McMullen 2018-07-24 19:20:14 -0700
  • c7601f83a0 Added README for demo directories Rob McMullen 2018-07-24 10:21:50 -0700
  • b020c6933a Updated help string Rob McMullen 2018-07-24 10:18:02 -0700
  • 40d588c56e Added fixes for sprite demo Rob McMullen 2018-07-24 10:07:10 -0700
  • 6186c1e639 Updated PDF Rob McMullen 2018-07-23 23:29:16 -0700
  • 70e2cea056 More demo refactoring Rob McMullen 2018-07-23 19:22:26 -0700
  • 213a06ad8d Reorganized demo directory structure` Rob McMullen 2018-07-23 15:44:08 -0700
  • 2730283383 More README updates Rob McMullen 2018-07-23 14:42:04 -0700
  • cd2ff5d059 Edits in progress for README.rst Rob McMullen 2018-07-23 13:56:38 -0700
  • d5019d31f0 Added generated PDF product Rob McMullen 2018-07-23 13:15:27 -0700
  • cbec94af8e Added URL for asmgen Rob McMullen 2018-07-23 13:15:10 -0700
  • 9ff9f7b13e Added build products for font comparison test Rob McMullen 2018-07-23 12:52:43 -0700
  • 703e412eb2 Added comments about writing to 2nd hi-res page Rob McMullen 2018-07-23 12:46:23 -0700
  • e4a67924e3 Added sample tests for publishing Rob McMullen 2018-07-23 12:39:56 -0700
  • 025b756e24 Changed shbang line to use /usr/bin/env to find the python interpreter Rob McMullen 2018-07-23 12:18:14 -0700
  • 8f2d4b294e Updated one-sheet with speed comparison chart Rob McMullen 2018-07-23 11:32:07 -0700
  • dc1f5bf463 Added beginnings of one-page summary of transposed font Rob McMullen 2018-07-23 06:22:56 -0700
  • a92efaf0f2 Added two demo modes: InsaneClear and CompiledFont * these don't make sense except for testing, they are inefficient or take too much space Rob McMullen 2018-07-20 19:26:40 -0700
  • 56f2edca20 Added fast clear screen routine Rob McMullen 2018-07-19 21:21:25 -0700
  • f3b6a5195d Updated to version 2.0, dropping support for python 2 Rob McMullen 2018-07-01 21:26:04 -0700
  • b946684f0d Fixes for py3 compatibility Rob McMullen 2018-07-01 21:23:56 -0700
  • ef52e61be3 Font demo program comparing my transposed font character generator to standard type character generators Rob McMullen 2017-09-20 09:55:27 -0700
  • 651cc2c7f1 Changed driver filename to -asmgen-driver instead of -sprite-driver Rob McMullen 2017-09-20 09:54:32 -0700
  • e58f196dd5 Added comment about friendly fork status in README Rob McMullen 2017-08-29 08:46:19 -0700
  • bd53e7a6e1 Updated README Rob McMullen 2017-08-18 09:34:36 -0700
  • 272f935631 Updated README Rob McMullen 2017-08-17 10:43:50 -0700
  • 1f4bbbd533 Added argument to convert raw data to assembly source .byte (or equivalent) directives Rob McMullen 2017-07-28 09:28:22 -0700
  • 4f8cf05853 Rename to asmgen; added WIP for RLE compression Rob McMullen 2017-07-26 23:58:16 -0700
  • 8ab52b1722 Added generator for scrolling wipe Rob McMullen 2017-07-26 10:40:11 -0700
  • 5a66fad560 Switch back and forth between merged images instead of just once Rob McMullen 2017-07-24 14:05:23 -0700
  • 9abfdff8c7 Initial code fork to new repository from Quinn's HiSprite Rob McMullen 2017-07-17 10:59:00 -0700
  • 827b808e4f Added merge for raw HGR screen data Rob McMullen 2017-07-17 06:33:47 -0700
  • 754b0e60c8 Added title screen image conversion Rob McMullen 2017-07-15 22:41:07 -0700
  • 71e57e7433 Removed debug background stuff (unnecessary now that lots more is working) Rob McMullen 2017-07-09 21:19:06 -0700
  • ee9d4e1efb Added wipe Rob McMullen 2017-07-09 19:53:56 -0700
  • 39057dc2c7 Added makefile target that includes title screens Rob McMullen 2017-07-07 12:24:25 -0700
  • aa8c033547 fatfont: fixed 0 and 1 for consistency Rob McMullen 2017-07-06 22:22:33 -0700
  • 1dba5f5d67 Damage working! * removed slow font drawing since I won't ever use it Rob McMullen 2017-07-06 21:52:04 -0700
  • 053f631335 Keyboard control experiments Rob McMullen 2017-07-06 11:05:29 -0700
  • da9236db0b Added printout of keypress Rob McMullen 2017-07-06 07:16:20 -0700
  • 5d34f19fd6 Removed stuff from Quinn's demo that I'm not using Rob McMullen 2017-07-05 22:25:43 -0700
  • 83b57cbf7a Added some keyboard debug checking & added debug flag for quicker startup Rob McMullen 2017-07-05 22:18:35 -0700
  • 527cd2226c Since I now have an approved fork rather than contributing back to Quinn, changing to more PEP-8 python style * changed some assembly variables and categorized them by address to hopefully make debugging easier Rob McMullen 2017-07-05 12:50:22 -0700
  • e04491e324 Added comparison of fast draw and slow draw of fonts Rob McMullen 2017-07-05 07:26:31 -0700
  • 25610af2b4 Added fast font demo Rob McMullen 2017-07-04 13:36:36 -0700
  • 607c020e7e Added fast font routine using unrolled loops Rob McMullen 2017-07-04 13:34:25 -0700
  • 95cd30c5ac Added damage option to supply to user the size of the sprite for background regeneration Rob McMullen 2017-07-03 21:22:58 -0700
  • 41ce921322 Changed complicated push/pull to simple EOR to choose a page Rob McMullen 2017-07-03 16:31:35 -0700
  • 22d12dc34f Fixed push/pull framework. Works on page1 Rob McMullen 2017-07-03 07:54:40 -0700
  • 89db8f6406 Optimization: don't have to inx in sprite code, can hardcode the increase in the array position Rob McMullen 2017-07-02 21:54:04 -0700
  • d748e2b737 push/pull framework for drawing sprites to either page Rob McMullen 2017-07-02 21:38:32 -0700
  • cf5c47e121 Color background test Rob McMullen 2017-07-02 19:58:07 -0700
  • c3a9f1478c Added autogeneration of restorebg_init and restorebg_driver Rob McMullen 2017-07-01 08:00:50 -0700
  • d7ed49b7c2 Added generated code for backing store save/restore Rob McMullen 2017-06-30 22:58:42 -0700
  • 695f589d1b backingstore: mini optimization using smc instead of recomputing the column Rob McMullen 2017-06-30 21:56:27 -0700
  • 9725c1bfd4 Ha! Figured out what the _smc suffix means... Self Modifying Code Rob McMullen 2017-06-30 21:51:23 -0700
  • c7defdfa81 renderloop: use a round robin so all sprites get the same amount of flicker Rob McMullen 2017-06-30 14:43:28 -0700
  • b817b9e1aa Made color selection in PNGs a little more forgiving Rob McMullen 2017-06-30 14:13:05 -0700
  • 2704f6f9a4 Updated sample program to alternate between using the delay routine and going full speed Rob McMullen 2017-06-30 13:02:47 -0700
  • 18101794b9 Added option to clobber registers in sprite code * caller has to save what they need, but saves 26 cycles Rob McMullen 2017-06-30 12:52:15 -0700
  • 6dfab0efb5 optimization to save the X mod value -- it's the same for every row Rob McMullen 2017-06-30 12:33:27 -0700
  • b3a4a5b5b4 generateBlitter: restructured to use self.asm and optimization to remove trailing iny when at the end of a row Rob McMullen 2017-06-30 12:25:49 -0700
  • 8951869372 Added multi-file generation in one step using a prefix * changed testcase to use second type of sprite * added hand-coded 3x8 backing store Rob McMullen 2017-06-29 23:14:39 -0700
  • 6c794b855e Added direction flag instead of using signed bytes. This gets us to 255 horizontal positions for bw sprites Rob McMullen 2017-06-29 12:39:29 -0700
  • b2842a1c39 Backing store driver and sample implementation for 3 byte * 11 row sprites Rob McMullen 2017-06-29 11:48:25 -0700
  • 5d550a6ef0 HiSprite: fixed binary constant formatting * MAC/65 does indeed do binary constants Rob McMullen 2017-06-26 12:40:19 -0700
  • bb6dcae6fb Added sample disk image Rob McMullen 2017-06-26 12:35:44 -0700
  • a4ba45872d Finally working demo of color & bw sprite Rob McMullen 2017-06-26 12:32:55 -0700
  • 304d1269b3 Makefile: corrected generated file name & added to clean Rob McMullen 2017-06-26 12:32:13 -0700
  • 483b0a5903 Fixed bw column lookup table. We're indexing into a table of addresses, so multiply by 2! Rob McMullen 2017-06-26 05:48:52 -0700
  • d6666ff027 Fixed mask for bw sprites Rob McMullen 2017-06-25 21:13:58 -0700
  • 4e2fb36ae2 WIP for multiple sprites Rob McMullen 2017-06-25 08:29:10 -0700
  • 0b39577fac Added test image Rob McMullen 2017-06-22 11:20:42 -0700
  • a2c37117dd Added simple movement for sprite Rob McMullen 2017-06-22 11:17:31 -0700
  • a5d08f4284 Added mask and changed filler bit to match mask or sprite Rob McMullen 2017-06-22 11:09:50 -0700
  • bb06a8bf65 Changed optimization that skips the byte write to be based on mask value * if mask is empty, no pixels change, so no need to write that byte Rob McMullen 2017-06-22 10:36:04 -0700
  • 2c4a951a27 Determine palette bit from first *non-black* pixel on the row Rob McMullen 2017-06-22 10:27:58 -0700
  • a5907dc2e3 Simplified pixel color logic Rob McMullen 2017-06-22 10:01:52 -0700
  • 9b9ebfcb0f Added -n argument to specify name of generated subroutine so I don't have to keep changing my test source when changing sprites Rob McMullen 2017-06-22 09:39:40 -0700
  • 3fd63c71d4 Added separate makefile for my new tests Rob McMullen 2017-06-22 06:24:39 -0700
  • 39ac771959 Percolate png transparent layer up to main loop Rob McMullen 2017-06-21 22:44:45 -0700
  • 0820ad7458 Removed dependency on macro source file; expand the macros ourselves here Rob McMullen 2017-06-21 14:28:22 -0700
  • 7ca6dd4ccd Added separate flags for row/col lookup table, and can be appended to sprite code Rob McMullen 2017-06-21 14:11:48 -0700
  • 8b5a4afeab Added support for BW & Color HGR sprites & framework for supporting other screen types Rob McMullen 2017-06-21 14:03:53 -0700
  • 1be718c206 Fixed MAC/65 support because it can't do binary constants Rob McMullen 2017-06-20 22:09:27 -0700
  • 0f342f993e Added multiple bytes per line in data statements Rob McMullen 2017-06-20 21:46:16 -0700
  • 3afe35febe Added processor and assembler syntax options * added complete lookup table generation Rob McMullen 2017-06-20 19:55:47 -0700
  • d02300573d Initial working object-based generator Rob McMullen 2017-06-20 15:59:56 -0700
  • 8a1de40e0e Converted intentation to spaces instead of tabs Rob McMullen 2017-06-20 06:37:57 -0700
  • d05bc7af85 Merge pull request #4 from robmcmullen/hisprite blondie7575 2017-05-31 18:57:37 -0700
  • b74d5141a1 Modifications to jump table for vanilla 6502 support * added argparse for argument parsing & printing usage Rob McMullen 2017-05-30 14:06:33 -0700
  • 34e34055d4 Cleaned up BG stuff I’m never going to use Quinn Dunki 2017-05-29 13:20:47 -0700
  • ca2bd7c586 Optimization & refinement Quinn Dunki 2017-05-29 13:14:37 -0700