Commit graph

274 commits

Author SHA1 Message Date
cinap_lenrek
5a934b56f5 wadfs: avoid comma operator after PBIT32() macros 2019-05-07 21:49:49 +02:00
aiju
7a8e875668 games/md: fix mkfile 2018-11-20 09:22:04 +00:00
aiju
99d2e68a6a games/md: use cpu.c from blit 2018-11-20 09:20:46 +00:00
aiju
af810c9871 games/blit: clean up cpu.c and make it pass tests 2018-11-20 09:18:20 +00:00
aiju
fbfa249c63 games/c64: make keyboard table more readable 2018-11-17 09:48:46 +00:00
qwx
f5c6a870bf doom: fix music for patch wads
revert last change, which used games/wadfs to expose genmidi and music lumps.
replacements from patch wads were never seen that way.  instead, write genmidi
and music lumps to /tmp and play them from there.
2018-10-21 00:11:39 +02:00
aiju
921b75a909 games/gb: when the LCD is turned off, reset ppuy and ppustate to 0, fixes bug in dragon warriors iii reported by mischief 2018-10-11 16:25:11 +00:00
qwx
55e0fd6031 dmid: add support for midi streams
tested with a usb midi keyboard and a midi->usb adaptor
2018-08-31 18:01:21 +02:00
qwx
a8644d01c3 add games/dpic and games/todpic 2018-07-25 05:02:46 +02:00
qwx
f4b9f0304d dmid: better fnumber calculation and fix fine tuning for 2nd voice 2018-07-21 05:05:53 +02:00
qwx
e7b1c1aad8 doom: use wadfs to expose music lumps
launch wadfs after detecting main wad, exposing GENMIDI and music lumps
under /mnt/wad.  /bin/dmus can then use them directly, and wadfs doesn't
need to be started manually.
2018-07-15 06:31:45 +02:00
qwx
96e511d736 add games/dmid and games/opl3 2018-07-12 09:33:33 +02:00
qwx
4e04e03142 midi: properly skip sysex messages
this fixes playing any midi files containing such messages
example: prince of persia midis from vgmpf wiki
2018-07-10 23:26:17 +02:00
aiju
ac891003ea games/mines: add missing checks for UseGhost 2018-07-03 07:22:19 +00:00
qwx
deae5c854b mus: fix note volume and channel selection; simplify
- fix overwriting channel 10 with channel 9
- fix using channel volume instead of last volume when setting note
  (fixes d_doom and others)
- remove useless state
2018-06-26 10:35:23 +02:00
qwx
0da9e3a7f5 gba: handle 8bit writes to vram
ignore 8bit writes to obj and oam, and duplicate bits for bg and palette
memory, as per gbatek.

thanks aiju for helping with the implementation.
2018-06-22 14:49:18 +02:00
qwx
e4b842056c emulators ui: don't drink and code 2018-06-13 14:14:25 +02:00
qwx
09c6120444 emulators ui: add option for fixed factor scaling and bound scale vertically 2018-06-13 14:05:19 +02:00
aiju
9fbce3b1b4 games/gb: attempt at fixing sprite priority 2018-06-13 09:52:41 +00:00
aiju
5d202d3456 games/gb: fix mbc5 register addressing (fixes warioland3 gamebreaking bug) 2018-06-13 09:26:55 +00:00
qwx
198f10bb25 snes: fix input botch 2 2018-06-09 07:12:43 +02:00
qwx
54ac2c2871 snes: fix input botch 2018-06-09 07:08:43 +02:00
qwx
50b36c5112 doom: don't set repl if scale is 1 2018-05-31 05:11:33 +02:00
qwx
f1eb657db0 emulators ui: don't call flushmouse twice 2018-05-29 05:28:31 +02:00
qwx
c83a6f9c00 emulators ui: fix input botch and typo 2018-05-14 20:49:08 +02:00
qwx
88537cfe9b demote libemu to common code
- too small, nothing else that won't be under /games will use it
- "libemu" as a name doesn't make sense here
2018-05-13 07:01:47 +02:00
qwx
abf8c8bf2c add port of aiju's port of games/2600 2018-05-12 19:21:48 +02:00
qwx
1195ca910c add libemu
move redundant code from emulators to a common library
2018-05-12 19:20:53 +02:00
qwx
70c7a9eb07 add signed fixed size integer typedefs 2018-05-12 19:19:52 +02:00
aiju
02e584c06c games/mines: chain new CLists in splitknown correctly 2018-05-02 23:01:39 +00:00
aiju
28c519295f games/mines -g: elements taken from list should be -2, not -1 2018-05-02 22:47:04 +00:00
qwx
7d18756b39 gb*: reverse savegame field polarity 2018-03-31 11:38:09 +02:00
qwx
84351ae4cb blit,c64,gb*: fix phaser coolant leak during resize 2018-03-31 11:37:25 +02:00
aiju
7ca11774a1 games/mines: build a better ghost trap 2018-03-10 14:40:34 +00:00
glenda
60befe7df1 games/mix: fix incorrect line numbers 2018-02-26 22:39:49 -05:00
aiju
d3f4786a1f mines: documentation and chronometric control of supernatural apparitions 2018-02-25 03:38:25 +00:00
aiju
4aff59b64c ghost in the minesweeper shell 2018-02-25 02:50:24 +00:00
aiju
be8a8129a2 games/mines: bikeshedding 2018-02-25 01:43:21 +00:00
aiju
d51d54442e games/blit: update screen when display address changes (thanks aap) 2017-11-27 20:34:48 +00:00
qwx
0daed9edea doom: clean up temporary mus files 2017-08-10 17:09:49 +02:00
qwx
16ef6e5596 add games/wadfs 2017-08-10 11:39:18 +02:00
aiju
66c22f3908 games/md: copy updated cpu.c from blit 2017-04-27 08:46:44 +00:00
spew
9cf5198145 libavl: lookup can return the closest match 2017-04-22 13:59:37 -05:00
aiju
b795a6d9dc blit: always show top-left corner; add tony kaku's -m flag 2017-04-19 10:13:36 +00:00
aiju
4175b19c94 games/blit: remove strange debugging line 2017-04-01 08:57:03 +00:00
cinap_lenrek
e51044884b move blit roms to /sys/lib/blit 2017-03-29 01:33:16 +02:00
cinap_lenrek
5a36451a5e blit: fix mkfile 2017-03-29 01:20:13 +02:00
aiju
83dd98022d games/blit: mkfile: install into /bin/games 2017-03-28 19:48:50 +00:00
aiju
447672be5c add games/blit 2017-03-28 19:43:09 +00:00
spew
b2b80a3da5 games/galaxy: fix exit race condition by pausing the galaxy before threadexitsall 2017-03-25 13:51:33 -05:00