;--- Bank 0: $Cxxx ---------------------------------------- SECTION "WRAM0", WRAM0 ds $a00 wBufOAM: ; ca00 ds $a0 ds $13 ; initial value of the A register--used to tell the console when reset wInitialA: ; cab3 ds $1 ; what console we are playing on, either 0 (DMG), 1 (SGB) or 2 (CGB) ; use constants CONSOLE_DMG, CONSOLE_SGB and CONSOLE_CGB for checks wConsole: ; cab4 ds $1 ds $1 wTileMapFill: ; cab6 ds $1 wIE: ; cab7 ds $1 wVBlankCtr: ; cab8 ds $1 ds $1 ; bit0: is in vblank interrupt? ; bit1: is in timer interrupt? wReentrancyFlag: ; caba ds $1 wLCDC: ; cabb ds $1 wBGP: ; cabc ds $1 wOBP0: ; cabd ds $1 wOBP1: ; cabe ds $1 wFlushPaletteFlags: ; cabf ds $1 wVBlankOAMCopyToggle: ; cac0 ds $1 ds $2 wCounterCtr: ; cac3 ds $1 wCounterEnable: ; cac4 ds $1 ; byte0: 1/60ths of a second ; byte1: seconds ; byte2: minutes ; byte3: hours (lower byte) ; byte4: hours (upper byte) wCounter: ; cac5 ds $5 ds $6 wVBlankFunctionTrampoline: ; cad0 ds $20 ; unknown length wBufPalette: ; caf0 - cab7f ds $80 ds $4 ;--- Serial transfer bytes (cb74-cbc4) ---------- wSerialOp: ; cb74 ds $1 wSerialFlags: ; cb75 ds $1 wSerialCounter: ; cb76 ds $1 wSerialCounter2: ; cb77 ds $1 wSerialTimeoutCounter: ; cb78 ds $1 ds $4 wSerialSendSave: ; cb7d ds $1 wSerialSendBufToggle: ; cb7e ds $1 wSerialSendBufIndex: ; cb7f ds $1 ds $1 wSerialSendBuf: ; cb81 ds $20 wSerialLastReadCA: ; cba1 ds $1 wSerialRecvCounter: ; cba2 ds $1 ds $1 wSerialRecvIndex: ; cba4 ds $1 wSerialRecvBuf: ; $cba5 - $cbc4 ds $20 ;--- Bank 1: $Dxxx ---------------------------------------- SECTION "WRAM1", WRAMX, BANK[1] ds $32f wCurMap: ; d32f ds $1 wPlayerXCoord: ; d330 ds $1 wPlayerYCoord: ; d331 ds $a53 wMusicDC: ; dd84 ds $2 wMusicDuty: ; dd86 ds $4 wMusicWave: ; dd8a ds $1 wMusicWaveChange: ; dd8b ds $2 wMusicIsPlaying: ; dd8d ds $4 wMusicTie: ; dd91 ds $c wMusicMainLoop: ; dd9d ds $12 wMusicOctave: ; ddaf ds $10 wMusicE8: ; ddbf ds $8 wMusicE9: ; ddc7 ds $4 wMusicEC: ; ddcb ds $4 wMusicSpeed: ; ddcf ds $4 wMusicVibratoType: ; ddd3 ds $4 wMusicVibratoType2: ; ddd7 ds $8 wMusicVibratoDelay: ; dddf ds $8 wMusicVolume: ; dde7 ds $3 wMusicE4: ; ddea ds $9 wMusicReturnAddress: ; ddf3 ds $8