Merge pull request #1 from ksherlock/master
Rob McMullen
2020-10-06 19:45:17 -0700
90da8693a5Add Merlin assembler support.
Kelvin Sherlock
2020-10-05 22:22:05 -0400
64b183ea33Quick hack to generate C code for HGR row offsets
Rob McMullen
2019-07-13 17:28:26 -0700
35a33f86e1Added 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
c7601f83a0Added README for demo directories
Rob McMullen
2018-07-24 10:21:50 -0700
b020c6933aUpdated help string
Rob McMullen
2018-07-24 10:18:02 -0700
40d588c56eAdded fixes for sprite demo
Rob McMullen
2018-07-24 10:07:10 -0700
6186c1e639Updated PDF
Rob McMullen
2018-07-23 23:29:16 -0700
70e2cea056More demo refactoring
Rob McMullen
2018-07-23 19:22:26 -0700
213a06ad8dReorganized demo directory structure`
Rob McMullen
2018-07-23 15:44:08 -0700
2730283383More README updates
Rob McMullen
2018-07-23 14:42:04 -0700
cd2ff5d059Edits in progress for README.rst
Rob McMullen
2018-07-23 13:56:38 -0700
d5019d31f0Added generated PDF product
Rob McMullen
2018-07-23 13:15:27 -0700
cbec94af8eAdded URL for asmgen
Rob McMullen
2018-07-23 13:15:10 -0700
9ff9f7b13eAdded build products for font comparison test
Rob McMullen
2018-07-23 12:52:43 -0700
703e412eb2Added comments about writing to 2nd hi-res page
Rob McMullen
2018-07-23 12:46:23 -0700
e4a67924e3Added sample tests for publishing
Rob McMullen
2018-07-23 12:39:56 -0700
025b756e24Changed shbang line to use /usr/bin/env to find the python interpreter
Rob McMullen
2018-07-23 12:18:14 -0700
8f2d4b294eUpdated one-sheet with speed comparison chart
Rob McMullen
2018-07-23 11:32:07 -0700
dc1f5bf463Added beginnings of one-page summary of transposed font
Rob McMullen
2018-07-23 06:22:56 -0700
a92efaf0f2Added 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
56f2edca20Added fast clear screen routine
Rob McMullen
2018-07-19 21:21:25 -0700
f3b6a5195dUpdated to version 2.0, dropping support for python 2
Rob McMullen
2018-07-01 21:26:04 -0700
b946684f0dFixes for py3 compatibility
Rob McMullen
2018-07-01 21:23:56 -0700
ef52e61be3Font demo program comparing my transposed font character generator to standard type character generators
Rob McMullen
2017-09-20 09:55:27 -0700
651cc2c7f1Changed driver filename to -asmgen-driver instead of -sprite-driver
Rob McMullen
2017-09-20 09:54:32 -0700
e58f196dd5Added comment about friendly fork status in README
Rob McMullen
2017-08-29 08:46:19 -0700
bd53e7a6e1Updated README
Rob McMullen
2017-08-18 09:34:36 -0700
272f935631Updated README
Rob McMullen
2017-08-17 10:43:50 -0700
1f4bbbd533Added argument to convert raw data to assembly source .byte (or equivalent) directives
Rob McMullen
2017-07-28 09:28:22 -0700
4f8cf05853Rename to asmgen; added WIP for RLE compression
Rob McMullen
2017-07-26 23:58:16 -0700
8ab52b1722Added generator for scrolling wipe
Rob McMullen
2017-07-26 10:40:11 -0700
5a66fad560Switch back and forth between merged images instead of just once
Rob McMullen
2017-07-24 14:05:23 -0700
9abfdff8c7Initial code fork to new repository from Quinn's HiSprite
Rob McMullen
2017-07-17 10:59:00 -0700
827b808e4fAdded merge for raw HGR screen data
Rob McMullen
2017-07-17 06:33:47 -0700
754b0e60c8Added title screen image conversion
Rob McMullen
2017-07-15 22:41:07 -0700
71e57e7433Removed debug background stuff (unnecessary now that lots more is working)
Rob McMullen
2017-07-09 21:19:06 -0700
ee9d4e1efbAdded wipe
Rob McMullen
2017-07-09 19:53:56 -0700
39057dc2c7Added makefile target that includes title screens
Rob McMullen
2017-07-07 12:24:25 -0700
aa8c033547fatfont: fixed 0 and 1 for consistency
Rob McMullen
2017-07-06 22:22:33 -0700
1dba5f5d67Damage working! * removed slow font drawing since I won't ever use it
Rob McMullen
2017-07-06 21:52:04 -0700
053f631335Keyboard control experiments
Rob McMullen
2017-07-06 11:05:29 -0700
da9236db0bAdded printout of keypress
Rob McMullen
2017-07-06 07:16:20 -0700
5d34f19fd6Removed stuff from Quinn's demo that I'm not using
Rob McMullen
2017-07-05 22:25:43 -0700
83b57cbf7aAdded some keyboard debug checking & added debug flag for quicker startup
Rob McMullen
2017-07-05 22:18:35 -0700
527cd2226cSince 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
e04491e324Added comparison of fast draw and slow draw of fonts
Rob McMullen
2017-07-05 07:26:31 -0700
25610af2b4Added fast font demo
Rob McMullen
2017-07-04 13:36:36 -0700
607c020e7eAdded fast font routine using unrolled loops
Rob McMullen
2017-07-04 13:34:25 -0700
95cd30c5acAdded damage option to supply to user the size of the sprite for background regeneration
Rob McMullen
2017-07-03 21:22:58 -0700
41ce921322Changed complicated push/pull to simple EOR to choose a page
Rob McMullen
2017-07-03 16:31:35 -0700
22d12dc34fFixed push/pull framework. Works on page1
Rob McMullen
2017-07-03 07:54:40 -0700
89db8f6406Optimization: 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
d748e2b737push/pull framework for drawing sprites to either page
Rob McMullen
2017-07-02 21:38:32 -0700
cf5c47e121Color background test
Rob McMullen
2017-07-02 19:58:07 -0700
c3a9f1478cAdded autogeneration of restorebg_init and restorebg_driver
Rob McMullen
2017-07-01 08:00:50 -0700
d7ed49b7c2Added generated code for backing store save/restore
Rob McMullen
2017-06-30 22:58:42 -0700
695f589d1bbackingstore: mini optimization using smc instead of recomputing the column
Rob McMullen
2017-06-30 21:56:27 -0700
9725c1bfd4Ha! Figured out what the _smc suffix means... Self Modifying Code
Rob McMullen
2017-06-30 21:51:23 -0700
c7defdfa81renderloop: use a round robin so all sprites get the same amount of flicker
Rob McMullen
2017-06-30 14:43:28 -0700
b817b9e1aaMade color selection in PNGs a little more forgiving
Rob McMullen
2017-06-30 14:13:05 -0700
2704f6f9a4Updated sample program to alternate between using the delay routine and going full speed
Rob McMullen
2017-06-30 13:02:47 -0700
18101794b9Added 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
6dfab0efb5optimization to save the X mod value -- it's the same for every row
Rob McMullen
2017-06-30 12:33:27 -0700
b3a4a5b5b4generateBlitter: 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
8951869372Added 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
6c794b855eAdded 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
b2842a1c39Backing store driver and sample implementation for 3 byte * 11 row sprites
Rob McMullen
2017-06-29 11:48:25 -0700
5d550a6ef0HiSprite: fixed binary constant formatting * MAC/65 does indeed do binary constants
Rob McMullen
2017-06-26 12:40:19 -0700
bb6dcae6fbAdded sample disk image
Rob McMullen
2017-06-26 12:35:44 -0700
a4ba45872dFinally working demo of color & bw sprite
Rob McMullen
2017-06-26 12:32:55 -0700
304d1269b3Makefile: corrected generated file name & added to clean
Rob McMullen
2017-06-26 12:32:13 -0700
483b0a5903Fixed 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
d6666ff027Fixed mask for bw sprites
Rob McMullen
2017-06-25 21:13:58 -0700
4e2fb36ae2WIP for multiple sprites
Rob McMullen
2017-06-25 08:29:10 -0700
0b39577facAdded test image
Rob McMullen
2017-06-22 11:20:42 -0700
a2c37117ddAdded simple movement for sprite
Rob McMullen
2017-06-22 11:17:31 -0700
a5d08f4284Added mask and changed filler bit to match mask or sprite
Rob McMullen
2017-06-22 11:09:50 -0700
bb06a8bf65Changed 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
2c4a951a27Determine palette bit from first *non-black* pixel on the row
Rob McMullen
2017-06-22 10:27:58 -0700
a5907dc2e3Simplified pixel color logic
Rob McMullen
2017-06-22 10:01:52 -0700
9b9ebfcb0fAdded -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
3fd63c71d4Added separate makefile for my new tests
Rob McMullen
2017-06-22 06:24:39 -0700
39ac771959Percolate png transparent layer up to main loop
Rob McMullen
2017-06-21 22:44:45 -0700
0820ad7458Removed dependency on macro source file; expand the macros ourselves here
Rob McMullen
2017-06-21 14:28:22 -0700
7ca6dd4ccdAdded separate flags for row/col lookup table, and can be appended to sprite code
Rob McMullen
2017-06-21 14:11:48 -0700
8b5a4afeabAdded support for BW & Color HGR sprites & framework for supporting other screen types
Rob McMullen
2017-06-21 14:03:53 -0700
1be718c206Fixed MAC/65 support because it can't do binary constants
Rob McMullen
2017-06-20 22:09:27 -0700
0f342f993eAdded multiple bytes per line in data statements
Rob McMullen
2017-06-20 21:46:16 -0700
3afe35febeAdded processor and assembler syntax options * added complete lookup table generation
Rob McMullen
2017-06-20 19:55:47 -0700
d02300573dInitial working object-based generator
Rob McMullen
2017-06-20 15:59:56 -0700
8a1de40e0eConverted intentation to spaces instead of tabs
Rob McMullen
2017-06-20 06:37:57 -0700
d05bc7af85Merge pull request #4 from robmcmullen/hisprite
blondie7575
2017-05-31 18:57:37 -0700
b74d5141a1Modifications to jump table for vanilla 6502 support * added argparse for argument parsing & printing usage
Rob McMullen
2017-05-30 14:06:33 -0700
34e34055d4Cleaned up BG stuff I’m never going to use
Quinn Dunki
2017-05-29 13:20:47 -0700