Commit Graph

513 Commits

Author SHA1 Message Date
Vince Weaver
d5f906218a tfv: move fast multiply to common area 2017-12-16 14:17:33 -05:00
Vince Weaver
56eb315cc9 tfv: more splitting up of utils 2017-12-16 14:11:46 -05:00
Vince Weaver
b2cfa68e14 mode7: more utils splitting 2017-12-16 14:05:57 -05:00
Vince Weaver
ebd22ed243 mode7: break out the utils into separate routines 2017-12-16 13:52:00 -05:00
Vince Weaver
a4ad2010c2 mode7_demo: update disk image 2017-12-15 16:30:25 -05:00
Vince Weaver
d58d2738c8 mode7: have assembly working with new compressed rle 2017-12-15 16:19:01 -05:00
Vince Weaver
e3185239bc mode7: re-optimize rle compression
smaller now.  Still need to fix asm version
2017-12-15 15:25:26 -05:00
Vince Weaver
35923c2634 png2rle: paramaterize 2017-12-15 14:15:26 -05:00
Vince Weaver
819b618b70 mode7: work on fade 2017-12-15 14:04:50 -05:00
Vince Weaver
e60974a9ef mode7: comment gr-sim rle unpack a bit better 2017-12-15 11:29:20 -05:00
Vince Weaver
20dfdcc36e mode7: more planning changes 2017-12-15 09:20:40 -05:00
Vince Weaver
58adfcfcd0 gr-sim: add starfield demo 2017-12-14 16:52:58 -05:00
Vince Weaver
c534cf4b3e mode7: update scroller to use compressed files 2017-12-14 15:59:54 -05:00
Vince Weaver
8657ed35d4 mode7: update scroll demo
still not smooth
2017-12-14 12:44:27 -05:00
Vince Weaver
a65c7b9d8f mode7: more work on scrolling
flickery for some reason
2017-12-14 12:36:22 -05:00
Vince Weaver
f3bae510cf mode7: add scroller work 2017-12-14 00:59:34 -05:00
Vince Weaver
660066f593 mode7: build demos from the same source 2017-12-13 15:23:10 -05:00
Vince Weaver
97fda48ff3 mode7: get checkerboard working 2017-12-13 00:19:18 -05:00
Vince Weaver
df4be961d2 mode7: working on checkerboard 2017-12-12 15:39:32 -05:00
Vince Weaver
29eea6a627 mode7: paramaterize the map 2017-12-12 14:29:39 -05:00
Vince Weaver
8e99e81bbd mode7: merge into one file 2017-12-12 14:01:17 -05:00
Vince Weaver
598043e3ed mode7: trim off some of the extra code 2017-12-12 13:53:20 -05:00
Vince Weaver
4724b09570 mode7: add standalone version of the mode7 code 2017-12-12 13:47:14 -05:00
Vince Weaver
e8692f7d22 dlowres: make instructions in HELLO 2017-12-07 22:42:55 -05:00
Vince Weaver
8fd8335485 dlowres: update sprite basis 2017-12-06 16:43:34 -05:00
Vince Weaver
257f51c473 dlowres: have 80x40 sprites updated 2017-12-06 16:39:40 -05:00
Vince Weaver
f46567562d dlowres: got sprites sorta working 2017-12-06 14:40:21 -05:00
Vince Weaver
ff4f5d4f0c dlowres: update to actually work in 80x40 mode
sprites still not working
2017-12-06 10:26:02 -05:00
Vince Weaver
6a408034c9 dlowres: split up the aux and standard code
this is all a big hack
2017-12-06 10:09:49 -05:00
Vince Weaver
5885ad8557 dlowres: need to shift the colors 2017-12-06 01:34:28 -05:00
Vince Weaver
3edac4cf86 dlowres: update to work (slightly) better 2017-12-05 16:54:53 -05:00
Vince Weaver
0f6b0e0ef4 dlowres_mode7: add initial checkin 2017-12-05 16:16:38 -05:00
Vince Weaver
af84003bcc tfv: update to v004 2017-12-01 16:02:21 -05:00
Vince Weaver
d86a962432 tfv: move lookup_map inline 2017-12-01 00:01:34 -05:00
Vince Weaver
2dba13ea86 tfv: update some comments 2017-11-30 01:10:26 -05:00
Vince Weaver
e37caf6624 tfv: some more multiplaction result arranging 2017-11-30 01:02:45 -05:00
Vince Weaver
91706259a7 tfv: use the re-arranged multiply register results to optimize
cycle count actually gets worse, but that was due to a bug in
the cycle counting missing two of the add routines
2017-11-30 00:37:57 -05:00
Vince Weaver
8155ff8408 tfv: change order of multiply results
this might allow slight optimization later
2017-11-30 00:18:14 -05:00
Vince Weaver
d3a054b98b tfv: move spacez updates out of line 2017-11-30 00:13:23 -05:00
Vince Weaver
dc0827941e tfv: inner loop optimization 2017-11-29 23:17:32 -05:00
Vince Weaver
863e5e5957 Merge branch 'master' of https://github.com/deater/dos33fsprogs 2017-11-29 18:08:31 -05:00
Vince Weaver
99343668a1 tfv: add more comments to the code 2017-11-29 12:53:29 -05:00
Vince Weaver
8484094080 tfv: update TODO 2017-11-29 08:32:26 -05:00
Vince Weaver
51befa0f01 tfv: inline the signed multiply 2017-11-29 01:04:07 -05:00
Vince Weaver
fa45d4bd72 tfv: forgot to update the signed multiply part of things 2017-11-29 00:49:01 -05:00
Vince Weaver
f6d358e025 tfv: update the multiply code 2017-11-29 00:38:41 -05:00
Vince Weaver
a7f4ec0bc0 tfv: optimize the multiply routine down some more 2017-11-29 00:38:06 -05:00
Vince Weaver
68cac10f1e tfv: update disk image 2017-11-26 22:07:27 -05:00
Vince Weaver
5898db1ac0 tfv: missing rts meant random VLINs when printing to screen 2017-11-26 22:05:52 -05:00
Vince Weaver
4d86457d96 tfv: more optimization, move SCREEN_X to register X 2017-11-26 21:58:58 -05:00