Rob Loach
f5ab9a61a0
libretro: Add the standard Makefile
2022-09-25 13:37:20 -04:00
Nathan Whitehead
084a9264af
More future work.
2022-09-23 10:48:48 -06:00
Nathan Whitehead
85685447f8
Add some readme text, add images.
v0.2.0
2022-09-23 09:49:10 -06:00
Nathan Whitehead
c3e3f7a1d7
Reword some things.
2022-09-23 09:16:54 -06:00
Nathan Whitehead
6c83886129
Switch cheat to be A + START.
...
Add script to generate pz files from Phil Schatz's repo.
2022-09-22 19:22:53 -06:00
Nathan Whitehead
f55ad80352
Remove stb files (not needed).
...
Update npm babel to babel-cli.
Rework dockerfile to work without node_modules already installed.
2022-09-22 18:54:46 -06:00
Nathan Whitehead
ab3be00b3f
typo
2022-09-22 14:46:40 -06:00
Nathan Whitehead
dafe397a0f
Add dockerfile for release builds.
...
Fix minor build issues related to using old Ubuntu to build.
Add option to use precompiled font.js, Pillow was not working properly in old Python versions.
2022-09-22 14:27:09 -06:00
Nathan Whitehead
31f7260af4
Tidy readme
2022-09-22 12:27:44 -06:00
Nathan Whitehead
ac956bc9e6
Make restarting choose right font choice.
2022-09-22 12:17:23 -06:00
Nathan Whitehead
b841bc87c4
Tidy up build default options.
...
Remove hardcoded dependency on path structure for demo.pz, copy to bundle file properly.
Allow restarting games.
Add info file for retroarch to allow choosing pz content.
2022-09-22 12:13:15 -06:00
Nathan Whitehead
0a118ab089
Calculate update times more correctly (fixes lots of timing issues yay)
2022-09-22 11:27:38 -06:00
Nathan Whitehead
fc5ef53bda
Add core option to turn on/off custom antialiased font.
2022-09-22 10:57:40 -06:00
Nathan Whitehead
a676b07ee1
Tidy up readme
2022-09-22 09:31:07 -06:00
Nathan Whitehead
73d3d9b632
Tidy up and remove unused files.
...
Remove sysfont code.
Update LICENSE file to mention all used licenses.
2022-09-21 16:46:16 -06:00
Nathan Whitehead
81b1ea24a2
Tidy up readme
...
Add cheat code of SELECT+START to skip level.
Fix bugs discovered with Singleton Traffic game (level 3 graphics glitch).
Dynamically resize sprites if pixels drawn with fillRect beyond border.
Update sprite clearing to always clear all of updated width and height.
2022-09-21 14:53:30 -06:00
Nathan Whitehead
3e6c0945f1
Update instruction screens to let games keep talking about keys
2022-09-20 14:38:10 -06:00
Nathan Whitehead
b6144fd97d
Allow some perf flags to be set in duktape configure.
2022-09-20 11:28:36 -06:00
Nathan Whitehead
3f7ae7557d
Add duktape configure call to build
2022-09-20 11:09:34 -06:00
Nathan Whitehead
06cf09db55
Add full duktape project
2022-09-20 10:52:21 -06:00
Nathan Whitehead
6124faa872
Fixup optimization levels, add better main loop timing
2022-09-20 10:16:39 -06:00
Nathan Whitehead
c15e50094f
Interpolate colors to get aliasing for text glyphs.
2022-09-19 19:53:29 -06:00
Nathan Whitehead
5e26ca682a
Antialias text (with fixed gray levels)
2022-09-19 14:55:02 -06:00
Nathan Whitehead
0e9ef48b85
New font
2022-09-19 14:23:47 -06:00
Nathan Whitehead
05e06e2a94
Trying to make hires text look good.
2022-09-19 14:18:39 -06:00
Nathan Whitehead
f5e88fd824
Use custom font
2022-09-19 13:53:09 -06:00
Nathan Whitehead
0a0aa192d2
Fix build
2022-09-19 13:48:02 -06:00
Nathan Whitehead
7adb13131d
Generated font and babel in gn script
2022-09-19 13:37:23 -06:00
Nathan Whitehead
66a2b8d611
Add second level to demo to help with testing of secondary continue screen.
2022-09-19 10:46:46 -06:00
Nathan Whitehead
5ca993736b
Fixup title screen instructions, fix bug in glyph rerendering on size change
2022-09-19 10:35:37 -06:00
Nathan Whitehead
ca68002266
Clip sprite positions during blit.
...
Turn on c++ debug mode to catch vector illegal accesses.
2022-09-19 09:05:25 -06:00
Nathan Whitehead
fb785119ed
Fixup title spacing a bit and make instructions consistent.
2022-09-18 23:39:43 -06:00
Nathan Whitehead
cab2d4f3da
Make sounds work
2022-09-18 23:20:09 -06:00
Nathan Whitehead
0dd1baa455
Clean up sfxr interface a bit.
2022-09-18 22:44:16 -06:00
Nathan Whitehead
2bfa0e76de
Integrate SFXR code from old pzgood project
2022-09-18 22:30:16 -06:00
Nathan Whitehead
53c2a6f84e
Handle sound hooks (with prints and not sound yet)
2022-09-18 22:13:37 -06:00
Nathan Whitehead
715b4c48f4
Better handling of default game, explicit file now.
2022-09-18 22:06:49 -06:00
Nathan Whitehead
69ffec478a
Add js set method for setting js state.
...
Move main.js call to ROM load phase.
2022-09-18 21:55:13 -06:00
Nathan Whitehead
1dc0be440b
Tidy up main js
2022-09-18 21:26:51 -06:00
Nathan Whitehead
f79ad14646
Test flicker again, still need double buffer to avoid whole screen flicker
2022-09-18 21:20:22 -06:00
Nathan Whitehead
b9f36c50d5
Remove instances, just keep sprites and render main canvas sprite in redraw directly.
2022-09-18 21:17:12 -06:00
Nathan Whitehead
9dbf12cbb1
Playing with bg color
2022-09-18 20:49:01 -06:00
Nathan Whitehead
43929e68df
Fixup message at start, add screen fill to bg color (seems useless?)
2022-09-18 20:36:38 -06:00
Nathan Whitehead
fbe4136a96
Fix flicker on arm with double buffer and flip method.
2022-09-18 19:38:04 -06:00
Nathan Whitehead
a096cfc1d2
Swap around some default keys.
2022-09-18 17:01:41 -06:00
Nathan Whitehead
68341ee85c
Woot get transparency working
2022-09-18 16:53:00 -06:00
Nathan Whitehead
c75d6e26cd
Close to working
2022-09-18 16:30:31 -06:00
Nathan Whitehead
3b747e7a4b
Add events and queue to run handler in right JS thread
2022-09-18 15:58:23 -06:00
Nathan Whitehead
e118454831
Delete docs which were messing up greps, test single Return press
2022-09-18 14:58:37 -06:00
Nathan Whitehead
f9e9cf49e4
Added setup and postsetup that seem to be stopping all eval errors to start screen
2022-09-18 14:22:02 -06:00