Date: Sat Jun 14 07:18:52 2014 +0100 add .gitignore Date: Fri Jun 13 23:49:02 2014 +0100 use lwasm syntax for macros asm6809 now supports this syntax Date: Fri Jun 13 23:18:34 2014 +0100 SJ: remove t3 entirely Date: Fri Jun 13 15:59:43 2014 +0100 CA: eliminate p3 adjustment t3 is always 180deg out of phase with base sintab ptr Date: Fri Jun 13 07:43:01 2014 +0100 CA: nega for stmod calc Date: Thu Jun 12 21:42:45 2014 +0100 CA: tweak mainloop branches Date: Tue Jun 10 21:05:50 2014 +0100 SJ: precalculate coltab offsets each frame Date: Tue Jun 10 21:06:30 2014 +0100 SJ: ditch unneeded last 112 bytes of expanded sintab Date: Tue Jun 10 19:50:08 2014 +0100 CA: turn t3 into immediate add Date: Sun Jun 8 22:18:25 2014 +0100 CA: go back to 8-bit writes loop is now fast enough to do this in < 3 frames Date: Mon Jun 9 07:23:08 2014 +0100 CA: tighten up colour table a bit Date: Mon Jun 9 07:22:52 2014 +0100 CA: move vsync, tweak a branch Date: Sun Jun 8 22:06:27 2014 +0100 SO: modify colour & sine table pointers before each line SO: removed t123 by modifying colour table pointer before each line SO: removed t41/ldb/addb code by modifying sine table pointer before each line SO: sine and colour tables doubled in size to allow above two mods Date: Sun Jun 8 12:28:08 2014 +0100 new version of bin2cas.pl Date: Sat Jun 7 13:31:08 2014 +0100 CA: exit on any keypress wait for no key pressed before starting Date: Sat Jun 7 13:00:30 2014 +0100 TV: more lwasm compatible Suggestion from Tormod. Date: Sat Jun 7 12:13:53 2014 +0200 TV: bin2cas.pl: Use read not sysread We should not mix buffered read/seek/etc with unbuffered ones, it breaks on some platforms. Signed-off-by: Tormod Volden Date: Wed Jun 4 12:09:34 2014 +0100 CA: slight optimisations Make a special case of the first X iteration. Other minor tweaks. Date: Tue Jun 3 15:51:54 2014 +0100 SJ: noticed sintab overflows, fixed Date: Tue Jun 3 15:29:39 2014 +0100 CA: swap use of U and X - slight saving in cmpx vs cmpu Date: Tue Jun 3 15:23:06 2014 +0100 SJ: move t123 back into direct page Date: Mon Jun 2 20:27:40 2014 +0100 SJ/CA: unrolled inner xloop Suggested by SJ. Gains a frame (PAL). Date: Mon Jun 2 15:38:21 2014 +0100 CA: 16 bit writes to screen Speeds things up significantly at the expense of accuracy (bytes are the wrong way around sometimes). With the interlacing, it actually doesn't look too bad. Date: Sun Jun 1 18:58:22 2014 +0100 CA: render "interlaced" frames, full screen Updating only half the screen at a time is a major win for speed, while maintaining the perception of motion. Date: Sun Jun 1 13:46:15 2014 +0100 CA: tweak sintab & coltab Bit more black, bit more magenta. Use white - gives a nice fiery effect. Date: Sun Jun 1 12:22:31 2014 +0100 CA: remove unused increment from yloop Date: Sun Jun 1 09:46:37 2014 +0100 CA: expand coltab downwards, eliminate lsra from loop Date: Sun Jun 1 09:46:10 2014 +0100 CA: clear irq before polling Date: Sun Jun 1 08:41:05 2014 +0100 CA: eliminate line counting Just run until we get to the right bit of the screen. Saves a few cycles. Date: Sun Jun 1 08:32:33 2014 +0100 move constants to equ make experimentation easier Date: Sun Jun 1 08:25:40 2014 +0100 added makefile, bin2cas.pl Date: Sun Jun 1 08:25:24 2014 +0100 adapted code to asm6809 Date: Sun Jun 1 08:23:52 2014 +0100 SJ: original code