Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-28 | games/mix: fix decoding of shift instructions | Alex Musolino | |
2020-11-28 | games/mix: fix SLAX and SRAX instructions (thanks nicolagi) | Alex Musolino | |
MIX shift instructions shift by bytes not bits. | |||
2020-11-27 | games/mix: fix implementation of MOVE instruction (thanks nicolagi) | Alex Musolino | |
Plan 9 memcpy(2) uses the same implementation as memmove(2) to handle overlapping ranges. Hovewer, the MIX MOVE instruction, as described in TAOCP, specifically does not do this. It copies words one at a time starting from the lowest address. This change also expands the address validation to check that all addresses within the source and destination ranges are valid before proceeding. | |||
2020-10-15 | games/nes: workaround for truncated chr | Sigrid | |
2020-09-13 | games/4s: increase thread size (thanks majiru) | Ori Bernstein | |
It seems like on amd64, we're overflowing the stack. Let's not do that. | |||
2020-05-02 | make bind(2) error handling consistent | cinap_lenrek | |
The mount() and bind() syscalls return -1 on error, and the mountid sequence number on success. The manpage states that the mountid sequence number is a positive integer, but the kernels implementation currently uses a unsigned 32-bit integer and does not guarantee that the mountid will not become negative. Most code just cares about the error, so test for the -1 error value only. | |||
2020-03-08 | games/playlistfs: open /proc/n/ctl OWRITE, not ORDWR | cinap_lenrek | |
2020-01-22 | add v8e | aiju | |
2019-11-03 | games/turtle: do exit instead of crash in redraw() when there where no lines ↵ | cinap_lenrek | |
drawn | |||
2019-11-03 | add games/linden and turtle to mkfile | aiju | |
2019-11-03 | add games/linden and games/turtle | aiju | |
2019-05-07 | wadfs: avoid comma operator after PBIT32() macros | cinap_lenrek | |
2018-11-20 | games/md: fix mkfile | aiju | |
2018-11-20 | games/md: use cpu.c from blit | aiju | |
2018-11-20 | games/blit: clean up cpu.c and make it pass tests | aiju | |
2018-11-17 | games/c64: make keyboard table more readable | aiju | |
2018-10-21 | doom: fix music for patch wads | qwx | |
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-11 | games/gb: when the LCD is turned off, reset ppuy and ppustate to 0, fixes ↵ | aiju | |
bug in dragon warriors iii reported by mischief | |||
2018-08-31 | dmid: add support for midi streams | qwx | |
tested with a usb midi keyboard and a midi->usb adaptor | |||
2018-07-25 | add games/dpic and games/todpic | qwx | |
2018-07-21 | dmid: better fnumber calculation and fix fine tuning for 2nd voice | qwx | |
2018-07-15 | doom: use wadfs to expose music lumps | qwx | |
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-12 | add games/dmid and games/opl3 | qwx | |
2018-07-10 | midi: properly skip sysex messages | qwx | |
this fixes playing any midi files containing such messages example: prince of persia midis from vgmpf wiki | |||
2018-07-03 | games/mines: add missing checks for UseGhost | aiju | |
2018-06-26 | mus: fix note volume and channel selection; simplify | qwx | |
- 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-22 | gba: handle 8bit writes to vram | qwx | |
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-13 | emulators ui: don't drink and code | qwx | |
2018-06-13 | emulators ui: add option for fixed factor scaling and bound scale vertically | qwx | |
2018-06-13 | games/gb: attempt at fixing sprite priority | aiju | |
2018-06-13 | games/gb: fix mbc5 register addressing (fixes warioland3 gamebreaking bug) | aiju | |
2018-06-09 | snes: fix input botch 2 | qwx | |
2018-06-09 | snes: fix input botch | qwx | |
2018-05-31 | doom: don't set repl if scale is 1 | qwx | |
2018-05-29 | emulators ui: don't call flushmouse twice | qwx | |
2018-05-14 | emulators ui: fix input botch and typo | qwx | |
2018-05-13 | demote libemu to common code | qwx | |
- too small, nothing else that won't be under /games will use it - "libemu" as a name doesn't make sense here | |||
2018-05-12 | add port of aiju's port of games/2600 | qwx | |
2018-05-12 | add libemu | qwx | |
move redundant code from emulators to a common library | |||
2018-05-12 | add signed fixed size integer typedefs | qwx | |
2018-05-02 | games/mines: chain new CLists in splitknown correctly | aiju | |
2018-05-02 | games/mines -g: elements taken from list should be -2, not -1 | aiju | |
2018-03-31 | gb*: reverse savegame field polarity | qwx | |
2018-03-31 | blit,c64,gb*: fix phaser coolant leak during resize | qwx | |
2018-03-10 | games/mines: build a better ghost trap | aiju | |
2018-02-26 | games/mix: fix incorrect line numbers | glenda | |
2018-02-25 | mines: documentation and chronometric control of supernatural apparitions | aiju | |
2018-02-25 | ghost in the minesweeper shell | aiju | |
2018-02-25 | games/mines: bikeshedding | aiju | |
2017-11-27 | games/blit: update screen when display address changes (thanks aap) | aiju | |