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
spew
85b8d253d4
games/galaxy: parallelize gravitational force calculations
...
Once the Barnes-Hut tree is constructed, the gravitational
force calculations can be done in parallel by dividing the
bodies up between a number of procs.
2017-03-25 13:05:47 -05:00
cinap_lenrek
08453422b1
games/doom: don't spawn midi process when opening /dev/audio failed (thanks qwx)
2017-03-17 01:02:01 +01:00
spew
59ed389a6e
games/galaxy: fix creation of new bodies
...
I accidentally deleted the line that sets the initial
position of the vector
2017-03-12 18:52:36 -05:00
spew
3f2d3721de
games/galaxy: avoid unnecessary calculations
...
It is not necessary to recalculate the center of the
screen every time.
2017-03-12 18:33:54 -05:00
spew
dff1e3813f
games/galaxy: fix zoom
...
Zooming when far away from the center of gravity
of the galaxy would zoom the center of the screen
out of view. Now adjust the origin so that the
center of the screen stays centered
2017-03-12 18:24:45 -05:00
spew
2c6c64c474
games/galaxy: simplify zoom loop
2017-03-10 10:37:12 -06:00
spew
acd1a3edda
games/galaxy: new mouse behavior
...
MB1 moves the galaxy. MB2 zooms the galaxy. New body creation
moved to the menu
2017-03-10 09:57:23 -06:00
spew
0e9973c80f
games/galaxy: Change button 2 to reposition the galaxy, remove "move" from the button 3 menu
2017-03-01 15:59:26 -06:00
spew
0ab5d34be4
games/galaxy: tweak pausing behavior
2017-02-27 19:56:46 -06:00