shithub: qk1

Download patch

ref: 91c079724e36fdcf6a8a00262ff12f678ee50a22
parent: a857dd669858e58bb773ff4ee1f6cbe15826cddd
author: Konstantinn Bonnet <qu7uux@gmail.com>
date: Thu Mar 9 20:21:13 EST 2017

update README

manpage pending.

--- a/README
+++ b/README
@@ -1,8 +1,8 @@
 qk1 - (9) quake
 ===============
-Port of linux/x11 quake to plan9front. Tested on amd64 and 386 only.
-Currently lacks networking. Save for a rare crash and some stupid bugs, it works
-and plays reasonably well. On my machines.
+Port of linux/x11 quake to plan9front.
+- Works on amd64 and 386, broken on arm and probably other arches
+- Lacks networking
 
 
 Installation
@@ -29,8 +29,11 @@
 
 qk1 reads /mnt/cd/[au]NNN files as in cdfs(1) to play music. The directory
 needn't be populated by cdfs(1), so long as the files are in the format
-described by audio(3). This currently requires the use of mixfs(1).
+described by audio(3). Reading from actual cdroms is currently broken.
 
+On lower framerates, devaudio's delay must be increased appropriately, up to
+4410, or sound will cut up.
+
 Installing an expansion or mod, for example rogue:
 
 % mkdir $home/lib/quake/rogue
@@ -43,34 +46,30 @@
 
 Todo/bugs
 ---------
+- don't use #pragma pack and do not read in structs directly
+- fix arm graphics issues
+- cd: buffer reading from actual cdroms
+- do away with PR_Str shit
+- input: don't recenter mouse all the time, refactor and remove cargocult
+  bullshit, handle mousewheel events, fix grab issues, reimplement dedicated
+  server async input, add keyboard autorepeat for prompts
 - udp/ip, plan9 style
+- manpages
 - port quakeworld: mkmany, merging common code
-- sound: don't require mixfs (for cdaudio) and fix soundbuffer write race
-- crash in d_sprite.c:D_SpriteDrawSpans after several hours of looping the
-  demos
+- random crashes in d_sprite.c:D_SpriteDrawSpans
 - (amd64) entities visible through walls right when emerging from/immerging into
   water
-- handle mousewheel
-- fix mouse handling better: don't just fprint all the time
-- (?) add keyboard autorepeat for console?
+- fix stdio console color print
 - resolutions other than 4:3: some vertical and horizontal strips on the edge
   of the screen aren't drawn
-- console print recently screwed anew; console color print still screwed up
-  (printf/print differences)
 - #define PARANOID reveals several points of failure that are otherwise ignored
 - (?) sprites not scaled correctly on higher resolutions
 - more testing, cleanups and bug fixes (g '/\* FIXME')
-- manpage
-- (bjnh) bring asm for 386/amd64 back, write asm for arm
-- (bjnh) style(6)
-- (bjnh) make it run super fast on a pentium 2
-- (bjnh) redesign everything to be super cool (e.g. pakfs, console shit,
-  args, etc.)
 
 
 Differences with x11/linux original release
 -------------------------------------------
-- removed cvars:
+- removed args/cvars:
 	-winsize, -height, -width
 	-condebug, -nostdout: useless
 	-record, -playback: broken and unused