You can subscribe to this list here.
2004 |
Jan
(17) |
Feb
(38) |
Mar
(24) |
Apr
(18) |
May
(75) |
Jun
(2) |
Jul
|
Aug
|
Sep
(21) |
Oct
(3) |
Nov
(19) |
Dec
(5) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(15) |
Jul
(2) |
Aug
|
Sep
(5) |
Oct
|
Nov
|
Dec
|
2006 |
Jan
(8) |
Feb
|
Mar
|
Apr
(6) |
May
(73) |
Jun
(57) |
Jul
(12) |
Aug
(68) |
Sep
(6) |
Oct
|
Nov
|
Dec
|
From: Spacy <sp...@us...> - 2006-05-12 21:13:12
|
Update of /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjasper/base In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv19035/base Log Message: Directory /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjasper/base added to the repository |
From: Spacy <sp...@us...> - 2006-05-12 21:13:12
|
Update of /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjasper/pgx In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv19035/pgx Log Message: Directory /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjasper/pgx added to the repository |
From: Spacy <sp...@us...> - 2006-05-12 21:13:12
|
Update of /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjasper/jpg In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv19035/jpg Log Message: Directory /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjasper/jpg added to the repository |
From: Spacy <sp...@us...> - 2006-05-12 21:13:12
|
Update of /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjasper/mif In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv19035/mif Log Message: Directory /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjasper/mif added to the repository |
From: Spacy <sp...@us...> - 2006-05-12 21:13:12
|
Update of /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjasper/include In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv19035/include Log Message: Directory /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjasper/include added to the repository |
From: Spacy <sp...@us...> - 2006-05-12 21:13:11
|
Update of /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjasper/jp2 In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv19035/jp2 Log Message: Directory /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjasper/jp2 added to the repository |
From: Spacy <sp...@us...> - 2006-05-12 21:13:04
|
Update of /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libtiff In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv18690/libtiff Log Message: Directory /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libtiff added to the repository |
From: Spacy <sp...@us...> - 2006-05-12 21:12:59
|
Update of /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjasper In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv18690/libjasper Log Message: Directory /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjasper added to the repository |
From: Spacy <sp...@us...> - 2006-05-12 21:12:59
|
Update of /cvsroot/vba/VisualBoyAdvance/win32/dependencies/zlib In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv18690/zlib Log Message: Directory /cvsroot/vba/VisualBoyAdvance/win32/dependencies/zlib added to the repository |
From: Spacy <sp...@us...> - 2006-05-12 21:12:58
|
Update of /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjpeg In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv18690/libjpeg Log Message: Directory /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libjpeg added to the repository |
From: Spacy <sp...@us...> - 2006-05-12 21:12:58
|
Update of /cvsroot/vba/VisualBoyAdvance/win32/dependencies/sdl In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv18690/sdl Log Message: Directory /cvsroot/vba/VisualBoyAdvance/win32/dependencies/sdl added to the repository |
From: Spacy <sp...@us...> - 2006-05-12 21:12:58
|
Update of /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libpng In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv18690/libpng Log Message: Directory /cvsroot/vba/VisualBoyAdvance/win32/dependencies/libpng added to the repository |
From: Spacy <sp...@us...> - 2006-05-12 21:12:58
|
Update of /cvsroot/vba/VisualBoyAdvance/win32/dependencies/cximage In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv18690/cximage Log Message: Directory /cvsroot/vba/VisualBoyAdvance/win32/dependencies/cximage added to the repository |
From: Spacy <sp...@us...> - 2006-05-09 01:21:39
|
Update of /cvsroot/vba/VisualBoyAdvance/src/win32 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14950/src/win32 Added Files: UniVideoModeDlg.h Log Message: Created one dialog for all display APIs. Supports additional display adapter and frequency selection. --- NEW FILE: UniVideoModeDlg.h --- /* VisualBoyAdvance - a Game Boy & Game Boy Advance emulator Copyright (C) 1999 - 2003 Forgotten Copyright (C) 2003 - 2004 Forgotten and the VBA development team Copyright (C) 2005 - 2006 VBA development team This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #pragma once #include "stdafx.h" #include "VBA.h" // Link with Direct3D9 #pragma comment(lib, "D3d9.lib") #define DIRECT3D_VERSION 0x0900 #ifdef _DEBUG # define D3D_DEBUG_INFO #endif #include <D3d9.h> // Link with DirectDraw7 #pragma comment(lib, "ddraw.lib") #define DIRECTDRAW_VERSION 0x0700 #include <ddraw.h> // UniVideoModeDlg-Dialogfeld class UniVideoModeDlg : public CDialog { DECLARE_DYNAMIC(UniVideoModeDlg) public: UniVideoModeDlg(CWnd* pParent = NULL, int *width=0, int *height=0, int *BPP=0, int *freq=0, int *adapt=0); // Standardkonstruktor virtual ~UniVideoModeDlg(); // Dialogfelddaten enum { IDD = IDD_UNIVIDMODE }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV-Unterstützung DECLARE_MESSAGE_MAP() public: afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnBnClickedOk(); BOOL OnInitDialog(); afx_msg void OnBnClickedCancel(); private: IDirect3D9 *pD3D; IDirectDraw7 *pDirectDraw; public: // Generic UINT nAdapters; DWORD *WidthList, *HeightList, *BPPList, *FreqList; DWORD iDisplayDevice; int *SelectedWidth; int *SelectedHeight; int *SelectedBPP; int *SelectedFreq; int *SelectedAdapter; // DirectDraw int nDisplayModes; bool bEnumerateDisplayModeCount; GUID guidDisplayDevice; bool useStandardDisplayDevice; int iCurrentMode; public: afx_msg void OnStnClickedDisplaydevice(); afx_msg void OnBnClickedCheckStretchtofit(); CStatic apiname; CButton devicename; CListBox listmodes; }; BOOL WINAPI DDEnumCallbackEx_UniVideoModeDlg( GUID FAR *lpGUID, LPSTR lpDriverDescription, LPSTR lpDriverName, LPVOID lpContext, HMONITOR hm ); HRESULT WINAPI EnumModesCallback2( LPDDSURFACEDESC2 lpDDSurfaceDesc, LPVOID lpContext ); |
From: Spacy <sp...@us...> - 2006-05-09 01:19:50
|
Update of /cvsroot/vba/VisualBoyAdvance/src/win32 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14855/src/win32 Added Files: UniVideoModeDlg.cpp Log Message: Created one dialog for all display APIs. Supports additional display adapter and frequency selection. --- NEW FILE: UniVideoModeDlg.cpp --- /* VisualBoyAdvance - a Game Boy & Game Boy Advance emulator Copyright (C) 1999 - 2003 Forgotten Copyright (C) 2003 - 2004 Forgotten and the VBA development team Copyright (C) 2005 - 2006 VBA development team This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "univideomodedlg.h" // UniVideoModeDlg-Dialogfeld IMPLEMENT_DYNAMIC(UniVideoModeDlg, CDialog) UniVideoModeDlg::UniVideoModeDlg(CWnd* pParent /*=NULL*/, int *width, int *height, int *BPP, int *freq, int *adapt) : CDialog(UniVideoModeDlg::IDD, pParent) { // initialize COM if (FAILED(CoInitialize(NULL))) { systemMessage(0, "COM initialization failed"); } WidthList = 0; HeightList = 0; BPPList = 0; FreqList = 0; iDisplayDevice = 0; SelectedWidth = width; SelectedHeight = height; SelectedBPP = BPP; SelectedFreq = freq; SelectedAdapter = adapt; pD3D = NULL; nAdapters = 0; nDisplayModes = 0; bEnumerateDisplayModeCount = false; iCurrentMode = 0; } UniVideoModeDlg::~UniVideoModeDlg() { if (WidthList) delete [] WidthList; if (HeightList) delete [] HeightList; if (BPPList) delete [] BPPList; if (FreqList) delete [] FreqList; // uninizialize COM CoUninitialize(); } void UniVideoModeDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_APINAME, apiname); DDX_Control(pDX, IDC_DISPLAYDEVICE, devicename); DDX_Control(pDX, IDC_LISTMODES, listmodes); } BEGIN_MESSAGE_MAP(UniVideoModeDlg, CDialog) ON_WM_CREATE() ON_BN_CLICKED(IDOK, OnBnClickedOk) ON_BN_CLICKED(IDCANCEL, OnBnClickedCancel) ON_STN_CLICKED(IDC_DISPLAYDEVICE, OnStnClickedDisplaydevice) ON_BN_CLICKED(IDC_CHECK_STRETCHTOFIT, OnBnClickedCheckStretchtofit) END_MESSAGE_MAP() // UniVideoModeDlg-Meldungshandler int UniVideoModeDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CDialog::OnCreate(lpCreateStruct) == -1) return -1; // TODO: Fügen Sie Ihren spezialisierten Erstellcode hier ein. return 0; } BOOL UniVideoModeDlg::OnInitDialog() { CDialog::OnInitDialog(); CButton* check_stretchtofit = (CButton*)GetDlgItem(IDC_CHECK_STRETCHTOFIT); check_stretchtofit->SetCheck(theApp.fullScreenStretch ? BST_CHECKED : BST_UNCHECKED); CString temp; DWORD w, h, b, f; UINT nModes16, nModes32; HRESULT hret; switch(theApp.display->getType()) { case GDI: case OPENGL: if( GDI == theApp.display->getType() ) { apiname.SetWindowText("Windows GDI"); } if( OPENGL == theApp.display->getType() ) { apiname.SetWindowText("OpenGL"); } DISPLAY_DEVICE dd; dd.cb = sizeof(dd); EnumDisplayDevices(NULL, iDisplayDevice, &dd, 0); temp.Format( "(#%d) %s", iDisplayDevice, dd.DeviceString ); devicename.SetWindowText( temp ); DEVMODE dm; dm.dmSize = sizeof(DEVMODE); dm.dmDriverExtra = 0; DWORD maxMode, i; for (i=0; 0 != EnumDisplaySettings(dd.DeviceName, i, &dm); i++) {} maxMode = i-1; listmodes.InitStorage(i, 25); if (WidthList!=0) delete [] WidthList; if (HeightList!=0) delete [] HeightList; if (BPPList!=0) delete [] BPPList; if (FreqList!=0) delete [] FreqList; WidthList = new DWORD[i]; HeightList = new DWORD[i]; BPPList = new DWORD[i]; FreqList = new DWORD[i]; listmodes.ResetContent(); for (i=0; i<maxMode+1; i++) { EnumDisplaySettings(dd.DeviceName, i, &dm); w = dm.dmPelsWidth; h = dm.dmPelsHeight; b = dm.dmBitsPerPel; f = dm.dmDisplayFrequency; temp.Format("%dx%dx%d @%dHz", w, h, b, f); listmodes.AddString(temp); WidthList[i] = w; HeightList[i] = h; BPPList[i] = b; FreqList[i] = f; } break; case DIRECT_DRAW: apiname.SetWindowText( "DirectDraw7" ); // Enumerate Adapters nAdapters = 0; DirectDrawEnumerateEx( DDEnumCallbackEx_UniVideoModeDlg, this, DDENUM_ATTACHEDSECONDARYDEVICES | DDENUM_DETACHEDSECONDARYDEVICES | DDENUM_NONDISPLAYDEVICES); // Create DirectDraw hret = CoCreateInstance( CLSID_DirectDraw, NULL, CLSCTX_ALL, IID_IDirectDraw7, (LPVOID*)&pDirectDraw ); if( FAILED(hret) ) { systemMessage(0, "CoCreateInstance failed: %d", hret); } else { hret = IDirectDraw7_Initialize( pDirectDraw, useStandardDisplayDevice ? NULL : &guidDisplayDevice ); if( FAILED( hret ) ) { systemMessage(0, "DirectDraw initialization failed: %d", hret); } } // Enumerate number of display modes nDisplayModes = 0; bEnumerateDisplayModeCount = true; pDirectDraw->EnumDisplayModes( DDEDM_REFRESHRATES, NULL, this, EnumModesCallback2); bEnumerateDisplayModeCount = false; // Allocate required memory if (WidthList!=0) delete [] WidthList; if (HeightList!=0) delete [] HeightList; if (BPPList!=0) delete [] BPPList; if (FreqList!=0) delete [] FreqList; WidthList = new DWORD[nDisplayModes]; HeightList = new DWORD[nDisplayModes]; BPPList = new DWORD[nDisplayModes]; FreqList = new DWORD[nDisplayModes]; listmodes.InitStorage(nDisplayModes, 25); listmodes.ResetContent(); // Enumerate dimensions of all video modes iCurrentMode = 0; pDirectDraw->EnumDisplayModes( DDEDM_REFRESHRATES, NULL, this, EnumModesCallback2); //Destroy DirectDraw pDirectDraw->Release(); pDirectDraw = NULL; break; case DIRECT_3D: apiname.SetWindowText("Direct3D9"); pD3D = Direct3DCreate9(D3D_SDK_VERSION); nAdapters = pD3D->GetAdapterCount(); D3DADAPTER_IDENTIFIER9 id; pD3D->GetAdapterIdentifier(iDisplayDevice, 0, &id); temp.Format( "(#%d) %s", iDisplayDevice, id.Description ); devicename.SetWindowText( temp ); D3DDISPLAYMODE d3ddm; nModes16 = pD3D->GetAdapterModeCount(iDisplayDevice, D3DFMT_R5G6B5); nModes32 = pD3D->GetAdapterModeCount(iDisplayDevice, D3DFMT_X8R8G8B8); listmodes.InitStorage(nModes16+nModes32, 25); listmodes.ResetContent(); if (WidthList!=0) delete [] WidthList; if (HeightList!=0) delete [] HeightList; if (BPPList!=0) delete [] BPPList; if (FreqList!=0) delete [] FreqList; WidthList = new DWORD[nModes16+nModes32]; HeightList = new DWORD[nModes16+nModes32]; BPPList = new DWORD[nModes16+nModes32]; FreqList = new DWORD[nModes16+nModes32]; b = 16; for (UINT i = 0; i < nModes16; i++) { pD3D->EnumAdapterModes(iDisplayDevice, D3DFMT_R5G6B5, i, &d3ddm); w = d3ddm.Width; h = d3ddm.Height; f = d3ddm.RefreshRate; temp.Format("%dx%dx%d @%dHz", w, h, b, f); listmodes.AddString(temp); WidthList[i] = w; HeightList[i] = h; BPPList[i] = b; FreqList[i] = f; } b = 32; for (UINT i = 0; i < nModes32; i++) { pD3D->EnumAdapterModes(iDisplayDevice, D3DFMT_X8R8G8B8, i, &d3ddm); w = d3ddm.Width; h = d3ddm.Height; f = d3ddm.RefreshRate; temp.Format("%dx%dx%d @%dHz", w, h, b, f); listmodes.AddString(temp); WidthList[i+nModes16] = w; HeightList[i+nModes16] = h; BPPList[i+nModes16] = b; FreqList[i+nModes16] = f; } // Clean up pD3D->Release(); pD3D = NULL; break; } return TRUE; } void UniVideoModeDlg::OnBnClickedOk() { CListBox* listmodes = (CListBox*)GetDlgItem(IDC_LISTMODES); int selection = listmodes->GetCurSel(); if (selection == LB_ERR) { MessageBox("No mode selected!", "Error", MB_OK | MB_ICONWARNING); return; } *SelectedWidth = WidthList[selection]; *SelectedHeight = HeightList[selection]; *SelectedBPP = BPPList[selection]; *SelectedFreq = FreqList[selection]; *SelectedAdapter = iDisplayDevice; EndDialog(0); } void UniVideoModeDlg::OnBnClickedCancel() { EndDialog(-1); } void UniVideoModeDlg::OnStnClickedDisplaydevice() { DWORD old = iDisplayDevice; switch(theApp.display->getType()) { case GDI: DISPLAY_DEVICE dd; dd.cb = sizeof(dd); if (0 == EnumDisplayDevices(NULL, ++iDisplayDevice, &dd, 0)) iDisplayDevice = 0; break; case DIRECT_DRAW: iDisplayDevice++; if (iDisplayDevice == nAdapters) iDisplayDevice = 0; break; case DIRECT_3D: iDisplayDevice++; if (iDisplayDevice == nAdapters) iDisplayDevice = 0; break; } if (iDisplayDevice != old) OnInitDialog(); } void UniVideoModeDlg::OnBnClickedCheckStretchtofit() { CButton *checkBox = (CButton*)GetDlgItem( IDC_CHECK_STRETCHTOFIT ); theApp.fullScreenStretch = ((checkBox->GetState()&0x0003) == BST_CHECKED) ? true : false; theApp.d3dKeepAspectRatio = !theApp.fullScreenStretch; theApp.updateWindowSize( theApp.videoOption ); if( theApp.display ) { if( emulating ) { theApp.display->clear( ); } theApp.display->setOption( _T("d3dKeepAspectRatio") ); } this->SetFocus(); } BOOL WINAPI DDEnumCallbackEx_UniVideoModeDlg( GUID FAR *lpGUID, LPSTR lpDriverDescription, LPSTR lpDriverName, LPVOID lpContext, HMONITOR hm ) { CString temp; UniVideoModeDlg *dlg = (UniVideoModeDlg*)lpContext; if( dlg->nAdapters == dlg->iDisplayDevice ) { temp.Format( "(#%d) %s", dlg->iDisplayDevice, lpDriverDescription ); dlg->devicename.SetWindowText( temp ); if( lpGUID == NULL ) { dlg->useStandardDisplayDevice = true; } else { dlg->useStandardDisplayDevice = false; dlg->guidDisplayDevice = *lpGUID; } } dlg->nAdapters++; return DDENUMRET_OK; } HRESULT WINAPI EnumModesCallback2( LPDDSURFACEDESC2 lpDDSurfaceDesc, LPVOID lpContext ) { UniVideoModeDlg *dlg = (UniVideoModeDlg*)lpContext; if( dlg->bEnumerateDisplayModeCount ) { dlg->nDisplayModes++; } else { DWORD w, h, b, f; w = dlg->WidthList[dlg->iCurrentMode] = lpDDSurfaceDesc->dwWidth; h = dlg->HeightList[dlg->iCurrentMode] = lpDDSurfaceDesc->dwHeight; b = dlg->BPPList[dlg->iCurrentMode] = lpDDSurfaceDesc->ddpfPixelFormat.dwRGBBitCount; f = dlg->FreqList[dlg->iCurrentMode] = lpDDSurfaceDesc->dwRefreshRate; CString temp; temp.Format("%dx%dx%d @%dHz", w, h, b, f); dlg->listmodes.AddString(temp); dlg->iCurrentMode++; } return DDENUMRET_OK; } |
From: Spacy <sp...@us...> - 2006-05-08 17:16:26
|
Update of /cvsroot/vba/VisualBoyAdvance/win32/dependencies In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11065/dependencies Log Message: Directory /cvsroot/vba/VisualBoyAdvance/win32/dependencies added to the repository |
From: Spacy <sp...@us...> - 2006-04-29 19:06:34
|
Update of /cvsroot/vba/VisualBoyAdvance In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23780 Modified Files: AUTHORS Log Message: test Index: AUTHORS =================================================================== RCS file: /cvsroot/vba/VisualBoyAdvance/AUTHORS,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** AUTHORS 28 Apr 2006 11:05:29 -0000 1.8 --- AUTHORS 29 Apr 2006 19:06:28 -0000 1.9 *************** *** 13,17 **** - kxu: GTK+ interface - Yann Parmentier aka kohai: new icons ! - Spacy: Windows, Visual Studio 2005, DirectX ! ! test \ No newline at end of file --- 13,15 ---- - kxu: GTK+ interface - Yann Parmentier aka kohai: new icons ! - Spacy: Windows, Visual Studio 2005, DirectX \ No newline at end of file |
From: Spacy <sp...@us...> - 2006-04-29 19:01:47
|
Update of /cvsroot/vba/VisualBoyAdvance/win32 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20438/win32 Added Files: test.txt Log Message: test --- NEW FILE: test.txt --- this is a test |
From: Spacy <sp...@us...> - 2006-04-28 11:05:39
|
Update of /cvsroot/vba/VisualBoyAdvance In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7343 Modified Files: AUTHORS Log Message: test Index: AUTHORS =================================================================== RCS file: /cvsroot/vba/VisualBoyAdvance/AUTHORS,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** AUTHORS 23 Apr 2006 20:50:49 -0000 1.7 --- AUTHORS 28 Apr 2006 11:05:29 -0000 1.8 *************** *** 14,15 **** --- 14,17 ---- - Yann Parmentier aka kohai: new icons - Spacy: Windows, Visual Studio 2005, DirectX + + test \ No newline at end of file |
From: Spacy <sp...@us...> - 2006-04-25 13:08:24
|
Update of /cvsroot/vba/VisualBoyAdvance/src/win32 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1939/src/win32 Modified Files: vbavista.ico Log Message: Changed compression of Vista image formats to "None" because the VC2005 resource compiler does not support the "PNG" compression. Index: vbavista.ico =================================================================== RCS file: /cvsroot/vba/VisualBoyAdvance/src/win32/vbavista.ico,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsV8aN73 and /tmp/cvs4y74fd differ |
From: Spacy <sp...@us...> - 2006-04-23 21:28:28
|
Update of /cvsroot/vba/VisualBoyAdvance/src/win32 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25994/src/win32 Added Files: vbavista.ico Log Message: New icon compatible from Windows 2000 to Windows Vista. --- NEW FILE: vbavista.ico --- (This appears to be a binary file; contents omitted.) |
From: Spacy <sp...@us...> - 2006-04-23 20:50:54
|
Update of /cvsroot/vba/VisualBoyAdvance In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2612 Modified Files: AUTHORS Log Message: Added myself Index: AUTHORS =================================================================== RCS file: /cvsroot/vba/VisualBoyAdvance/AUTHORS,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** AUTHORS 22 May 2004 14:08:17 -0000 1.6 --- AUTHORS 23 Apr 2006 20:50:49 -0000 1.7 *************** *** 13,14 **** --- 13,15 ---- - kxu: GTK+ interface - Yann Parmentier aka kohai: new icons + - Spacy: Windows, Visual Studio 2005, DirectX |
From: Pokemonhacker <pok...@us...> - 2006-01-13 17:32:17
|
Update of /cvsroot/vba/VisualBoyAdvance/src/gb In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22051 Modified Files: GB.cpp gbGfx.cpp Log Message: - Made some final tweaks & bug corrections. - Changed the initialisation of Wram, so it's closer to what happens on the real hardware. Index: gbGfx.cpp =================================================================== RCS file: /cvsroot/vba/VisualBoyAdvance/src/gb/gbGfx.cpp,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** gbGfx.cpp 4 Jan 2006 13:38:47 -0000 1.7 --- gbGfx.cpp 13 Jan 2006 17:32:02 -0000 1.8 *************** *** 128,132 **** sx = gbSCXLine[x]; - sy = gbSCYLine[x+(gbSpeed ? 15 : 7)]; --- 128,131 ---- *************** *** 175,179 **** c = c + (attrs & 7)*4; } else { ! c = (gbBgpLine[x+3]>>(c<<1)) &3; if(gbSgbMode && !gbCgbMode) { int dx = x >> 3; --- 174,178 ---- c = c + (attrs & 7)*4; } else { ! c = (gbBgpLine[x+7]>>(c<<1)) &3; if(gbSgbMode && !gbCgbMode) { int dx = x >> 3; *************** *** 316,321 **** c = c + (attrs & 7) * 4; } else { ! c = (gbBgpLine[x+3]>>(c<<1)) &3; ! if(gbSgbMode && ! gbCgbMode) { int dx = x >> 3; int dy = y >> 3; --- 315,320 ---- c = c + (attrs & 7) * 4; } else { ! c = (gbBgpLine[x+7]>>(c<<1)) &3; ! if(gbSgbMode && !gbCgbMode) { int dx = x >> 3; int dy = y >> 3; *************** *** 535,541 **** // sprite limit reached! if(count >= 10) - { break; ! } } } --- 534,539 ---- // sprite limit reached! if(count >= 10) break; ! } } Index: GB.cpp =================================================================== RCS file: /cvsroot/vba/VisualBoyAdvance/src/gb/GB.cpp,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** GB.cpp 11 Jan 2006 12:09:22 -0000 1.22 --- GB.cpp 13 Jan 2006 17:32:02 -0000 1.23 *************** *** 131,136 **** // interrupt int gbInt48Signal = 0; ! int gbInterruptWait = 0; ! int gbInterruptLatency = 0; bool gbRegister_IFDelay = false; bool gbRegister_STATDelay = false; --- 131,135 ---- // interrupt int gbInt48Signal = 0; ! int gbInterruptWait = 0; // (not used anymore) [...1906 lines suppressed...] + else if (((IFF & 0x81) == 0x80) && (gbHardware & 0x0A)) ! gbDmaTicks = 1; else if ((IFF & 0x81) == 0x81) ! gbDmaTicks = (gbHardware & 0x0A) ? 5 : 4; *************** *** 3871,3875 **** } ! IFF =0;//&= ~0x81; } --- 3871,3875 ---- } ! IFF = 0; } |
From: Pokemonhacker <pok...@us...> - 2006-01-11 12:09:34
|
Update of /cvsroot/vba/VisualBoyAdvance/src/gb In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27414 Modified Files: GB.cpp Log Message: - GB.cpp : corrected an error in gbCompareLYToLYC (it allowed more than one interrupt on the same line). Index: GB.cpp =================================================================== RCS file: /cvsroot/vba/VisualBoyAdvance/src/gb/GB.cpp,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** GB.cpp 4 Jan 2006 13:38:47 -0000 1.21 --- GB.cpp 11 Jan 2006 12:09:22 -0000 1.22 *************** *** 140,144 **** int gbSerialBits = 0; // timer ! int gbTimerOn = 0; int gbTimerTicks = GBTIMER_MODE_0_CLOCK_TICKS; int gbTimerClockTicks = GBTIMER_MODE_0_CLOCK_TICKS; --- 140,144 ---- int gbSerialBits = 0; // timer ! bool gbTimerOn = false; int gbTimerTicks = GBTIMER_MODE_0_CLOCK_TICKS; int gbTimerClockTicks = GBTIMER_MODE_0_CLOCK_TICKS; *************** *** 154,159 **** bool gbTimerModeChange = false; bool gbTimerOnChange = false; - int gbOldTimerMode = 0; - int gbOldTimerClockTicks = GBTIMER_MODE_0_CLOCK_TICKS; // lcd bool gbScreenOn = true; --- 154,157 ---- *************** *** 684,688 **** { // send LCD interrupt only if no interrupt 48h signal... ! if (!(gbInt48Signal & 7)) { register_IF |=2; --- 682,686 ---- { // send LCD interrupt only if no interrupt 48h signal... ! if (!(gbInt48Signal)) { register_IF |=2; *************** *** 828,837 **** gbTimerOnChange = (((value ^ register_TAC) & 4) == 4) ? true : false; ! gbTimerOn = (value & 4); ! if (gbTimerOn || gbTimerModeChange) { - gbOldTimerMode = register_TAC & 3; - gbOldTimerClockTicks = gbTimerClockTicks; gbTimerMode = value & 3; --- 826,833 ---- gbTimerOnChange = (((value ^ register_TAC) & 4) == 4) ? true : false; ! gbTimerOn = (value & 4) ? true : false; ! if (gbTimerOnChange || gbTimerModeChange) { gbTimerMode = value & 3; *************** *** 892,896 **** { gbMemory[0xff05] = ++register_TIMA; ! if(register_TIMA == 0) { // timer overflow! --- 888,892 ---- { gbMemory[0xff05] = ++register_TIMA; ! if((register_TIMA & 0xff) == 0) { // timer overflow! *************** *** 1899,1904 **** gbTimerModeChange = false; gbTimerOnChange = false; ! gbOldTimerMode = 0; ! gbOldTimerClockTicks = GBTIMER_MODE_0_CLOCK_TICKS; // memset(gbSCYLine,0,sizeof(gbSCYLine)); --- 1895,1899 ---- gbTimerModeChange = false; gbTimerOnChange = false; ! gbTimerOn = false; // memset(gbSCYLine,0,sizeof(gbSCYLine)); *************** *** 2009,2013 **** gbSerialOn = 0; gbWindowLine = -1; ! gbTimerOn = 0; gbTimerMode = 0; // gbSynchronizeTicks = GBSYNCHRONIZE_CLOCK_TICKS; --- 2004,2008 ---- gbSerialOn = 0; gbWindowLine = -1; ! gbTimerOn = false; gbTimerMode = 0; // gbSynchronizeTicks = GBSYNCHRONIZE_CLOCK_TICKS; *************** *** 3244,3249 **** clockTicks = gbSerialTicks; ! if(gbTimerOn && (gbTimerTicks < clockTicks)) ! clockTicks = gbTimerTicks; if(soundTicks && (soundTicks < clockTicks)) --- 3239,3244 ---- clockTicks = gbSerialTicks; ! if(gbTimerOn && (((gbInternalTimer) & gbTimerMask[gbTimerMode])+1 < clockTicks)) ! clockTicks = ((gbInternalTimer) & gbTimerMask[gbTimerMode])+1; if(soundTicks && (soundTicks < clockTicks)) *************** *** 3301,3312 **** if (tempIFF <=clockTicks) { ! if (IFF & 0x80) ! clockTicks = tempIFF; ! else ! tempIFF = clockTicks; ! IFF |=1; } ! tempIFF -= clockTicks; IFF = (IFF & 0x8F) | (tempIFF <<4); } --- 3296,3304 ---- if (tempIFF <=clockTicks) { ! tempIFF = 0; IFF |=1; } ! else ! tempIFF -= clockTicks; IFF = (IFF & 0x8F) | (tempIFF <<4); } *************** *** 3334,3338 **** gbDivTicks -= clockTicks; while(gbDivTicks <= 0) { ! gbMemory[0xff04] = register_DIV++; gbDivTicks += GBDIV_CLOCK_TICKS; } --- 3326,3330 ---- gbDivTicks -= clockTicks; while(gbDivTicks <= 0) { ! gbMemory[0xff04] = ++register_DIV; gbDivTicks += GBDIV_CLOCK_TICKS; } *************** *** 3737,3740 **** --- 3729,3742 ---- } + + soundTicks -= clockTicks; + + while(soundTicks < 0) { + soundTicks += SOUND_CLOCK_TICKS; + + gbSoundTick(); + } + + // timer emulation *************** *** 3749,3753 **** register_TIMA++; // timer overflow! ! if(register_TIMA == 0) { // reload timer modulo register_TIMA = register_TMA; --- 3751,3755 ---- register_TIMA++; // timer overflow! ! if((register_TIMA & 0xff) == 0) { // reload timer modulo register_TIMA = register_TMA; *************** *** 3766,3770 **** gbInternalTimer -= clockTicks; ! while (gbInternalTimer<=0) gbInternalTimer+=0x100; --- 3768,3772 ---- gbInternalTimer -= clockTicks; ! while (gbInternalTimer<0) gbInternalTimer+=0x100; *************** *** 3797,3810 **** - - - soundTicks -= clockTicks; - - while(soundTicks < 0) { - soundTicks += SOUND_CLOCK_TICKS; - - gbSoundTick(); - } - //register_IF *= (IFF & 1); --- 3799,3802 ---- *************** *** 3842,3847 **** ! if ((register_IF & register_IE) && ((IFF & 0x81) && (gbInterruptWait == 0))) { --- 3834,3840 ---- + gbDmaTicks = 0; ! if ((register_IF & register_IE) && (IFF & 0x81)) { |
From: Pokemonhacker <pok...@us...> - 2006-01-06 19:40:17
|
Update of /cvsroot/vba/VisualBoyAdvance/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2024 Modified Files: armdis.cpp Log Message: - Fixed ldrh/ldsb mixed dissassembly (sourceforge's bug report #1398640). Thanks devZZ. Index: armdis.cpp =================================================================== RCS file: /cvsroot/vba/VisualBoyAdvance/src/armdis.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** armdis.cpp 13 May 2004 15:06:45 -0000 1.4 --- armdis.cpp 6 Jan 2006 19:40:08 -0000 1.5 *************** *** 1,5 **** // VisualBoyAdvance - Nintendo Gameboy/GameboyAdvance (TM) emulator. // Copyright (C) 1999-2003 Forgotten ! // Copyright (C) 2004 Forgotten and the VBA development team // This program is free software; you can redistribute it and/or modify --- 1,5 ---- // VisualBoyAdvance - Nintendo Gameboy/GameboyAdvance (TM) emulator. // Copyright (C) 1999-2003 Forgotten ! // Copyright (C) 2005 Forgotten and the VBA development team // This program is free software; you can redistribute it and/or modify *************** *** 118,123 **** // Format 8 {0xfe00, 0x5200, "strh %r0, [%r3, %r6]"}, ! {0xfe00, 0x5600, "ldrh %r0, [%r3, %r6]"}, ! {0xfe00, 0x5a00, "ldsb %r0, [%r3, %r6]"}, {0xfe00, 0x5e00, "ldsh %r0, [%r3, %r6]"}, // Format 9 --- 118,123 ---- // Format 8 {0xfe00, 0x5200, "strh %r0, [%r3, %r6]"}, ! {0xfe00, 0x5600, "ldsb %r0, [%r3, %r6]"}, ! {0xfe00, 0x5a00, "ldrh %r0, [%r3, %r6]"}, {0xfe00, 0x5e00, "ldsh %r0, [%r3, %r6]"}, // Format 9 |