summaryrefslogtreecommitdiff
path: root/sys/src/games
AgeCommit message (Collapse)Author
2018-03-10games/mines: build a better ghost trapaiju
2018-02-26games/mix: fix incorrect line numbersglenda
2018-02-25mines: documentation and chronometric control of supernatural apparitionsaiju
2018-02-25ghost in the minesweeper shellaiju
2018-02-25games/mines: bikesheddingaiju
2017-11-27games/blit: update screen when display address changes (thanks aap)aiju
2017-08-10doom: clean up temporary mus filesqwx
2017-08-10add games/wadfsqwx
2017-04-27games/md: copy updated cpu.c from blitaiju
2017-04-22libavl: lookup can return the closest matchspew
2017-04-19blit: always show top-left corner; add tony kaku's -m flagaiju
2017-04-01games/blit: remove strange debugging lineaiju
2017-03-29move blit roms to /sys/lib/blitcinap_lenrek
2017-03-29blit: fix mkfilecinap_lenrek
2017-03-28games/blit: mkfile: install into /bin/gamesaiju
2017-03-28add games/blitaiju
2017-03-25games/galaxy: fix exit race condition by pausing the galaxy before ↵spew
threadexitsall
2017-03-25games/galaxy: parallelize gravitational force calculationsspew
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-17games/doom: don't spawn midi process when opening /dev/audio failed (thanks qwx)cinap_lenrek
2017-03-12games/galaxy: fix creation of new bodiesspew
I accidentally deleted the line that sets the initial position of the vector
2017-03-12games/galaxy: avoid unnecessary calculationsspew
It is not necessary to recalculate the center of the screen every time.
2017-03-12games/galaxy: fix zoomspew
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-10games/galaxy: simplify zoom loopspew
2017-03-10games/galaxy: new mouse behaviorspew
MB1 moves the galaxy. MB2 zooms the galaxy. New body creation moved to the menu
2017-03-01games/galaxy: Change button 2 to reposition the galaxy, remove "move" from ↵spew
the button 3 menu
2017-02-27games/galaxy: tweak pausing behaviorspew
2017-02-27games/doom: ... but keep fd=2 open :)cinap_lenrek
2017-02-27games/doom: avoid /dev/cursor fd leak into music processcinap_lenrek
2017-02-26games/doom: music support (thanks qu7uux)cinap_lenrek
2017-02-26midi: ignore bends, allow piping from stdin and to stdout, write in chunks ↵cinap_lenrek
from within sample loop (thanks qu7uux)
2017-02-26add games/mus midi converter (by qu7uux)cinap_lenrek
2017-02-19games/galaxy: fix crash on write to closed displayspew
2017-02-18games/galaxy: add n-body simulatorspew
2017-02-18games/mix: remove unused variablespew
2017-02-15playlistfs: fix playc chan type (thanks mischief)cinap_lenrek
2017-02-15jukefs: fix realloc sizes (thanks mischief)cinap_lenrek
2017-02-12games/gb: fix bug that prevented timer data from being accessed (thanks qwx)aiju
2017-02-12games/gb: timer array should be unsigned (thanks qwx)aiju
2017-02-11games/gb: fix typo in the routine to load timer data (thanks qwx)aiju
2017-02-03games/mix: implement Knuth's specification for commentsspew
2017-01-23games/mix: fix STZ bug, print CMPA instructionspew
2017-01-17games/mix: remove tests directoryspew
2017-01-17games/mix: document -g option, rename tests to examples as it is in the man pagespew
2017-01-10games/mix: Add Knuth MIX emulator/assemblerspew
2016-07-24make error handling in 9p service loops consistentcinap_lenrek
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-06-30doom: use Kprint for pause function (from qu7uux)cinap_lenrek
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-30doom: fix blazing door sounds (from qu7uux)cinap_lenrek
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-26/sys/src/games/mkfile: add timmystanley lieber
2016-06-23added games/timmyaiju
2016-05-07games/mahjongg: off by one in bmatch(), fix hint() redraw (thanks Kenji)cinap_lenrek