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
cinap_lenrek
9ce9299d17
games/doom: ... but keep fd=2 open :)
2017-02-27 00:01:39 +01:00
cinap_lenrek
6064e1b6fb
games/doom: avoid /dev/cursor fd leak into music process
2017-02-27 00:00:58 +01:00
cinap_lenrek
8834003afa
games/doom: music support (thanks qu7uux)
2017-02-26 22:14:10 +01:00
cinap_lenrek
577de86669
midi: ignore bends, allow piping from stdin and to stdout, write in chunks from within sample loop (thanks qu7uux)
2017-02-26 19:30:48 +01:00
cinap_lenrek
297bf25f61
add games/mus midi converter (by qu7uux)
2017-02-26 19:23:52 +01:00
spew
63870e3ef4
games/galaxy: fix crash on write to closed display
2017-02-19 10:02:56 -06:00
spew
5aabf85d7c
games/galaxy: add n-body simulator
2017-02-18 09:08:51 -06:00
spew
412b7501e4
games/mix: remove unused variable
2017-02-18 09:07:46 -06:00
cinap_lenrek
b61799df43
playlistfs: fix playc chan type (thanks mischief)
2017-02-15 08:53:31 +01:00
cinap_lenrek
f2d2f9374b
jukefs: fix realloc sizes (thanks mischief)
2017-02-15 08:50:03 +01:00
aiju
d9a964788b
games/gb: fix bug that prevented timer data from being accessed (thanks qwx)
2017-02-12 12:28:02 +01:00
aiju
fe1e95d6d8
games/gb: timer array should be unsigned (thanks qwx)
2017-02-12 00:38:17 +01:00
aiju
6176b55759
games/gb: fix typo in the routine to load timer data (thanks qwx)
2017-02-11 23:52:35 +01:00
spew
3b24eb4c1f
games/mix: implement Knuth's specification for comments
2017-02-03 18:55:02 -06:00
spew
acd4a952bd
games/mix: fix STZ bug, print CMPA instruction
2017-01-23 13:41:21 -06:00
spew
339fda9164
games/mix: remove tests directory
2017-01-17 20:52:49 -06:00
spew
4b68ddfb5a
games/mix: document -g option, rename tests to examples as it is in the man page
2017-01-17 20:51:08 -06:00
spew
a0cc369c15
games/mix: Add Knuth MIX emulator/assembler
2017-01-10 11:42:11 -06:00
cinap_lenrek
a0d4c5e208
make error handling in 9p service loops consistent
...
when we get eof, stop the loop immidiately and do not
rely on the read to eventually return an error.
when convM2S() fails to decode the message, error out
and stop the loop. there is no point in continuing.
2016-07-24 02:21:32 +02:00
cinap_lenrek
cabbe0a84c
doom: use Kprint for pause function (from qu7uux)
...
the pause function is different from just accessing the menu: it pauses both
single and multiplayer games, stops music and sound, and is recorded in demos
(does not cause a desync, unlike menu access).
this uses Kprint rather than Kbreak because Kbreak is e.g. Kctl+pause on some
keyboards.
2016-06-30 17:18:30 +02:00
cinap_lenrek
ca8ca008f4
doom: fix blazing door sounds (from qu7uux)
...
blazing doors are a "fast" door type with its own sound effects, introduced in
doom2. doom2 map 2 has one right at the beginning.
this fixes two bugs:
- when a closing blazing door is completely shut, the closing sound effect is
erroneously played again (the first time being when it began closing). this
gives the impression of two doors closing.
- when reopening a closing blazing door (standing underneath a blazing door
while it's closing), the sound effect for regular doors opening is played,
instead of the one for blazing doors, because of a missing case in the switch
statement.
2016-06-30 17:13:47 +02:00
stanley lieber
cb1a49daac
/sys/src/games/mkfile: add timmy
2016-06-26 16:47:19 -04:00