]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/games/nes/dat.h
audiohda: fix syntax error
[plan9front.git] / sys / src / games / nes / dat.h
index be58a805bfa6a6dc3daf3f82f839904e562e802e..4162f09042dba581bf4c7d56eeff34daf1612d20 100644 (file)
@@ -4,15 +4,16 @@ extern u8int irq, nmi;
 extern uchar mem[32768], ppuram[16384], oam[256];
 extern u16int pput, ppuv;
 extern u8int ppusx, vrambuf;
-extern int mirr, ppux, ppuy, odd, vramlatch, keylatch;
+extern int mirr, ppux, ppuy, odd, vramlatch, keylatch, keylatch2;
 
-extern int map, scale, mmc3hack, oflag;
+extern int map, mmc3hack, oflag;
 extern uchar *prg, *chr;
 extern int nprg, nchr, map, chrram;
 
-extern u8int apuseq, apuctr[10];
+extern u8int apuseq, apuctr[13];
+extern u16int dmcaddr, dmccnt;
 
-extern int keys, clock, ppuclock, apuclock, saveclock, paused;
+extern int clock, ppuclock, apuclock, dmcclock, dmcfreq, saveclock;
 
 extern void (*mapper[])(int, u8int);
 
@@ -31,6 +32,10 @@ enum {
        PPUMASK = 0x2001,
        PPUSTATUS = 0x2002,
        PPUSCROLL = 0x2005,
+       DMCCTRL = 0x4010,
+       DMCBUF = 0x4011,
+       DMCADDR = 0x4012,
+       DMCLEN = 0x4013,
        APUSTATUS = 0x4015,
        APUFRAME = 0x4017,
 
@@ -73,8 +78,6 @@ enum {
 
 enum {
        FREQ = 21477272,
-       MILLION = 1000000,
-       BILLION = 1000000000,
        APUDIV = 89490,
        RATE = 44100,
        SAMPDIV = FREQ / RATE,