Lucas Scharenbroich
b8a7641307
Add in all linked list operations
2022-09-08 21:51:00 -05:00
Lucas Scharenbroich
eaedee546e
Remove dead / obsolete code
2022-09-02 20:38:10 -05:00
Lucas Scharenbroich
217a1176a9
Remove obsolete blitter routines
2022-09-02 20:37:26 -05:00
Lucas Scharenbroich
33da3d4a97
Final clean up
2022-08-27 19:51:31 -05:00
Lucas Scharenbroich
0b31e9ead2
Addtweaked files
2022-08-27 19:24:07 -05:00
Lucas Scharenbroich
6bb2c437e3
Add C header file
2022-08-27 19:23:17 -05:00
Lucas Scharenbroich
95cf3d18bb
Merge branch 'scanline-offsets' into chrisv
2022-08-27 15:55:14 -05:00
Lucas Scharenbroich
700a3124fd
Fix demo-1 init
2022-08-27 15:53:48 -05:00
Lucas Scharenbroich
10729c59a9
Work on ChrisV C demo
2022-08-27 15:53:02 -05:00
Lucas Scharenbroich
1a7fe4bd1a
Add ORCA/C output support to png2iigs tool
2022-08-27 14:06:35 -05:00
Lucas Scharenbroich
3fa0f94aaf
Commit TF4 demo changes
2022-08-16 19:48:26 -05:00
Lucas Scharenbroich
bd1de7f83c
Checkpoint
2022-08-16 19:47:19 -05:00
Lucas Scharenbroich
3fce46872d
Checkpoint; blitter failing
2022-08-14 07:45:58 -05:00
Lucas Scharenbroich
e378dc6e26
Checkpoint with TF4 demo framework
2022-08-11 14:14:25 -05:00
Lucas Scharenbroich
4815254d5f
Fix typo
2022-08-04 15:25:17 -05:00
Lucas Scharenbroich
273cf2572c
Add documentation on the GTEGetTileDataAddr function
2022-08-04 15:23:15 -05:00
Lucas Scharenbroich
093bc738f0
Merge branch 'master' into scanline-offsets
2022-08-01 22:21:52 -05:00
Lucas Scharenbroich
97fa45589b
Allow GTEStartUp caller to specify whether tool is loaded as a system or user tool
2022-08-01 22:00:54 -05:00
Lucas Scharenbroich
5883de1f71
Checkpoint
2022-08-01 21:46:00 -05:00
Lucas Scharenbroich
7a6c4e5ff4
Break up Ypos loop into pre/loop/post segment to optimize. Saved ~5,000 cycles/sec. When applied to the other routines will save a few thousand more cycles
2022-07-31 11:51:42 -05:00
Lucas Scharenbroich
4c21d6e217
Merge branch 'master' into scanline-offsets
2022-07-30 11:07:55 -05:00
Lucas Scharenbroich
bc5229b528
Add link to merlin32 1.1.10
2022-07-30 11:07:03 -05:00
Lucas Scharenbroich
0915f5e93b
Add note about requiring newer version of merlin32
2022-07-30 11:05:49 -05:00
Lucas Scharenbroich
794bc1fc09
Start adding scanline variants
2022-07-30 11:04:13 -05:00
Lucas Scharenbroich
a33779ae28
Merge branch 'master' of https://github.com/lscharen/iigs-game-engine
2022-07-28 13:28:03 -05:00
Lucas Scharenbroich
7c32c89493
Merge branch 'streamline-apply-bg0'
2022-07-28 13:27:47 -05:00
Lucas Scharenbroich
456744027d
Inline all functions that are only called once
...
Eliminates the JSR/RTS overhead for the copy functions. Combined
with the other streamlining, we save around 60 - 70 cycles per
bank, or a total savings of around 10,000 cycles per seconds when
running at full screen.
This doesn't really change the FPS, but just gives some cycles
back to the main application logic.
2022-07-28 13:15:46 -05:00
Lucas Scharenbroich
f5cad6b4dc
Merge pull request #11 from lscharen/dependabot/bundler/docs/nokogiri-1.13.6
...
Bump nokogiri from 1.12.5 to 1.13.6 in /docs
2022-07-28 12:24:20 -05:00
Lucas Scharenbroich
b3beca91fd
Merge pull request #13 from lscharen/dependabot/bundler/docs/tzinfo-1.2.10
...
Bump tzinfo from 1.2.9 to 1.2.10 in /docs
2022-07-28 12:24:07 -05:00
Lucas Scharenbroich
babd4d06b4
Merge pull request #15 from dmalec/platform-neutral-paths
...
Switched back slash to forward slash in assembly so Merlin32 works on OSX as well as Windows
2022-07-28 12:20:40 -05:00
Lucas Scharenbroich
dedb657546
Remove redundent initialization
2022-07-28 12:18:54 -05:00
Lucas Scharenbroich
fa731f4b2d
Streamline restore BG0; experiment with more aggressive inlining
2022-07-28 12:15:00 -05:00
Lucas Scharenbroich
0f920acd03
Eliminate redundent register loads
2022-07-28 11:57:14 -05:00
Lucas Scharenbroich
f5a27362a7
Remove ommented out code
2022-07-28 11:56:05 -05:00
Lucas Scharenbroich
e25b5b4d7f
Correctly initialize the screen size
2022-07-27 23:42:26 -05:00
Dan Malec
9849c6bbb1
Switched back slash to forward slash in assembly so Merlin32 works on OSX as well as Windows
2022-07-27 17:56:27 -04:00
Lucas Scharenbroich
5a0e0e447e
Change GTESetScreenMode to use bytes for the width
2022-07-26 00:21:22 -05:00
Lucas Scharenbroich
68b8ca5856
Remove a CLC from the inner dispatch. Saves 2 cycles per block per sprite at the cost of 2 cycles per sprite
2022-07-26 00:11:47 -05:00
Lucas Scharenbroich
d332783c85
Add additional parameter to AddSprite to avoid needing to call UpdateSprite immediately
2022-07-26 00:10:53 -05:00
Lucas Scharenbroich
2e578148d9
Fix documentation for AddSprite
2022-07-24 21:21:10 -05:00
Lucas Scharenbroich
eb8f21acdd
Add additional npm script targets
2022-07-24 21:20:54 -05:00
Lucas Scharenbroich
58426043fc
Fix path to tool when building at the top-level
2022-07-24 21:20:33 -05:00
Lucas Scharenbroich
d7be9f1be4
Add .gitignore files to all demo folders
2022-07-23 16:37:11 -05:00
Lucas Scharenbroich
358b25447d
Add generated assets to make it easier to build from scratch
2022-07-23 16:34:07 -05:00
Lucas Scharenbroich
df80889499
Merge branch 'kfest-2022'
2022-07-23 16:32:30 -05:00
Lucas Scharenbroich
4c1d8343d8
Save package lock
2022-07-23 16:32:17 -05:00
Lucas Scharenbroich
919dcf7fd3
Fix bit numbers in the GTEReadControl docs
2022-07-23 12:33:29 -05:00
Lucas Scharenbroich
0c7a6364b7
Sync documentation with current KFest demo capabilities
2022-07-23 09:57:03 -05:00
Lucas Scharenbroich
4b9d4233b3
Add in new toolbox calls
2022-07-22 16:31:49 -05:00
Lucas Scharenbroich
b35c96c0fb
Set better default scale
2022-07-22 16:02:00 -05:00