changeset: 478:257de2575e15 branch: trunk tag: tip user: matthew date: Wed Dec 23 20:34:35 2009 +0000 files: .hgtags description: Added tag release_0.8.6 for changeset 258673b02052 changeset: 477:258673b02052 branch: trunk tag: release_0.8.6 user: peterh date: Wed Dec 23 20:34:01 2009 +0000 files: src/RPCEmu.wxs description: Change Windows installer version number to 0.8.6 changeset: 476:483eddde1869 branch: trunk user: matthew date: Wed Dec 23 20:30:19 2009 +0000 files: src/config.h.mingw src/configure src/configure.ac description: Change version number to 0.8.6 changeset: 475:c79a02af4185 branch: trunk user: matthew date: Wed Dec 23 18:36:12 2009 +0000 files: src/gui.c src/rpc-win.c description: Change the host CD menu option from "IOCTL" to "Host CD/DVD Drive". Make it the same on Windows. changeset: 474:db050d9e4f45 branch: trunk user: matthew date: Wed Dec 23 18:15:09 2009 +0000 files: src/rpc-linux.c src/rpc-macosx.c src/rpc-win.c src/rpcemu.c description: Calculate average MIPS from program startup instead of delaying 10 secs. This avoids displaying average MIPS as 0.0 or NaN changeset: 473:b9df8a2ec0b1 branch: trunk user: peterh date: Wed Dec 23 18:07:20 2009 +0000 files: src/COPYING.rtf src/Makefile.mingw description: Add License file to Windows installer changeset: 472:a1177cc3c4b2 branch: trunk user: matthew date: Wed Dec 23 17:55:51 2009 +0000 files: src/makefile.dj src/rpc-dos.c description: Remove DOS platform support changeset: 471:8a4e0ac976da branch: trunk user: matthew date: Wed Dec 23 17:45:26 2009 +0000 files: src/rpc-linux.c src/rpc-macosx.c src/rpc-win.c description: Standardise display of MIPS and average MIPS counters on title bar. Remove console output of MIPS on Linux. changeset: 470:b147a4ca41ee branch: trunk user: matthew date: Sun Dec 06 20:47:23 2009 +0000 files: src/fdc.c description: Give names to FDC commands changeset: 469:d063f6411872 branch: trunk user: peterh date: Sun Nov 22 18:51:15 2009 +0000 files: src/fdc.c description: Combine floppy drive-based disc variables into a struct changeset: 468:17ce1ea0837b branch: trunk user: matthew date: Sun Nov 15 21:17:50 2009 +0000 files: src/ide.c description: Most ATA commands to ATAPI devices should be aborted. (Based on a patch by Francis Devereux) changeset: 467:a94663e67231 branch: trunk user: matthew date: Sun Nov 01 16:22:30 2009 +0000 files: src/codegen_amd64.c src/codegen_x86.c src/codegen_x86_common.h description: Add new function gen_x86_jump() to simplify jumps with known destination changeset: 466:5cced71c44aa branch: trunk user: matthew date: Fri Oct 30 16:38:24 2009 +0000 files: src/codegen_x86.c description: Simplify further forward jumps in LDM/STM instructions changeset: 465:732830b47451 branch: trunk user: peterh date: Thu Oct 29 22:25:32 2009 +0000 files: src/rpcemu.c description: Move config load early enough to allow CDROM enable to be used in IDE initialisation changeset: 464:a63686f5118c branch: trunk user: peterh date: Thu Oct 29 21:10:58 2009 +0000 files: src/rpc-dos.c src/rpc-linux.c src/rpc-macosx.c src/rpc-win.c src/rpcemu.c src/rpcemu.h description: Move performance measuring to generic code, leaving output in platform-specific code changeset: 463:7718fbc0b09f branch: trunk user: matthew date: Sun Oct 25 15:10:57 2009 +0000 files: src/codegen_x86.c description: generatedataproc() and generatedataprocS() do not need to return instruction byte counts changeset: 462:e5f22221ae92 branch: trunk user: matthew date: Sat Oct 24 15:37:08 2009 +0100 files: src/codegen_x86.c description: Simplify some of the forward jumps in load/store multiple instructions changeset: 461:94d6b32b81e5 branch: trunk user: matthew date: Thu Oct 22 20:22:01 2009 +0100 files: src/codegen_x86.c src/codegen_x86_common.h description: Simplify the manually calculated forward jumps in the mem helper routines changeset: 460:a7cadbfac2f3 branch: trunk user: matthew date: Wed Oct 21 21:06:32 2009 +0100 files: src/codegen_x86.c src/codegen_x86_common.h description: Use new function to simplify manually calculated jumps in LDR/STR instructions. Make gen_x86_jump_forward_long() inline. changeset: 459:af4e8e08731f branch: trunk user: matthew date: Tue Oct 20 20:36:36 2009 +0100 files: src/codegen_amd64.c src/codegen_x86.c src/codegen_x86_common.h description: Rename gen_x86_jump_here() to gen_x86_jump_here_long() and separate jump functions with 8 and 32-bit offsets. This is to reduce the impact on code size. changeset: 458:63eaa86c3fea branch: trunk user: matthew date: Mon Oct 19 19:17:19 2009 +0100 files: src/codegen_amd64.c src/codegen_x86.c src/codegen_x86_common.h description: Add two new functions which simplify the generation and calculation of the forward jump around conditional instructions in the dynamic recompiler. changeset: 457:41d9ca00cb9e branch: trunk user: peterh date: Tue Oct 13 20:41:42 2009 +0100 files: src/rpcemu.c description: Exit if CPU type out of range. (Issue spotted by Ralph Corderory) changeset: 456:7d3522db3877 branch: trunk user: peterh date: Tue Oct 13 20:38:14 2009 +0100 files: roms/roms.txt description: Update ROMs help info (Ralph Corderoy) changeset: 455:1651eb33b35a branch: trunk user: matthew date: Sun Oct 11 14:35:05 2009 +0100 files: src/codegen_x86.c src/codegen_x86_common.h description: Introduce a macro for X86 LAHF instruction. (Ralph Corderoy) changeset: 454:1238e1bd2dd6 branch: trunk user: matthew date: Tue Oct 06 21:14:14 2009 +0100 files: src/ArmDynarecOps.h src/arm.c description: Don't bother calculating the multiplication if the result is just going to be trampled with 0. (Ralph Corderoy) changeset: 453:b4a7b66eef5d branch: trunk user: matthew date: Tue Oct 06 21:01:21 2009 +0100 files: src/ArmDynarecOps.h src/arm.c description: It's impossible for 'c' to reach 15 in the STM* macros so don't bother testing for it on each iteration. (Ralph Corderoy) changeset: 452:139b461ab4da branch: trunk user: matthew date: Tue Oct 06 20:40:40 2009 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Align stack to a multiple of 16 bytes which is required by Mac OS X. Add comments to Block prologue and epilogue changeset: 451:5de558a3b25b branch: trunk user: peterh date: Thu Oct 01 19:13:45 2009 +0100 files: src/ArmDynarec.c src/acorn.rc src/arm.c src/cp15.c src/gui.c src/iomd.c src/keyboard.c src/resources.h src/rpc-win.c src/rpcemu.c src/rpcemu.h description: Add basic support for ARM7500FE and ARM810 changeset: 450:2ada1f9b258a branch: trunk user: matthew date: Mon Sep 28 19:42:57 2009 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Simplify post-increment of immediate in dynarec LDR/STR instructions changeset: 449:0ec6e757efdd branch: trunk user: matthew date: Mon Sep 28 19:13:59 2009 +0100 files: src/codegen_amd64.c src/codegen_x86.c src/codegen_x86_common.h description: Add a macro for the X86 RET instruction changeset: 448:162f082cd24a branch: trunk user: matthew date: Sat Sep 26 19:28:18 2009 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Add two new functions for x86 push and pop instructions changeset: 447:386f7f3b886e branch: trunk user: matthew date: Sat Sep 26 14:13:25 2009 +0100 files: src/codegen_amd64.c src/codegen_x86.c src/codegen_x86_common.h description: Change the x86 register #defines to be simple numbers. This will allow them to be reused more easily. changeset: 446:701a0a87c095 branch: trunk user: matthew date: Fri Sep 25 20:07:10 2009 +0100 files: src/ArmDynarec.c src/codegen_amd64.c src/codegen_x86.c description: Remove variable 'hasldrb' changeset: 445:0f4c98daf12b branch: trunk user: matthew date: Tue Sep 22 09:04:25 2009 +0100 files: src/ArmDynarec.c src/codegen_amd64.c src/codegen_amd64.h src/codegen_x86.c src/codegen_x86.h description: Remove variable 'codeinscount'. It was used to count instructions executed per block, but dynarec blocks update 'inscount' and 'rinscount' directly. changeset: 444:cf8c80f12eaa branch: trunk user: matthew date: Mon Sep 21 16:17:33 2009 +0100 files: src/ArmDynarec.c src/arm.c src/arm.h src/codegen_x86.c description: Change the type of r15mask to uint32_t and remove unnecessary casting changeset: 443:096114ff73e8 branch: trunk user: matthew date: Sun Sep 20 17:07:33 2009 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Remove unused function generatemove() changeset: 442:02391e23d2b4 branch: trunk user: matthew date: Sat Sep 19 17:53:04 2009 +0100 files: src/codegen_x86.c description: Fix some of the most erratic indenting in codegen_x86.c changeset: 441:7208194ed703 branch: trunk user: matthew date: Thu Sep 17 21:51:16 2009 +0100 files: src/codegen_amd64.c src/codegen_x86.c src/codegen_x86_common.h description: Add a macro for the X86 CALL instruction changeset: 440:23a1eacc2055 branch: trunk user: peterh date: Wed Sep 16 21:37:46 2009 +0100 files: src/gui.c src/iomd.c src/mem.c src/rpc-win.c src/rpcemu.c description: Always set VRAM to 0 if ARM7500 selected changeset: 439:cecde285b957 branch: trunk user: peterh date: Wed Sep 16 20:55:13 2009 +0100 files: src/rpc-win.c description: Move configuration window's temp config into a struct changeset: 438:902a1d4afd5a branch: trunk user: matthew date: Mon Sep 14 20:12:14 2009 +0100 files: src/codegen_amd64.c src/codegen_x86.c src/codegen_x86_common.h description: Add a new function addrel32() to simplify use of 32-bit relative addresses in code generator changeset: 437:9126423adacd branch: trunk user: matthew date: Sun Sep 13 15:52:47 2009 +0100 files: src/codegen_amd64.c src/codegen_x86.c src/codegen_x86_common.h description: Add #defines for basic x86 operations. Remove unneeded variable 'dataop' changeset: 436:715bb4286043 branch: trunk user: matthew date: Sun Sep 13 15:39:06 2009 +0100 files: src/Makefile.am src/Makefile.in src/codegen_amd64.c src/codegen_x86.c src/codegen_x86_common.h description: Move x86 register #defines into a new common file changeset: 435:0b50d8765757 branch: trunk user: matthew date: Sat Sep 12 17:52:05 2009 +0100 files: src/ArmDynarecOps.h description: Remove unused instruction counting from ArmDynarecOps.h changeset: 434:31838104b748 branch: trunk user: matthew date: Sat Sep 12 17:27:25 2009 +0100 files: src/arm.c description: Remove unused cycle calculations from arm.c changeset: 433:4e592d9531c7 branch: trunk user: matthew date: Thu Sep 10 20:27:26 2009 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Improve formatting and commenting of case labels in recompile() function changeset: 432:a2cb3a4e1513 branch: trunk user: peterh date: Wed Sep 09 21:43:23 2009 +0100 files: src/rpc-dos.c src/rpc-linux.c src/rpc-macosx.c src/rpc-win.c src/rpcemu.c description: Move more startup code to common code in rpcemu.c changeset: 431:2a242b908fa8 branch: trunk user: peterh date: Wed Sep 09 21:19:06 2009 +0100 files: src/rpc-win.c description: Tidy-up rpc-win.c and add more comments changeset: 430:d297d2ede0e7 branch: trunk user: peterh date: Wed Sep 09 20:51:09 2009 +0100 files: src/sound.c description: Add more comments to sound.c changeset: 429:0a24f2cf6bd2 branch: trunk user: peterh date: Wed Sep 09 20:46:14 2009 +0100 files: src/rpc-linux.c src/rpc-macosx.c src/rpc-win.c src/sound.c src/sound.h description: Change sound_buffer_update() to return void changeset: 428:a90808412c3c branch: trunk user: matthew date: Tue Sep 08 23:11:04 2009 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Rewrite genloadreg() and genstorereg() using genloadreggen() and genstorereggen() changeset: 427:e4d34ca45a95 branch: trunk user: matthew date: Sat Sep 05 19:13:26 2009 +0100 files: src/iomd.c src/iomd.h src/sound.c description: Give names to IOMD DMA status flags changeset: 426:0f93a32fbeac branch: trunk user: peterh date: Fri Sep 04 18:02:36 2009 +0100 files: src/arm.c src/iomd.c src/rpc-linux.c src/rpc-macosx.c src/rpc-win.c src/sound.c src/sound.h src/vidc20.c description: Rename and comment remaining sound functions changeset: 425:eb838b205646 branch: trunk user: peterh date: Wed Sep 02 18:15:57 2009 +0100 files: src/gui.c src/rpc-win.c src/rpcemu.c src/sound.c src/sound.h description: Split sound initialisation from restart, and rename some sound functions changeset: 424:11b13f7cc24a branch: trunk user: matthew date: Wed Sep 02 17:45:59 2009 +0100 files: src/ArmDynarecOps.h src/arm.c src/arm_common.h description: Add new function to implement TSTP, TEQP, CMPP and CMNP changeset: 423:3ac1a04ab339 branch: trunk user: matthew date: Tue Sep 01 19:57:25 2009 +0100 files: src/ArmDynarecOps.h src/arm.c src/arm_common.h description: Add a new function arm_write_r15() for data processing instructions with S flag set changeset: 422:5c0895bffad3 branch: trunk user: peterh date: Mon Aug 31 22:21:59 2009 +0100 files: src/sound.c description: Remove redundant variable 'oldsamplefreq' changeset: 421:66f9474fa243 branch: trunk user: matthew date: Mon Aug 31 20:05:11 2009 +0100 files: src/ArmDynarecOps.h src/arm.c description: Refactor right-hand-side of CMP and CMN instructions changeset: 420:5d12d34e641b branch: trunk user: matthew date: Mon Aug 31 18:16:31 2009 +0100 files: src/ArmDynarecOps.h src/arm.c description: Refactor ARM operations (left-hand-side of data-processing instructions) changeset: 419:88798dad5381 branch: trunk user: peterh date: Mon Aug 31 17:51:39 2009 +0100 files: src/gui.c src/rpc-dos.c src/rpc-linux.c src/rpc-macosx.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/sound.c src/sound.h description: Initialise and finalise sound from generic code, rather than platform-specific changeset: 418:6ff24c9eb034 branch: trunk user: matthew date: Mon Aug 31 15:44:06 2009 +0100 files: src/ArmDynarecOps.h src/arm.c description: Remove redundant cycle calculations changeset: 417:cdbb3c9779a9 branch: trunk user: matthew date: Wed Aug 26 21:05:37 2009 +0100 files: src/keyboard.c description: Give names to PS/2 Mouse commands changeset: 416:12160ea762a4 branch: trunk user: peterh date: Wed Aug 26 20:57:56 2009 +0100 files: src/rpc-win.c description: Bring Windows sound API into line with other platforms changeset: 415:3685e1bc6dd7 branch: trunk user: peterh date: Tue Aug 25 20:48:36 2009 +0100 files: src/rpc-win.c description: Remove obsoleted commented-out code in rpc-win.c changeset: 414:d7f665fc7dbc branch: trunk user: peterh date: Tue Aug 25 20:22:48 2009 +0100 files: src/rpc-win.c src/sound.c src/sound.h description: Remove old Windows version of sound system changeset: 413:2ec3c5b5204a branch: trunk user: matthew date: Sun Aug 23 16:38:04 2009 +0100 files: .hgtags description: Added tag release_0.8.5 for changeset f7a997802f87 changeset: 412:f7a997802f87 branch: trunk tag: release_0.8.5 user: peterh date: Sun Aug 23 16:37:26 2009 +0100 files: src/RPCEmu.wxs description: Change Windows installer version number to 0.8.5 changeset: 411:657ea25249d8 branch: trunk user: matthew date: Sun Aug 23 16:33:05 2009 +0100 files: src/config.h.mingw src/configure src/configure.ac description: Change version number to 0.8.5 changeset: 410:5e03cb2c5298 branch: trunk user: peterh date: Sun Aug 23 16:10:51 2009 +0100 files: src/RPCEmu.wxs description: Auto-generate GUIDs for Product and Package in Windows installer changeset: 409:bad59807e3ee branch: trunk user: peterh date: Sun Aug 23 16:00:08 2009 +0100 files: src/RPCEmu.wxs description: Add SyncClock module into Windows installer changeset: 408:742afc78b556 branch: trunk user: peterh date: Sat Aug 22 15:01:22 2009 +0100 files: src/iomd.c description: Tidy-up function mouse_buttons_read(). Add more comments. changeset: 407:905b820713a9 branch: trunk user: peterh date: Sat Aug 22 14:57:09 2009 +0100 files: src/mem.c description: Add comments to some memory ranges changeset: 406:341800ca9929 branch: trunk user: matthew date: Sat Aug 22 14:01:30 2009 +0100 files: riscos-progs/SyncClock/SyncClock,ffa riscos-progs/SyncClock/SyncClockSrc,ffb description: Commit SyncClock, a module by David Ruck which will synchronise the emulator's real-time clock with the host time on a regular basis. David has given us permission to distribute the module and licensed it as GPL to permit us to do this. I have modified the module to be 32-bit compatible. changeset: 405:7ddb86565286 branch: trunk user: matthew date: Sun Aug 16 14:33:57 2009 +0100 files: src/arm.c description: Improve indentation for LDM/STM instructions changeset: 404:d2958cf1a492 branch: trunk user: matthew date: Sat Aug 15 18:44:36 2009 +0100 files: src/ArmDynarec.c src/arm.c description: System mode should share the same register bank as User mode changeset: 403:c4d26f9439b3 branch: trunk user: peterh date: Fri Aug 14 21:08:48 2009 +0100 files: src/iomd.c description: Remove OLDTIMER. Add some comments, and some further tidying. changeset: 402:156d788bc82b branch: trunk user: matthew date: Wed Aug 12 20:14:21 2009 +0100 files: src/ArmDynarec.c src/arm.c description: Simplify update of memmode when ARM mode changes changeset: 401:434787e7cb37 branch: trunk user: peterh date: Thu Aug 06 22:07:07 2009 +0100 files: src/iomd.c description: Add always-on IRQ bits. Reset FIQ on IOMD reset changeset: 400:cc7474b35ded branch: trunk user: peterh date: Wed Aug 05 19:39:34 2009 +0100 files: src/ArmDynarec.c src/arm.c src/fdc.c src/ide.c src/iomd.c src/keyboard.c src/podules.c src/rpc-dos.c src/rpc-win.c src/sound.c src/superio.c description: Use names for IRQ bits changeset: 399:14264fe7e52b branch: trunk user: peterh date: Tue Aug 04 20:57:01 2009 +0100 files: src/iomd.h description: Name interrupt request bits changeset: 398:0faefebf45b8 branch: trunk user: matthew date: Mon Aug 03 21:31:08 2009 +0100 files: src/ArmDynarecOps.h src/arm.c description: STM instruction should store different offset of PC for different processors changeset: 397:ccfc438c6eae branch: trunk user: matthew date: Sun Aug 02 20:12:29 2009 +0100 files: src/arm.c description: Remove NEWLDRSTR changeset: 396:bc37e21dd1ea branch: trunk user: matthew date: Sun Aug 02 20:05:12 2009 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c description: Tidy-up LDRB instructions changeset: 395:cf21a1bf2b44 branch: trunk user: matthew date: Sun Aug 02 16:29:49 2009 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c description: Tidy-up STRB instructions changeset: 394:0060a129810d branch: trunk user: matthew date: Sun Aug 02 15:37:00 2009 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c description: Tidy-up LDR instructions changeset: 393:52188a473c91 branch: trunk user: matthew date: Sun Aug 02 14:21:15 2009 +0100 files: src/ArmDynarecOps.h src/arm.c description: Tidy-up STR instructions changeset: 392:0115e208d654 branch: trunk user: matthew date: Sat Aug 01 14:39:52 2009 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c description: Tidy-up LDRBT instructions. Add implementation of LDRBT shifted-register variants. changeset: 391:ed4c33bf1f85 branch: trunk user: matthew date: Mon Jul 27 21:58:47 2009 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c description: Tidy-up STRBT instructions. Fix decode of some variants. changeset: 390:fdcd7eb2fd2e branch: trunk user: matthew date: Mon Jul 27 20:09:26 2009 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c description: Tidy-up LDRT instructions. Add implementation of LDRT shifted-register variants. changeset: 389:2ca8d67d6b78 branch: trunk user: matthew date: Sun Jul 26 21:02:04 2009 +0100 files: src/ArmDynarecOps.h src/arm.c description: Tidy-up and simplify STRT instructions, which always Writeback changeset: 388:c428cbe9c517 branch: trunk user: matthew date: Sun Jul 26 20:17:41 2009 +0100 files: src/arm.c description: Improve indentation for LDR/STR instructions changeset: 387:39ca5cd18295 branch: trunk user: peterh date: Sun Jul 26 20:11:50 2009 +0100 files: src/iomd.c src/iomd.h description: Introduce a struct for IOMD Timers changeset: 386:634c4b29af08 branch: trunk user: peterh date: Thu Jul 23 20:14:25 2009 +0100 files: src/rpc-win.c description: Add Doxygen comments to rpc-win.c changeset: 385:6dab8346fb50 branch: trunk user: peterh date: Thu Jul 23 20:07:18 2009 +0100 files: src/sound.c description: Highlight Allegro functions in sound.c changeset: 384:03718be60601 branch: trunk user: peterh date: Wed Jul 22 21:09:30 2009 +0100 files: src/romload.c description: Add Doxygen comments to romload.c changeset: 383:1064ccf25a60 branch: trunk user: peterh date: Wed Jul 22 21:03:53 2009 +0100 files: src/rpc-dos.c src/rpc-linux.c src/rpc-macosx.c src/rpc-win.c src/rpcemu.c src/rpcemu.h description: Share rpclog() function across platforms changeset: 382:c850ff36f6fa branch: trunk user: peterh date: Tue Jul 21 21:31:38 2009 +0100 files: src/ArmDynarec.c src/arm.h src/codegen_amd64.c src/codegen_x86.c description: Further fixes and improvements to scope of 'opcode' variable changeset: 381:0a656fef8534 branch: trunk user: matthew date: Sun Jul 19 20:10:13 2009 +0100 files: src/ArmDynarecOps.h src/arm.c src/arm_common.h description: Add a new function used by MSR SPSR changeset: 380:95244414ca5a branch: trunk user: matthew date: Sun Jul 19 16:34:12 2009 +0100 files: src/ArmDynarecOps.h src/arm.c description: Tidy up and simplify Branch instructions changeset: 379:9e1eefb6423e branch: trunk user: matthew date: Sun Jul 19 14:58:45 2009 +0100 files: src/ArmDynarec.c src/arm.c src/codegen_amd64.c src/codegen_x86.c src/cp15.c description: Make 'opcode' a local variable, not a global changeset: 378:cbf5012ef7f8 branch: trunk user: matthew date: Sat Jul 18 14:13:33 2009 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c src/arm_common.h description: Add a new function used by the MSR CPSR instructions changeset: 377:2d3204dff614 branch: trunk user: matthew date: Wed Jul 15 20:59:23 2009 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h description: Rename some of the DynaRec Ops with misleading function names changeset: 376:ac077f1153bf branch: trunk user: matthew date: Sat Jul 11 17:36:54 2009 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c src/arm_common.h description: Create a new function arm_write_dest() to remove duplicated code from many ARM data processing instructions changeset: 375:510cc7087a11 branch: trunk user: matthew date: Sun Jun 28 14:37:47 2009 +0100 files: src/ArmDynarecOps.h src/arm.c src/arm_common.h description: Add new function arm_flags_long_multiply() to reduce duplicate code and simplify setting flags changeset: 374:7cbf52d0aa8b branch: trunk user: matthew date: Sun Jun 28 14:14:49 2009 +0100 files: src/ArmDynarecOps.h src/arm.c description: Tidy-up and simplify long multiply instructions changeset: 373:81f06a10d18e branch: trunk user: peterh date: Mon Jun 22 20:22:07 2009 +0100 files: src/acorn.rc src/resources.h src/rpc-win.c description: Name Windows Resources changeset: 372:a320fed61b78 branch: trunk user: matthew date: Sun Jun 21 17:24:32 2009 +0100 files: src/codegen_amd64.h src/codegen_x86.h src/cp15.c src/cp15.h description: Use DynaRec when Data/Unified Cache is enabled instead of Instruction Cache. Enables DynaRec for pre-StrongARM. changeset: 371:11ea79ab633b branch: trunk user: matthew date: Thu Jun 18 20:29:28 2009 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c src/arm.h src/rpcemu.h description: Remove PREFETCH changeset: 370:3d6d26050247 branch: trunk user: matthew date: Sun Jun 14 20:16:04 2009 +0100 files: src/ArmDynarec.c src/Makefile.am src/Makefile.in src/arm.c src/arm_common.h description: Move some duplicated code in arm.c and ArmDynarec.c into a new file changeset: 369:082197d9ca0a branch: trunk user: peterh date: Sun Jun 14 17:15:29 2009 +0100 files: src/acorn.rc src/resources.h description: Remove old menu options changeset: 368:e039a6e84420 branch: trunk user: peterh date: Sun Jun 14 17:13:26 2009 +0100 files: src/rpc-win.c description: Remove unused and obsoleted CDROM code changeset: 367:bd65765fb34c branch: trunk user: peterh date: Sat Jun 13 18:45:50 2009 +0100 files: src/rpc-win.c description: Reindent case statements and fix case fall-through changeset: 366:4446b6afc9a0 branch: trunk user: matthew date: Sat Jun 13 15:48:34 2009 +0100 files: src/arm.c description: Remove some unused debug code changeset: 365:38db2edbf134 branch: trunk user: matthew date: Sat Jun 13 15:29:38 2009 +0100 files: src/ArmDynarec.c description: Remove unused variable 'twice' changeset: 364:fb504777fb7e branch: trunk user: matthew date: Sat Jun 13 15:28:09 2009 +0100 files: src/ArmDynarec.c src/arm.c description: Remove unused variables 'modepritabler' and 'modepritablew' changeset: 363:0d214c24fcca branch: trunk user: matthew date: Sat Jun 13 14:55:29 2009 +0100 files: src/ArmDynarec.c src/arm.c src/fpa.c description: Remove macros which duplicate those in arm.h changeset: 362:eeacf42cbd48 branch: trunk user: matthew date: Thu Jun 11 19:56:09 2009 +0100 files: src/ArmDynarecOps.h src/arm.c description: Refactor ARM data-processing operations to simplify code, reduce duplication and enable further refactoring. changeset: 361:a61a98055d2f branch: trunk user: matthew date: Wed Jun 10 20:37:45 2009 +0100 files: src/arm.c description: Minor formatting and comment improvements to arm.c changeset: 360:7c3a3eb3e890 branch: trunk user: matthew date: Sun Jun 07 17:22:58 2009 +0100 files: src/codegen_x86.c description: Remove some commented-out code which has been superseded by adjacent code changeset: 359:e41b733efc6a branch: trunk user: peterh date: Sun Jun 07 17:02:28 2009 +0100 files: src/acorn.rc src/gui.c src/rpc-win.c src/rpcemu.c description: DynaRec no longer forced to StrongARM configuration changeset: 358:35b4b44e9a04 branch: trunk user: peterh date: Tue Jun 02 20:40:14 2009 +0100 files: src/rpc-win.c description: Fix for compiling config struct change on Windows changeset: 357:c133370d69bc branch: trunk user: matthew date: Sun May 31 16:55:58 2009 +0100 files: src/mem.c description: Remove LARGETLB from mem.c changeset: 356:9229c1df358c branch: trunk user: matthew date: Sun May 31 16:35:30 2009 +0100 files: src/cp15.c description: Reserved Page Table Entry should behave as Fault changeset: 355:fa0821993524 branch: trunk user: matthew date: Sun May 31 16:26:56 2009 +0100 files: src/cp15.c description: Rename 'temp3' to 'domain_access' in translateaddress2(). Reserved Domain Access should be treated as No Access changeset: 354:9043f6e6aa34 branch: trunk user: matthew date: Sun May 31 16:17:48 2009 +0100 files: src/cp15.c description: Page Domain fault should be checked for after Page Translation fault changeset: 353:d092d791a98d branch: trunk user: matthew date: Sun May 31 16:02:50 2009 +0100 files: src/sound.h description: 'samplefreq' is static within sound.c, and should not be in sound.h changeset: 352:12cee98cd552 branch: trunk user: peterh date: Sun May 31 15:59:11 2009 +0100 files: src/ArmDynarec.c src/arm.c src/cp15.c src/gui.c src/ide.c src/ide.h src/iomd.c src/keyboard.c src/mem.c src/network-linux.c src/rpc-dos.c src/rpc-linux.c src/rpc-macosx.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/sound.c src/sound.h src/vidc20.c src/vidc20.h description: Move config variables into a struct changeset: 351:09cc00d535a5 branch: trunk user: matthew date: Mon May 25 17:03:25 2009 +0100 files: src/ide.c description: Create new function for ATAPI MODE SENSE command changeset: 350:b2b3e8a80072 branch: trunk user: matthew date: Mon May 25 14:42:44 2009 +0100 files: src/keyboard.c description: Use #defines to name keyboard commands and replies changeset: 349:3d6536a15cf3 branch: trunk user: matthew date: Mon May 25 14:29:41 2009 +0100 files: src/iomd.c src/keyboard.c src/keyboard.h description: Rename some of the keyboard functions changeset: 348:3d187a7f296d branch: trunk user: matthew date: Mon May 25 13:45:38 2009 +0100 files: src/Makefile.in src/aclocal.m4 src/config.guess src/config.sub src/configure src/depcomp src/install-sh src/missing description: Upgrade to automake 1.10.1 changeset: 347:ff6ec20e66c1 branch: trunk user: matthew date: Mon May 25 13:23:14 2009 +0100 files: src/cp15.c description: Move duplicate fault handling out of checkdomain() changeset: 346:676a28318103 branch: trunk user: matthew date: Sun May 24 16:39:30 2009 +0100 files: src/cp15.c description: Move fault handling out of checkpermissions() changeset: 345:656537bdaae8 branch: trunk user: matthew date: Sat May 23 16:10:21 2009 +0100 files: src/cp15.c description: Remove duplicate code in cp15.c by moving the code to return faults changeset: 344:8307d0b8cdfe branch: trunk user: matthew date: Sat May 23 15:31:00 2009 +0100 files: src/cp15.c description: Remove some further debug code from cp15.c. Improve some formatting and comments changeset: 343:e0fd7cc7b6fb branch: trunk user: matthew date: Sat May 23 14:57:37 2009 +0100 files: src/cp15.c description: Add a new local variable 'domain' to translateaddress2() changeset: 342:d53013dee30a branch: trunk user: matthew date: Tue May 19 22:00:52 2009 +0100 files: src/cp15.c description: Move some duplicated code into a new function cp15_tlb_add_entry() changeset: 341:860e0faeff44 branch: trunk user: matthew date: Sun May 17 22:19:56 2009 +0100 files: src/cp15.c description: Remove some debug and obsolete code from cp15.c changeset: 340:27ace7216b21 branch: trunk user: matthew date: Sun May 17 20:19:12 2009 +0100 files: src/ide.c description: Use #defines to give names to page codes for ATAPI Mode Sense command changeset: 339:b78780f6ce36 branch: trunk user: matthew date: Sat May 16 16:15:38 2009 +0100 files: src/cp15.c description: Remove unused variables 'lastcache' and 'mmucount' from cp15.c changeset: 338:ae1023771d1b branch: trunk user: matthew date: Sat May 16 15:49:24 2009 +0100 files: src/cp15.c description: Use #defines to give names to Fault Status values in CP15 changeset: 337:fad2bf3ee229 branch: trunk user: peterh date: Sat May 16 15:25:51 2009 +0100 files: src/cp15.c description: Separate the TLB handling of ARMv3 and ARMv4 changeset: 336:c01373ec2b22 branch: trunk user: peterh date: Wed May 13 20:46:32 2009 +0100 files: src/superio.c description: Log writes to SuperIO configuration registers which are not yet implemented fully changeset: 335:47c7dc7e548e branch: trunk user: matthew date: Mon May 11 18:33:40 2009 +0100 files: src/cp15.c description: Move TLB flush code into a new function cp15_tlb_flush() changeset: 334:dc3a8af1a628 branch: trunk user: matthew date: Sun May 10 18:01:45 2009 +0100 files: src/ide.c description: Change 'cdromspeed' to a pre-processor constant changeset: 333:b9bd6d63a9d8 branch: trunk user: matthew date: Sat May 09 17:08:34 2009 +0100 files: src/ide.c description: Move 'idebuffer' into the 'ide' struct changeset: 332:05a68ba0cc30 branch: trunk user: matthew date: Sat May 09 16:53:56 2009 +0100 files: src/ide.c description: Move 'hdfile' and 'skip512' into the 'ide' struct changeset: 331:a2110df6676c branch: trunk user: matthew date: Sat May 09 15:53:25 2009 +0100 files: src/ide.c description: Move 'idereset' into the 'ide' struct changeset: 330:fc3fb0bfd061 branch: trunk user: matthew date: Sat May 09 15:43:03 2009 +0100 files: src/ide.c description: Change 'idebufferb' to a local variable set as required changeset: 329:7363fea6f932 branch: trunk user: matthew date: Fri May 08 20:12:13 2009 +0100 files: src/configure.ac description: Set minimum required version of Autoconf to 2.61 changeset: 328:42db150e40e7 branch: trunk user: peterh date: Fri May 08 20:05:40 2009 +0100 files: src/iomd.c description: Ignore writes to DRAM control - no need to implement changeset: 327:1bbf525affec branch: trunk user: peterh date: Thu May 07 22:20:02 2009 +0100 files: src/fdc.c description: Add comments to FDC registers changeset: 326:da2ba3cf9036 branch: trunk user: matthew date: Tue May 05 19:48:03 2009 +0100 files: .hgtags description: Added tag release_0.8.4 for changeset 12f79422f74d changeset: 325:12f79422f74d branch: trunk tag: release_0.8.4 user: peterh date: Tue May 05 19:47:19 2009 +0100 files: src/RPCEmu.wxs description: Change Windows installer version number to 0.8.4 changeset: 324:a59fe7095730 branch: trunk user: peterh date: Tue May 05 19:45:04 2009 +0100 files: src/config.h.mingw src/configure src/configure.ac description: Change version number to 0.8.4 changeset: 323:07263d6821b9 branch: trunk user: matthew date: Mon May 04 13:26:04 2009 +0100 files: src/vidc20.c description: Fix screen redraw when no VRAM in use changeset: 322:4d17bde4eb76 branch: trunk user: matthew date: Sun May 03 15:22:54 2009 +0100 files: src/vidc20.c description: Move VIDC palette update into a new function changeset: 321:e60f2ee483a7 branch: trunk user: peterh date: Sat May 02 19:04:55 2009 +0100 files: src/fdc.c description: Add break to prevent fall-through to default for FDC register changeset: 320:ca8922214755 branch: trunk user: peterh date: Sat May 02 19:03:08 2009 +0100 files: src/superio.c description: Initialise all SuperIO configuration registers to defaults changeset: 319:c1fbe5fb068d branch: trunk user: peterh date: Sat May 02 18:50:56 2009 +0100 files: src/vidc20.c description: Add code to VIDC registers for which there is no need to emulate. changeset: 318:bf375df1d61f branch: trunk user: matthew date: Sat May 02 14:10:43 2009 +0100 files: src/mem.c description: Fix the memory map decoding for SuperIO changeset: 317:9a271e2248ab branch: trunk user: peterh date: Wed Apr 29 21:03:17 2009 +0100 files: src/arm.c src/fdc.c src/iomd.c src/iomd.h src/podules.c src/rpc-dos.c src/rpc-win.c src/sound.c src/superio.c description: Use IRQ struct for FIQ and DMA interrupts changeset: 316:b95521435c8a branch: trunk user: matthew date: Tue Apr 28 23:33:38 2009 +0100 files: src/rpc-linux.c src/rpc-macosx.c description: Do not force the use of mousehack, but enable it to be configurable on startup changeset: 315:58f15009cdb9 branch: trunk user: peterh date: Tue Apr 28 21:45:43 2009 +0100 files: src/ArmDynarec.c src/arm.c src/fdc.c src/ide.c src/iomd.c src/iomd.h src/keyboard.c src/podules.c src/superio.c description: Introduce a struct for IOMD IRQs and use for IRQA/B/C/D changeset: 314:375d8400f94e branch: trunk user: peterh date: Tue Apr 28 19:56:01 2009 +0100 files: src/iomd.c src/iomd.h src/mem.c description: Rename readmb() to mouse_buttons_read() changeset: 313:13d951c590f2 branch: trunk user: peterh date: Tue Apr 28 19:51:34 2009 +0100 files: src/iomd.c description: Log unsupported write to A-to-D Interrupt Control Register changeset: 312:d41775aa620b branch: trunk user: matthew date: Sun Apr 26 21:38:53 2009 +0100 files: src/mem.c description: Remove some unused code in mem.c which has been superseded changeset: 311:e52b41bbc6ab branch: trunk user: matthew date: Sun Apr 26 21:32:57 2009 +0100 files: src/mem.c description: Remove some unused debug code from mem.c changeset: 310:3382ed103445 branch: trunk user: matthew date: Sun Apr 26 17:19:53 2009 +0100 files: src/mem.c description: Remove unused function mem_getphys() changeset: 309:b2c5dc7dc50d branch: trunk user: matthew date: Sun Apr 26 17:13:44 2009 +0100 files: src/codegen_amd64.c src/codegen_x86.c src/cp15.c src/mem.h description: Remove unused variables 'pcisrom' and 'codeblockisrom' changeset: 308:addc5e97bc66 branch: trunk user: matthew date: Sat Apr 25 15:25:47 2009 +0100 files: src/arm.c src/codegen_amd64.c src/codegen_amd64.h src/codegen_x86.c src/codegen_x86.h src/cp15.c src/mem.c src/mem.h description: Remove obsolete variables 'raddrl', 'raddrl2', 'waddrl', 'waddrl2', 'waddrbl' and 'waddrbl2' changeset: 307:5db43a485983 branch: trunk user: matthew date: Wed Apr 22 22:03:20 2009 +0100 files: src/vidc20.c description: Tidy up VIDC register decoding changeset: 306:a6939f89542b branch: trunk user: peterh date: Sun Apr 19 15:05:18 2009 +0100 files: src/superio.c description: Tidy up SuperIO configuration mode changeset: 305:f777c504698c branch: trunk user: matthew date: Sat Apr 18 16:05:18 2009 +0100 files: src/iomd.c description: Add 'IOMD' chip IDs for ARM7500FE changeset: 304:665de0cf6d19 branch: trunk user: matthew date: Thu Apr 16 20:48:51 2009 +0100 files: src/rpcemu.h description: Remove duplicate definition of 'soundaddr' in rpcemu.h changeset: 303:5c94a4dbdc73 branch: trunk user: matthew date: Thu Apr 16 20:46:15 2009 +0100 files: src/codegen_x86.c src/rpcemu.h description: Remove unused global register variable 'armptr' changeset: 302:ef9bcfcc03ed branch: trunk user: matthew date: Thu Apr 16 20:36:01 2009 +0100 files: src/keyboard.c description: Clear keyboard command during reset changeset: 301:ee81f5b7716d branch: trunk user: peterh date: Thu Apr 16 17:48:24 2009 +0100 files: src/fdc.c description: Log unimplemented commands and registers in FDC changeset: 300:e18994b1969a branch: trunk user: peterh date: Thu Apr 16 17:41:08 2009 +0100 files: src/superio.c description: Tidy up SuperIO address decoding changeset: 299:7040c526ed8e branch: trunk user: matthew date: Wed Apr 15 17:56:42 2009 +0100 files: src/mem.c src/mem.h src/rpc-win.c src/rpcemu.c description: Tidy-up and simplify memory initialisation and reset functions changeset: 298:415f61ad8c15 branch: trunk user: matthew date: Wed Apr 15 16:54:35 2009 +0100 files: .hgtags description: Added tag release_0.8.3 for changeset 03feb92ea1e1 changeset: 297:03feb92ea1e1 branch: trunk tag: release_0.8.3 user: peterh date: Wed Apr 15 16:51:43 2009 +0100 files: src/RPCEmu.wxs description: Change Windows installer version number to 0.8.3 changeset: 296:2f42326e61a2 branch: trunk user: peterh date: Wed Apr 15 16:48:06 2009 +0100 files: src/config.h.mingw src/configure src/configure.ac description: Change version number to 0.8.3 changeset: 295:ca060a781e00 branch: trunk user: peterh date: Mon Apr 13 21:48:40 2009 +0100 files: src/gui.c description: More #defines for GUI Settings Menu changeset: 294:7336835d9967 branch: trunk user: matthew date: Mon Apr 13 18:10:28 2009 +0100 files: src/ArmDynarec.c src/arm.c description: Replace inline version of IRQ exception handler with function call changeset: 293:eb1ef3829cad branch: trunk user: matthew date: Mon Apr 13 18:03:25 2009 +0100 files: src/ArmDynarec.c src/arm.c description: Fix mode used when handling in exception in 26-bit config changeset: 292:17f1faa81646 branch: trunk user: matthew date: Mon Apr 13 17:39:50 2009 +0100 files: src/ArmDynarec.c src/arm.c description: Correct the disabling of interrupts when exceptions occur changeset: 291:bc23350e9bfa branch: trunk user: matthew date: Mon Apr 13 17:29:38 2009 +0100 files: src/ArmDynarec.c src/arm.c description: Remove unused variable 'pcpsrb' changeset: 290:fabcbc57aa18 branch: trunk user: peterh date: Mon Apr 13 16:50:30 2009 +0100 files: src/82c711.c src/82c711.h src/Makefile.am src/Makefile.in src/Makefile.mingw src/makefile.dj src/mem.c src/rpcemu.c src/superio.c src/superio.h description: Rename 82c711 to SuperIO changeset: 289:5f86bae939be branch: trunk user: peterh date: Sun Apr 12 17:10:24 2009 +0100 files: src/82c711.c src/82c711.h src/ArmDynarec.c src/Makefile.am src/Makefile.in src/Makefile.mingw src/arm.c src/fdc.c src/fdc.h src/gui.c src/makefile.dj src/mem.c src/rpc-win.c src/rpcemu.c description: Separate FDC code from SuperIO code changeset: 288:28e1005db4a4 branch: trunk user: peterh date: Fri Apr 10 21:45:37 2009 +0100 files: src/82c711.c src/82c711.h src/ArmDynarec.c src/arm.c src/arm.h src/cdrom-iso.c src/cdrom-iso.h src/cdrom-linuxioctl.c src/cmos.h src/codegen_amd64.c src/codegen_null.c src/codegen_x86.c src/cp15.c src/fpa.c src/gui.c src/gui.h src/icside.c src/ide.c src/ide.h src/iomd.c src/iomd.h src/keyboard.c src/keyboard.h src/mem.c src/mem.h src/podules-win.h src/podules.c src/podules.h src/rpc-dos.c src/rpc-linux.c src/rpc-macosx.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/sound.c src/sound.h src/vidc20.c src/vidc20.h description: Add missing 'void' to functions taking no arguments changeset: 287:baafbe02903e branch: trunk user: peterh date: Fri Apr 10 19:14:14 2009 +0100 files: src/gui.c description: Use #defines for array indices in gui.c changeset: 286:609ac1f1066c branch: trunk user: peterh date: Fri Apr 10 18:58:40 2009 +0100 files: src/Makefile.mingw description: Allow optional debug builds when using Makefile.mingw changeset: 285:a2e338726c8a branch: trunk user: peterh date: Fri Apr 10 17:55:26 2009 +0100 files: src/rpcemu.c description: Prevent crash caused by increasing memory size using GUI changeset: 284:e26ea8463819 branch: trunk user: matthew date: Fri Apr 10 16:23:34 2009 +0100 files: src/ArmDynarec.c description: Remove unused variables 'abortaddr' and 'abortaddr2' changeset: 283:abea0e702a6d branch: trunk user: peterh date: Thu Apr 09 23:49:49 2009 +0100 files: src/cp15.c description: Add #define's for MMU Control Register bits changeset: 282:61baa4f7479d branch: trunk user: peterh date: Tue Apr 07 21:38:16 2009 +0100 files: src/iomd.c description: Use #define's for IOMD Chip Identifiers changeset: 281:c6ff58d1ba03 branch: trunk user: matthew date: Tue Apr 07 21:33:55 2009 +0100 files: src/ArmDynarec.c src/codegen_amd64.c src/codegen_x86.c description: Make variable 'codeblockpos' static changeset: 280:919cec540cd6 branch: trunk user: matthew date: Tue Apr 07 21:29:59 2009 +0100 files: src/ArmDynarec.c description: Remove some unused debug code from ArmDynarec.c changeset: 279:e15c1d3fb002 branch: trunk user: matthew date: Sun Apr 05 14:51:49 2009 +0100 files: src/arm.h src/codegen_x86.c src/codegen_x86.h description: Add some const and static to codegen_x86.c changeset: 278:a5d84ce44358 branch: trunk user: peterh date: Sat Apr 04 20:36:31 2009 +0100 files: src/iomd.c description: Give names to IOMD registers changeset: 277:123e267db1f5 branch: trunk user: matthew date: Wed Mar 18 17:50:06 2009 +0000 files: src/ArmDynarec.c src/arm.c description: Correct the offsets for Prefetch and Data Abort exceptions changeset: 276:cc9c23efb703 branch: trunk user: matthew date: Wed Mar 18 16:28:23 2009 +0000 files: src/arm.c description: Remove unused inline version of exception() for SWIs changeset: 275:9c346285a235 branch: trunk user: matthew date: Wed Mar 18 15:38:59 2009 +0000 files: src/ArmDynarecOps.h src/arm.c description: MSR CPSR,reg instruction should update flags. Original patch by John-Mark Bell. changeset: 274:ce813177a50b branch: trunk user: matthew date: Thu Mar 12 21:44:43 2009 +0000 files: src/ArmDynarecOps.h src/arm.c src/codegen_x86.c description: Fix decode of long multiply instructions changeset: 273:064273e28db1 branch: trunk user: matthew date: Thu Mar 12 21:27:47 2009 +0000 files: src/ArmDynarecOps.h src/arm.c src/codegen_amd64.c src/codegen_x86.c description: Fix decode of 32-bit multiply instructions changeset: 272:f08bbcafca2b branch: trunk user: matthew date: Thu Mar 12 20:52:56 2009 +0000 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c description: Fix decode of 'SWPB' instruction changeset: 271:aefd1694048b branch: trunk user: matthew date: Sun Mar 08 21:17:53 2009 +0000 files: src/codegen_amd64.c src/codegen_amd64.h description: Add more static to codegen_amd64.c changeset: 270:f67cf5bc570b branch: trunk user: matthew date: Sun Mar 08 21:02:33 2009 +0000 files: src/codegen_amd64.c description: Add some const and static to codegen_amd64.c changeset: 269:0ca7d5a13d3b branch: trunk user: matthew date: Sun Mar 08 17:03:24 2009 +0000 files: src/codegen_amd64.c src/codegen_amd64.h description: Add improved 64-bit DynaRec from Tom Walker changeset: 268:8d986a9d9d42 branch: trunk user: matthew date: Sat Mar 07 13:05:25 2009 +0000 files: src/cp15.c description: Factor out some duplicated code into a new function cp15_vaddr_reset() changeset: 267:7145b479dd72 branch: trunk user: matthew date: Sat Mar 07 12:47:09 2009 +0000 files: src/ArmDynarec.c description: Remove previous unused version of readmeml() changeset: 266:8ce50c4977d2 branch: trunk user: matthew date: Fri Mar 06 15:37:41 2009 +0000 files: src/arm.c src/ide.c src/mem.c description: Remove duplicate definitions of variable 'timetolive' changeset: 265:ec52779e8b51 branch: trunk user: matthew date: Fri Mar 06 15:32:11 2009 +0000 files: src/ide.c description: Add #define for ATAPI command Play Audio (12) changeset: 264:8b549ea60d42 branch: trunk user: matthew date: Fri Mar 06 15:28:56 2009 +0000 files: src/ide.c description: Add new function to move to next sector using CHS addressing changeset: 263:fb8f1e3d8ec6 branch: trunk user: matthew date: Fri Mar 06 12:13:59 2009 +0000 files: src/82c711.c description: Move SuperIO config handling out of FDC code changeset: 262:9ef94eed2472 branch: trunk user: matthew date: Sat Feb 28 20:33:44 2009 +0000 files: src/mem.c description: Remove unused function resetmem() changeset: 261:7b1f80d3e501 branch: trunk user: matthew date: Sat Feb 28 20:26:00 2009 +0000 files: src/fpa.c src/rpcemu.h description: Add const and static to fpa.c changeset: 260:215686974027 branch: trunk user: matthew date: Sat Feb 28 18:21:21 2009 +0000 files: src/82c711.c description: Simplify use of IO port with read82c711() and write82c711() changeset: 259:53900ea63092 branch: trunk user: matthew date: Sat Feb 28 18:14:10 2009 +0000 files: src/82c711.c description: Remove unused variable 'lastaddr2' changeset: 258:095873ca9ae8 branch: trunk user: matthew date: Sat Feb 28 18:09:02 2009 +0000 files: src/82c711.c description: Remove some unused debug code changeset: 257:8eadca1902d4 branch: trunk user: matthew date: Sat Feb 28 18:02:35 2009 +0000 files: src/82c711.c description: Change readfdc() and writefdc() to use IO Port addresses changeset: 256:01f7b368bf10 branch: trunk user: matthew date: Sat Feb 28 15:50:00 2009 +0000 files: src/mem.c description: Reduce scope of variable 'bank' changeset: 255:cdbe685bea47 branch: trunk user: matthew date: Sat Feb 21 16:07:01 2009 +0000 files: src/ArmDynarec.c src/ArmDynarecOps.h description: Make the variables templ, templ2, addr, addr2, mask, and c into local variables in ArmDynarecOps.h changeset: 254:f01dfb7bc357 branch: trunk user: matthew date: Sat Feb 21 15:40:37 2009 +0000 files: src/ArmDynarecOps.h description: Refactor code by moving code common to if/else statements outside the if/else block in ArmDynarecOps.h changeset: 253:d24a11c66111 branch: trunk user: matthew date: Sat Feb 21 14:12:55 2009 +0000 files: src/ide.c description: Move sector address calculation into a new function changeset: 252:516e3a708eff branch: trunk user: peterh date: Sat Feb 21 13:51:36 2009 +0000 files: src/cp15.c src/iomd.c description: Log unimplemented registers in CP15 and IOMD changeset: 251:e38c2c15ebb3 branch: trunk user: matthew date: Fri Feb 20 16:23:48 2009 +0000 files: src/ide.c description: Move test of IDE board into IRQ functions changeset: 250:37ae91c5b7ac branch: trunk user: peterh date: Fri Feb 20 15:35:06 2009 +0000 files: src/ArmDynarec.c src/arm.c src/cp15.c src/gui.c src/iomd.c src/keyboard.c src/mem.c src/rpc-win.c src/rpcemu.c src/rpcemu.h description: Change variable 'model' to an enum changeset: 249:3cc17140696c branch: trunk user: peterh date: Thu Feb 19 19:21:50 2009 +0000 files: src/rpcemu.c src/rpcemu.h description: Add a function to assist in logging unimplemented functionality changeset: 248:4c187855085e branch: trunk user: matthew date: Wed Feb 18 21:34:58 2009 +0000 files: src/ide.c description: Give names to 'atastat' bits changeset: 247:adfb888795ca branch: trunk user: matthew date: Wed Feb 11 16:17:55 2009 +0000 files: src/ide.c description: Give names to ATAPI command using #define's changeset: 246:07618c630adc branch: trunk user: matthew date: Wed Feb 11 15:56:56 2009 +0000 files: src/ide.c description: Give names to ATA commands using #define's changeset: 245:194219b8dc65 branch: trunk user: matthew date: Mon Feb 09 21:30:39 2009 +0000 files: src/ide.c description: Add comments for IDE register names changeset: 244:1afad4f145cd branch: trunk user: matthew date: Mon Feb 09 20:05:48 2009 +0000 files: .hgtags description: Added tag release_0.8.2 for changeset 1d522aec9da4 changeset: 243:1d522aec9da4 branch: trunk tag: release_0.8.2 user: peterh date: Mon Feb 09 20:04:55 2009 +0000 files: src/RPCEmu.wxs description: Change Windows installer version number to 0.8.2 changeset: 242:930a6da8b279 branch: trunk user: peterh date: Mon Feb 09 20:02:26 2009 +0000 files: src/config.h.mingw src/configure src/configure.ac description: Change version number to 0.8.2 changeset: 241:8a56722a63d8 branch: trunk user: matthew date: Mon Feb 09 19:18:59 2009 +0000 files: src/cmos.c description: Dynamically update certain CMOS settings after every load changeset: 240:d8c8895fb512 branch: trunk user: peterh date: Sun Feb 08 20:26:45 2009 +0000 files: src/vidc20.c description: When resizing fullscreen mode, try emulated mode first before searching for a suitable mode changeset: 239:fd9bf9ebd82a branch: trunk user: tcoltman date: Sun Feb 08 19:49:03 2009 +0000 files: src/configure src/configure.ac description: Should define RPCEMU_MACOSX, not RPC_MACOSX in 'configure' changeset: 238:b7605e380b00 branch: trunk user: matthew date: Sun Feb 08 19:43:19 2009 +0000 files: src/rpcemu.h description: Use fseeko(), not fseek() on Mac OS X for large files changeset: 237:bc39ad37c732 branch: trunk user: peterh date: Sun Feb 08 16:14:29 2009 +0000 files: src/RPCEmu.wxs description: Set Working Directory of Windows shortcuts to correct install directory changeset: 236:4fa9d14018c8 branch: trunk user: matthew date: Sun Feb 08 14:52:49 2009 +0000 files: src/arm.c description: Refactor code by moving code common to if/else statements outside the if/else block in arm.c changeset: 235:e290e2edfa4b branch: trunk user: peterh date: Sat Feb 07 18:58:37 2009 +0000 files: src/cdrom-ioctl.c description: Add static to cdrom-ioctl.c changeset: 234:8e244de578b0 branch: trunk user: matthew date: Sat Feb 07 18:36:05 2009 +0000 files: src/82c711.c src/ide.c src/vidc20.c src/vidc20.h description: Remove unused variable 'readflash' changeset: 233:239dc9b5383a branch: trunk user: matthew date: Sat Feb 07 17:51:09 2009 +0000 files: src/ide.c description: Simplify address calculation by removing unnecessary casts changeset: 232:9b3187bf98a5 branch: trunk user: matthew date: Sat Feb 07 16:51:47 2009 +0000 files: src/ide.c description: Add a function to help fill in the response to the Inquiry packet command changeset: 231:26c31ddefd2b branch: trunk user: matthew date: Sat Feb 07 16:19:08 2009 +0000 files: src/ide.c description: Remove more unused code which has been replaced by generic CD-ROM code changeset: 230:605b31637113 branch: trunk user: matthew date: Sat Feb 07 16:03:17 2009 +0000 files: src/ide.c description: Add functions to fill in buffer for ATA Identify commands changeset: 229:1e7206986051 branch: trunk user: matthew date: Sat Feb 07 15:39:43 2009 +0000 files: src/ide.c description: Add new function to place strings into buffers used by ATA Identify commands changeset: 228:e865ab2fd40b branch: trunk user: matthew date: Tue Feb 03 22:07:55 2009 +0000 files: src/ArmDynarec.c src/arm.c src/cmos.c src/keyboard.c description: Remove unused variables 'bigs' and 'olog' changeset: 227:ac03f8804d99 branch: trunk user: matthew date: Tue Feb 03 21:55:55 2009 +0000 files: src/ArmDynarec.c src/arm.c description: Remove unused variable 'osmode' changeset: 226:654336b24c6a branch: trunk user: matthew date: Tue Feb 03 21:53:48 2009 +0000 files: src/ArmDynarec.c src/arm.c description: Tidy up setadd() and setsub() by improving formatting, renaming variables, and removing previous versions of the same code changeset: 225:e1767d7f1cea branch: trunk user: matthew date: Tue Feb 03 21:43:24 2009 +0000 files: src/ArmDynarec.c src/arm.c description: Tidy up dumpregs() by improving formatting and removing unused debug code changeset: 224:8db00678eb95 branch: trunk user: matthew date: Sun Feb 01 20:24:29 2009 +0000 files: src/ide.c description: Remove some unused code which has been replaced by generic CD-ROM code. changeset: 223:a8706f48e00f branch: trunk user: matthew date: Sun Feb 01 20:18:24 2009 +0000 files: src/ide.c description: Remove commented-out code block which duplicates existing code in ide.c changeset: 222:11774f26870c branch: trunk user: matthew date: Sun Feb 01 20:15:01 2009 +0000 files: src/ide.c description: Remove unused variables 'dumpedread', 'atapibuffer' and 'atapilen' changeset: 221:0d9467e7257d branch: trunk user: matthew date: Sun Feb 01 20:00:59 2009 +0000 files: src/ide.c description: Create two new functions to raise and lower interrupts in ide.c changeset: 220:7dd016830e36 branch: trunk user: matthew date: Sat Jan 31 20:36:53 2009 +0000 files: src/ArmDynarec.c src/arm.c src/arm.h description: Make more variables static in arm.c and ArmDynarec.c changeset: 219:5f2a92d43e38 branch: trunk user: matthew date: Sat Jan 31 17:31:51 2009 +0000 files: src/ArmDynarec.c description: Remove some unused functions and variables changeset: 218:a0eed48f4331 branch: trunk user: matthew date: Sat Jan 31 17:19:30 2009 +0000 files: src/ArmDynarec.c description: Remove unused variable 'startpc' from ArmDynarec.c changeset: 217:16bd79da4846 branch: trunk user: matthew date: Sat Jan 31 16:59:57 2009 +0000 files: src/cdrom-iso.c description: Add static to cdrom-iso.c changeset: 216:1ef6b00ad701 branch: trunk user: matthew date: Sat Jan 31 13:43:02 2009 +0000 files: src/rpc-linux.c src/rpc-macosx.c description: Add more static to rpc-linux.c and rpc-macosx.c changeset: 215:00e8e1832d2b branch: trunk user: matthew date: Sat Jan 31 13:36:46 2009 +0000 files: src/cdrom-linuxioctl.c description: Add static to cdrom-linuxioctl.c changeset: 214:7deba72544cb branch: trunk user: peterh date: Sat Jan 31 13:19:41 2009 +0000 files: src/cmos.c description: Improved error handling loading CMOS RAM file. Update year within CMOS RAM, and fix checksum. Based on patch by Kees Grinwis. changeset: 213:9776e3508364 branch: trunk user: tcoltman date: Wed Jan 28 20:07:44 2009 +0000 files: src/configure src/configure.ac description: Add autoconf recognition of Mac OS X. By Timothy Coltman changeset: 212:84a5ecedb48d branch: trunk user: tcoltman date: Wed Jan 28 18:35:06 2009 +0000 files: src/rpc-macosx.c description: Add rpc-macosx.c based on rpc-linux.c. By Timothy Coltman changeset: 211:c12ab43ff153 branch: trunk user: tcoltman date: Wed Jan 28 16:15:21 2009 +0000 files: src/rpcemu.h description: Add compatibility fix for compiling on Mac OS X. By Timothy Coltman changeset: 210:42249e734ef2 branch: trunk user: peterh date: Wed Jan 28 15:43:55 2009 +0000 files: src/iomd.h src/keyboard.c src/rpc-dos.c src/rpc-linux.c src/rpc-win.c src/rpcemu.c src/rpcemu.h description: Move some global variables common to all platforms to rpcemu.c changeset: 209:5c665974ecda branch: trunk user: peterh date: Wed Jan 28 11:54:23 2009 +0000 files: src/rpc-win.c description: Add static to rpc-win.c changeset: 208:81ad237d4119 branch: trunk user: tcoltman date: Mon Jan 26 22:41:24 2009 +0000 files: src/romload.c description: Skip ROM files if they start with '.' - i.e. ignore hidden files. By Timothy Coltman changeset: 207:75040aaf4fce branch: trunk user: matthew date: Sat Jan 24 21:02:28 2009 +0000 files: src/ArmDynarec.c src/arm.c description: Convert setzn() to an inline function changeset: 206:3f75e6d64efd branch: trunk user: matthew date: Sat Jan 24 20:42:53 2009 +0000 files: src/ArmDynarec.c description: Remove unused variable 'callcount' changeset: 205:47b584f036a9 branch: trunk user: matthew date: Sat Jan 24 18:18:52 2009 +0000 files: src/ArmDynarec.c src/arm.c description: Add some static to arm.c and ArmDynarec.c. Remove unused variables 'oldmode' and 'hitu' changeset: 204:9e067c121873 branch: trunk user: peterh date: Sat Jan 24 16:31:29 2009 +0000 files: src/romload.c description: Check if memory alloc failed when loading roms changeset: 203:cdc1e5915b80 branch: trunk user: matthew date: Sat Jan 24 15:34:58 2009 +0000 files: src/podulerom.c src/podulerom.h src/podules.c description: Add static to podulerom.c and podules.c changeset: 202:cd4282878356 branch: trunk user: matthew date: Sat Jan 24 15:30:36 2009 +0000 files: src/podules-win.c src/podules-win.h src/podules.c src/podules.h description: Change line-endings to LF to match other source files changeset: 201:be4d3d803a9d branch: trunk user: matthew date: Thu Jan 22 23:04:11 2009 +0000 files: src/ArmDynarecOps.h description: Add static to all functions in ArmDynarecOps.h changeset: 200:85c7307fc9da branch: trunk user: matthew date: Thu Jan 22 22:43:35 2009 +0000 files: src/ArmDynarec.c description: Add some more static and const to ArmDynarec.c changeset: 199:32c96f2fcc00 branch: trunk user: matthew date: Thu Jan 22 22:14:11 2009 +0000 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.h description: Change the type for used for opcodes to uint32_t throughout changeset: 198:652eb557893f branch: trunk user: matthew date: Thu Jan 22 20:50:05 2009 +0000 files: src/codegen_amd64.c description: Reduce the number of warnings from compiling codegen_amd64.c changeset: 197:215875a3efa5 branch: trunk user: peterh date: Thu Jan 22 20:38:06 2009 +0000 files: src/romload.c description: Improve error handling in romload.c. Simplify filename sorting by using qsort() changeset: 196:9e735dff2d15 branch: trunk user: matthew date: Thu Jan 22 19:54:02 2009 +0000 files: src/ArmDynarec.c src/arm.c src/arm.h description: Add some static to arm.c and ArmDynarec.c changeset: 195:958ae13e0eb8 branch: trunk user: matthew date: Sun Jan 18 17:16:05 2009 +0000 files: src/cp15.c description: Correct some of the ARM processor IDs. Sourced from datasheets and verified using 'SICK' by Matthias Seifert changeset: 194:0c55307985fe branch: trunk user: matthew date: Sat Jan 17 13:59:53 2009 +0000 files: src/arm.c description: Remove unused function loadrom() in arm.c changeset: 193:981d1249c1f1 branch: trunk user: matthew date: Sat Jan 17 13:47:57 2009 +0000 files: src/ArmDynarec.c src/arm.c description: Remove 'err2' array by using the function error() directly changeset: 192:c4a257a1363e branch: trunk user: matthew date: Fri Jan 16 20:01:13 2009 +0000 files: .hgtags description: Added tag release_0.8.1 for changeset e19b022e7126 changeset: 191:e19b022e7126 branch: trunk tag: release_0.8.1 user: peterh date: Fri Jan 16 20:00:26 2009 +0000 files: src/Makefile.mingw src/RPCEmu.wxs description: Provide code to allow upgrading of package. Allow user to choose installation directory. Update version number to 0.8.1 changeset: 190:bd6ea1965137 branch: trunk user: peterh date: Fri Jan 16 19:56:12 2009 +0000 files: src/config.h.mingw src/configure src/configure.ac description: Change version number to 0.8.1 changeset: 189:ffcb3396876a branch: trunk user: matthew date: Wed Jan 14 22:25:30 2009 +0000 files: src/cp15.c src/mem.c description: Use memset() to clear the 'raddrl' and 'tlbcache2' arrays changeset: 188:cd90231a165f branch: trunk user: matthew date: Wed Jan 14 22:18:05 2009 +0000 files: src/cp15.c description: Use sizeof() to more clearly calculate memory block size to memset() changeset: 187:e1703a95dad5 branch: trunk user: matthew date: Wed Jan 14 22:12:53 2009 +0000 files: src/cp15.c description: Remove commented-out for-loops which duplicate existing memset() calls changeset: 186:f7f820e00fbf branch: trunk user: peterh date: Wed Jan 14 22:05:39 2009 +0000 files: src/romload.c description: Reject ROMs that are not sensible sizes changeset: 185:f720beb08c11 branch: trunk user: peterh date: Sun Jan 11 17:15:54 2009 +0000 files: src/rpc-win.c src/rpcemu.c src/rpcemu.h description: Reduce scope of variable 'model2' changeset: 184:7e97c23f63b3 branch: trunk user: peterh date: Sun Jan 11 17:10:39 2009 +0000 files: src/RPCEmu.wxs description: Add readme.txt and GPL to Windows package changeset: 183:17e31e5244dc branch: trunk user: peterh date: Sun Jan 11 17:02:08 2009 +0000 files: readme.spoon.txt description: Add readme.spoon.txt changeset: 182:76e1d0f945e5 branch: trunk user: matthew date: Sun Jan 11 15:42:58 2009 +0000 files: src/iomd.c description: Remove unused variable 'keytemp' from iomd.c changeset: 181:57ba6c76120c branch: trunk user: matthew date: Sun Jan 11 15:39:26 2009 +0000 files: src/iomd.c description: timerbirq() should be static changeset: 180:256c2bbc9071 branch: trunk user: matthew date: Sun Jan 11 15:18:02 2009 +0000 files: src/iomd.c description: Remove now unneeded function clockcmosproc() changeset: 179:f3e863ae6331 branch: trunk user: matthew date: Sun Jan 11 15:15:18 2009 +0000 files: src/cmos.c src/cmos.h src/iomd.c src/rpcemu.c description: Remove now unneeded function cmostick() changeset: 178:e109de92b4b1 branch: trunk user: peterh date: Sun Jan 11 15:06:01 2009 +0000 files: src/cmos.c description: RTC now reads correct year on Windows platforms changeset: 177:de9e9075a471 branch: trunk user: peterh date: Sat Jan 10 13:13:48 2009 +0000 files: src/RPCEmu.wxs description: Add rpc.cfg to Windows installer package changeset: 176:e49dbcbbd481 branch: trunk user: matthew date: Fri Jan 02 23:09:36 2009 +0000 files: src/vidc20.c description: Add more const to vidc20.c changeset: 175:8f96d09ef7df branch: trunk user: matthew date: Fri Jan 02 16:15:53 2009 +0000 files: src/mem.c src/mem.h description: Add some static to mem.c. Remove some unnecessary #include statements. changeset: 174:d4278d2c8e4f branch: trunk user: matthew date: Fri Jan 02 15:28:28 2009 +0000 files: src/rpc-linux.c description: Add static to rpc-linux.c changeset: 173:ec44b7fc2d37 branch: trunk user: matthew date: Fri Jan 02 15:21:27 2009 +0000 files: src/vidc20.c description: Add const and static to vidc20.c changeset: 172:430ad39226bf branch: trunk user: matthew date: Fri Jan 02 00:43:13 2009 +0000 files: src/rpcemu.c description: Add const and static to rpcemu.c changeset: 171:05396efb28ca branch: trunk user: matthew date: Wed Dec 31 18:17:13 2008 +0000 files: src/romload.c src/romload.h description: Correct the prototype for loadroms(). Tidy-up romload.h changeset: 170:d946f86a7fdb branch: trunk user: peterh date: Wed Dec 31 17:52:01 2008 +0000 files: src/romload.c description: Simplify ROM loading. Improve error handling for ROM load problems. changeset: 169:585d52d22670 branch: trunk user: peterh date: Wed Dec 31 17:47:28 2008 +0000 files: src/keyboard.c description: Workaround apparent Allegro bug for \ and # keymappings changeset: 168:d920bbcb398b branch: trunk user: peterh date: Tue Dec 30 23:50:36 2008 +0000 files: src/rpc-win.c description: Add static to rpc-win.c. Also add some comments. changeset: 167:78b40eceddee branch: trunk user: peterh date: Tue Dec 30 23:43:52 2008 +0000 files: src/Makefile.mingw src/RPCEmu.wxs description: Better names for Windows binaries changeset: 166:1fecc2139036 branch: trunk user: matthew date: Tue Dec 30 22:41:15 2008 +0000 files: src/ide.c description: Remove unused variable status from ide.c changeset: 165:d4bda84f9b6a branch: trunk user: peterh date: Tue Dec 30 19:16:41 2008 +0000 files: src/Makefile.mingw description: Remove console for Windows version changeset: 164:23649bd89aa6 branch: trunk user: matthew date: Tue Dec 30 15:36:50 2008 +0000 files: .hgtags description: Added tag release_0.8.0 for changeset efc02dc5c18f changeset: 163:efc02dc5c18f branch: trunk tag: release_0.8.0 user: peterh date: Tue Dec 30 15:31:51 2008 +0000 files: src/romload.c description: Improve formatting of error message when no roms found changeset: 162:aaf7a7434f8b branch: trunk user: matthew date: Tue Dec 30 15:16:43 2008 +0000 files: cmos.ram description: Set sensible defaults for cmos.ram changeset: 161:ab05fc55f82b branch: trunk user: matthew date: Tue Dec 30 15:16:25 2008 +0000 files: rpc.cfg description: Set default CPU type to ARM610 changeset: 160:b622d5a68592 branch: trunk user: matthew date: Tue Dec 30 15:13:19 2008 +0000 files: src/ide.c description: Disable hard disk images for ICS IDE changeset: 159:147fbe93295f branch: trunk user: peterh date: Mon Dec 29 20:16:18 2008 +0000 files: cmos.ram rpc.cfg src/RPCEmu.wxs description: Add upgrade code to WiX install script to allow future package upgrades changeset: 158:f7e7ab632ece branch: trunk user: peterh date: Mon Dec 29 20:14:58 2008 +0000 files: src/Makefile.mingw description: Ouput Windows Installer package with better name. changeset: 157:663603078bc5 branch: trunk user: matthew date: Sun Dec 28 22:39:34 2008 +0000 files: src/keyboard.c description: Further tidy-up pollkeyboard(). Add some comments. changeset: 156:e3d8a736d4a7 branch: trunk user: matthew date: Sun Dec 28 22:27:13 2008 +0000 files: src/keyboard.c description: Queue up keyboard events for processing. Fixes keyboard repeat issues changeset: 155:c8e78bac6e01 branch: trunk user: peterh date: Fri Dec 26 18:18:53 2008 +0000 files: src/romload.c description: When no ROMs found, suggest a website with information on how to obtain one changeset: 154:639e17d6a2f1 branch: trunk user: matthew date: Thu Dec 25 21:00:30 2008 +0000 files: src/rpc-linux.c description: Display version number in window title for Linux changeset: 153:2aa6f90e69ae branch: trunk user: peterh date: Thu Dec 25 20:40:20 2008 +0000 files: src/config.h.mingw src/configure src/configure.ac description: Change version number from 0.7 to 0.8.0 changeset: 152:2b1271e77e07 branch: trunk user: peterh date: Thu Dec 25 20:32:50 2008 +0000 files: src/rpc-win.c description: Use VERSION from config.h for Windows title bar changeset: 151:29adf62409b5 branch: trunk user: matthew date: Mon Dec 22 18:59:27 2008 +0000 files: src/hostfs.c description: Implement timestamping of newly created and saved files. Add copyright and licence information. changeset: 150:36b376a8ced3 branch: trunk user: peterh date: Sat Dec 20 17:43:31 2008 +0000 files: src/COPYING description: Fill in the COPYING file with the licence that RPCEmu is distributed under changeset: 149:04335a723d2e branch: trunk user: peterh date: Sat Dec 20 17:40:56 2008 +0000 files: src/ArmDynarec.c description: Disable Dynarec debug dumping changeset: 148:ebddd827bb3b branch: trunk user: peterh date: Sat Dec 20 17:37:42 2008 +0000 files: src/ide.c description: Fix CD and HD firmware versions at 1.0 changeset: 147:130e2e8c0250 branch: trunk user: peterh date: Thu Dec 18 22:31:12 2008 +0000 files: src/ArmDynarec.c src/codegen_x86.c src/cp15.h description: Clear most warnings for the 32-bit Dynarec build changeset: 146:9c7283decefe branch: trunk user: matthew date: Thu Dec 18 22:13:14 2008 +0000 files: src/iomd.c src/iomd.h description: Add static to iomd.c. Remove an unused varible changeset: 145:b80287d4c9fd branch: trunk user: matthew date: Thu Dec 18 22:02:49 2008 +0000 files: src/gui.c description: Resolve warning about overflowing integer at initialisation changeset: 144:1306c623648d branch: trunk user: matthew date: Thu Dec 18 21:48:50 2008 +0000 files: src/gui.c description: Add static to gui.c changeset: 143:c596f14a6286 branch: trunk user: matthew date: Thu Dec 18 21:35:37 2008 +0000 files: src/cp15.c description: Add static to cp15.c. Remove some unused variables changeset: 142:ada5cc5908ca branch: trunk user: matthew date: Thu Dec 18 21:24:07 2008 +0000 files: src/cmos.c description: Make cmosf a local variable within cmos.c functions changeset: 141:a559464c6a27 branch: trunk user: matthew date: Thu Dec 18 21:20:59 2008 +0000 files: src/cmos.c description: Add static to cmos.c changeset: 140:44aa0b29fadd branch: trunk user: matthew date: Wed Dec 17 21:39:42 2008 +0000 files: src/82c711.c src/82c711.h description: Add const and static to 82c711.c changeset: 139:6c4ccf0bb39c branch: trunk user: matthew date: Wed Dec 17 20:11:41 2008 +0000 files: src/ide.c description: Simplify code to close hard disk image files changeset: 138:bbfa91c59925 branch: trunk user: matthew date: Wed Dec 17 20:05:27 2008 +0000 files: src/ide.c description: Remove unused function filecoresectorop() changeset: 137:bd1fc9135c3e branch: trunk user: matthew date: Wed Dec 17 20:02:53 2008 +0000 files: src/ide.c description: No need to close hard disk files manually at program termination changeset: 136:642b1611a0e4 branch: trunk user: matthew date: Tue Dec 16 21:36:24 2008 +0000 files: src/ide.c description: Add const and static to ide.c changeset: 135:40e032d2c9f9 branch: trunk user: peterh date: Mon Dec 15 20:34:39 2008 +0000 files: src/RPCEmu.wxs description: Add input file for generating Windows installer using Wix 2 changeset: 134:4ca3cb05de93 branch: trunk user: peterh date: Mon Dec 15 20:24:40 2008 +0000 files: src/Makefile.mingw src/config.h.mingw description: Add build files for Windows MinGW32 compilation changeset: 133:119c6b9de449 branch: trunk user: peterh date: Sun Dec 14 17:15:05 2008 +0000 files: src/cdrom-ioctl.c src/cdrom-ioctl.h src/podules-win.c src/podules-win.h src/rpc-win.c description: Resolve warnings for compiling interpreted emulation on MinGW changeset: 132:0cf540628d47 branch: trunk user: peterh date: Sun Dec 14 16:30:55 2008 +0000 files: cmos.ram rpc.cfg src/rpcemu.h description: Use Sleep() function when compiling with MinGW changeset: 131:e84ba3550222 branch: trunk user: matthew date: Sun Dec 14 15:08:08 2008 +0000 files: src/arm.c src/rpcemu.c description: Move 'flaglookup' back to rpcemu.c changeset: 130:f768d7e158c2 branch: trunk user: matthew date: Sun Dec 14 15:02:51 2008 +0000 files: src/ArmDynarec.c src/arm.c src/cmos.c description: Move 'output' back to cmos.c changeset: 129:76c5458f858e branch: trunk parent: 128:acfe194efaf8 parent: 126:f84602c62433 user: matthew date: Sun Dec 14 00:24:13 2008 +0000 description: Merge svn r139 changeset: 128:acfe194efaf8 branch: trunk user: dtanis date: Mon Dec 08 22:18:00 2008 +0000 files: riscos-progs/HostFS/hostfs,ffa riscos-progs/HostFS/hostfs.s riscos-progs/HostFS/hostfsfiler,ffa riscos-progs/HostFS/hostfsfiler.s description: [svn r139] HostFSFiler added/HostFS SWI interface added changeset: 127:281da4930c70 branch: trunk parent: 121:205d18c16784 user: dtanis date: Fri Dec 05 18:22:54 2008 +0000 files: riscos-progs/HostFS/Makefile riscos-progs/HostFS/arm_binutils.txt riscos-progs/HostFS/hostfs,ffa riscos-progs/HostFS/hostfs.s description: [svn r138] RPCEmu HostFS module added changeset: 126:f84602c62433 branch: trunk user: matthew date: Sun Nov 23 16:04:49 2008 +0000 files: src/cmos.c description: Remove common symbol 'output' changeset: 125:b0c59d8a4454 branch: trunk user: matthew date: Sun Nov 23 15:24:21 2008 +0000 files: src/keyboard.c description: Simplify key lookup changeset: 124:8031234559a0 branch: trunk user: matthew date: Sun Nov 16 15:08:51 2008 +0000 files: src/keyboard.c description: Add code for Break/Pause key changeset: 123:7b900c9f04e2 branch: trunk user: matthew date: Sun Nov 16 15:06:46 2008 +0000 files: src/keyboard.c description: Refactor and tidy up pollkeyboard() changeset: 122:7ca7d76c2f14 branch: trunk parent: 119:bf4a934ece4c parent: 121:205d18c16784 user: matthew date: Sun Nov 16 10:27:18 2008 +0000 description: Merge svn r137 changeset: 121:205d18c16784 branch: trunk user: alanb date: Fri Nov 14 12:15:53 2008 +0000 files: src/rpc-win.c description: [svn r137] Use fixed border and correct window size calculation changeset: 120:337ddbac6975 branch: trunk parent: 107:0a3609defb84 user: alanb date: Fri Nov 14 12:13:48 2008 +0000 files: src/resources.h description: [svn r136] Added missing resource ids changeset: 119:bf4a934ece4c branch: trunk user: matthew date: Sun Nov 16 10:21:53 2008 +0000 files: src/rpcemu.h description: Remove error for non-Gnu compiler changeset: 118:37dc226d7c5e branch: trunk user: matthew date: Sat Nov 15 23:13:56 2008 +0000 files: src/keyboard.c description: Add static and const. Small tidy-up changeset: 117:94e0fcc7ff88 branch: trunk user: matthew date: Sat Nov 01 18:20:12 2008 +0000 files: src/ArmDynarec.c src/fpa.c src/keyboard.c src/rpcemu.c description: Remove some more common symbols changeset: 116:9fb55800a560 branch: trunk user: matthew date: Sat Nov 01 18:11:13 2008 +0000 files: src/cp15.c description: Clear warnings about use of potentially unitialised variables changeset: 115:e7e1448e9cc9 branch: trunk user: matthew date: Sat Nov 01 16:14:03 2008 +0000 files: src/arm.c description: Correct types changeset: 114:84bd42828d44 branch: trunk user: matthew date: Sat Nov 01 15:38:08 2008 +0000 files: src/ide.c src/ide.h src/iomd.c src/iomd.h description: Remove some common symbols changeset: 113:234b5c1a66e4 branch: trunk user: matthew date: Sat Nov 01 14:40:45 2008 +0000 files: src/cmos.c description: RTC clock now reads correct time on non-Windows platforms changeset: 112:ff3dc2503f9d branch: trunk user: matthew date: Thu Oct 30 13:04:10 2008 +0000 files: .hgignore description: Ignore editor backup files (*~) changeset: 111:560b6daa584f branch: trunk user: matthew date: Wed Oct 29 17:05:28 2008 +0000 files: src/fpa.c src/hostfs.c src/ide.c src/rpc-linux.c src/sound.c description: Clear warnings relating to unused variables changeset: 110:03746c6a66bb branch: trunk user: matthew date: Wed Oct 29 16:30:19 2008 +0000 files: src/icside.c description: Resolve warning: control reaches end of non-void function changeset: 109:43f5a8efa59d branch: trunk user: matthew date: Wed Oct 29 16:12:35 2008 +0000 files: src/codegen_amd64.c src/codegen_null.c src/codegen_x86.c src/gui.c src/iomd.c src/mem.h src/podules.h src/rpc-linux.c description: Clear warnings relating to implicit declarations of functions (missing prototypes) changeset: 108:49436701c512 branch: trunk user: matthew date: Wed Oct 29 14:27:07 2008 +0000 files: .hgignore description: Add .hgignore to ignore files changeset: 107:0a3609defb84 branch: trunk user: alex date: Tue Jul 22 22:20:05 2008 +0100 files: src/rpc-linux.c src/rpcemu.c src/sound.c description: [svn r135] Patch from James Woodcock Implement sound under Linux changeset: 106:6512ddf5a3f0 branch: trunk user: alex date: Tue Jul 22 22:00:59 2008 +0100 files: src/vidc20.c description: [svn r134] Patch from Ed Avis If the rpcemu window becomes too small then the menubar can't be used. (Sometimes the emulated system goes wrong somehow and ends up giving rubbish to VIDC20.) This patch sets a minimum size for the window so you can always see the menubar. changeset: 105:4bc48e7b9922 branch: trunk user: alex date: Tue Jul 22 21:55:08 2008 +0100 files: src/romload.c src/rpc-dos.c src/rpc-linux.c src/rpc-win.c src/rpcemu.c description: [svn r133] Patch from Ed Avis rpcemu isn't very friendly if no roms can be found. This patch makes it report the cause of errors better. It also warns of unsupported command line options (that is, any options at all). changeset: 104:9b9e9696df3e branch: trunk user: twalker date: Fri Jun 13 16:11:07 2008 +0100 files: src/cmos.c description: [svn r132] Real time clock now works in Windows changeset: 103:53ee28c30c3a branch: trunk user: twalker date: Tue Jun 10 14:02:14 2008 +0100 files: src/hostfs.c description: [svn r131] HostFS now handles spaces in filenames changeset: 102:e4e71bac8a96 branch: trunk user: alex date: Fri May 23 21:16:28 2008 +0100 files: src/podulerom.c description: [svn r130] Re-apply the fix for always creating a podulerom changeset: 101:df52929217f5 branch: trunk user: alex date: Mon May 19 21:33:23 2008 +0100 files: src/network-linux.c description: [svn r129] Fix Linux compile (Patch from Andrew Flegg) changeset: 100:31168ed17d0a branch: trunk user: twalker date: Sun May 11 09:37:53 2008 +0100 files: src/icside.c description: [svn r128] Fixed further compilation bug changeset: 99:e06cf83a9dc2 branch: trunk user: twalker date: Tue Apr 29 18:19:38 2008 +0100 files: src/podulerom.c description: [svn r127] Fix compilation bug changeset: 98:4d4c7afd142b branch: trunk user: twalker date: Mon Apr 28 17:44:03 2008 +0100 files: src/acorn.rc src/podules-win.c src/podules.c src/podules.h src/rpc-win.c src/rpcemu.c src/rpcemu.h description: [svn r126] Mouse hack can now be used on Windows port. Some additions to podule handling. changeset: 97:6d143094f4d0 branch: trunk user: alex date: Tue Apr 22 22:42:40 2008 +0100 files: src/icside.c src/network-linux.c description: [svn r125] Fix linux compile (Patch from Francis Devereux) changeset: 96:f5885c63abf2 branch: trunk user: twalker date: Sat Mar 15 16:35:04 2008 +0000 files: src/podules.c description: [svn r124] Bugfixes to podule emulation changeset: 95:40ab2edbddbd branch: trunk user: twalker date: Sun Mar 02 15:22:07 2008 +0000 files: src/ide.c src/poduleapi.txt src/podulerom.c src/podules-win.c src/podules-win.h src/podules.c src/podules.h src/rpcemu.c description: [svn r123] Some podule changes. ICS IDE emulation removed (will be made available as a podule). Speedups to IDE disc emulation. changeset: 94:73661c8d0729 branch: trunk user: twalker date: Tue Feb 26 17:59:23 2008 +0000 files: src/ArmDynarecOps.h src/arm.c description: [svn r122] Added missing multiplication instructions, latest firefox-riscpc now works (dynarec only). changeset: 93:287ef4981056 branch: trunk user: twalker date: Wed Jan 30 15:10:45 2008 +0000 files: src/codegen_x86.c description: [svn r121] Fix to crashes on ROS 4.39 and x86 Dynarec changeset: 92:a2bd2332990a branch: trunk user: alex date: Mon Jan 28 21:45:43 2008 +0000 files: src/podulerom.c description: [svn r120] Always create podule so that the networking code can get the podule IRQ mask address changeset: 91:7f04fda6d991 branch: trunk user: twalker date: Thu Jan 17 13:40:23 2008 +0000 files: src/ide.c description: [svn r119] CD-ROM now works on ROS 4.39 changeset: 90:58380f84c677 branch: trunk user: alex date: Mon Dec 24 12:04:58 2007 +0000 files: src/ide.c description: [svn r118] Fix segfault if file cannot be opened changeset: 89:4075d10b6023 branch: trunk user: alex date: Wed Nov 28 22:18:43 2007 +0000 files: readme.txt riscos-progs/EtherRPCEm/!Boot/Resources/Configure/!InetSetup/AutoSense/EtherRPCEm,ffb riscos-progs/EtherRPCEm/!System/310/Modules/Network/EtherRPCEm,ffa riscos-progs/EtherRPCEm/DCI.h riscos-progs/EtherRPCEm/Defines.h riscos-progs/EtherRPCEm/Equates.h riscos-progs/EtherRPCEm/LICENSE riscos-progs/EtherRPCEm/Makefile riscos-progs/EtherRPCEm/Module.c riscos-progs/EtherRPCEm/Module.h riscos-progs/EtherRPCEm/Notes riscos-progs/EtherRPCEm/Structs.h riscos-progs/EtherRPCEm/cmhg/ModHdr riscos-progs/EtherRPCEm/intveneer.s riscos-progs/EtherRPCEm/mbuf_c.h rpc.cfg description: [svn r117] Add RISC OS networking driver module, and add details to readme. changeset: 88:45cb9c7b87d2 branch: trunk user: twalker date: Wed Nov 28 14:13:26 2007 +0000 files: src/podules-win.h src/rpcemu.h description: [svn r116] Fixed Windows version changeset: 87:b9dca8ade8ed branch: trunk user: alex date: Sat Nov 24 13:35:59 2007 +0000 files: src/ArmDynarec.c src/Makefile.am src/Makefile.in src/arm.c src/config.h.in src/configure src/configure.ac src/hostfs.h src/iomd.c src/network-linux.c src/network-linux.h src/poduleapi.txt src/podules.c src/podules.h src/rpc-linux.c src/rpcemu.c src/rpcemu.h description: [svn r115] Add Linux networking code changeset: 86:e1865f3504d7 branch: trunk user: alex date: Thu Nov 22 22:05:40 2007 +0000 files: src/podulerom.h description: [svn r114] Add missing file changeset: 85:1b653fa2951f branch: trunk user: alex date: Thu Nov 22 21:51:32 2007 +0000 files: src/icside.c src/mem.c src/podulerom.c src/podules.c src/podules.h src/romload.h src/rpcemu.c description: [svn r113] Fix poduleroms and allow podules to distinguish between IOC and EASI space changeset: 84:956e0ccbcb1a branch: trunk user: alex date: Wed Nov 21 21:49:49 2007 +0000 files: src/Makefile.am src/Makefile.in src/aclocal.m4 src/configure src/icside.c src/podulerom.c src/podules.c src/podules.h description: [svn r112] Fix Linux build changeset: 83:40058aef9168 branch: trunk user: twalker date: Sun Nov 18 15:04:17 2007 +0000 files: src/ArmDynarec.c src/arm.c src/hostfs.h src/iomd.h src/rpc-linux.c src/rpcemu.c src/rpcemu.h description: [svn r111] Fixed broken rev changeset: 82:af85343b5618 branch: trunk user: twalker date: Sun Nov 18 14:56:43 2007 +0000 files: src/ArmDynarec.c src/Makefile.am src/arm.c src/hostfs.h src/iomd.c src/iomd.h src/rpc-linux.c src/rpcemu.c src/rpcemu.h description: [svn r110] Podule timers now actually work, needed for networking podule changeset: 81:cd37a2362e38 branch: trunk user: twalker date: Wed Nov 07 17:16:29 2007 +0000 files: src/poduleapi.txt src/podules-win.c src/podules-win.h src/podules.c src/podules.h description: [svn r109] Podules now have timers. Altered API a little. Preliminary podule API documentation now included. changeset: 80:ad2b4a7fad46 branch: trunk user: twalker date: Tue Nov 06 16:05:28 2007 +0000 files: src/icside.c src/ide.c src/keyboard.c src/mem.c src/podulerom.c src/podules-win.c src/podules-win.h src/podules.c src/podules.h src/romload.c src/rpc-win.c src/rpcemu.c description: [svn r108] Now supports all 8 podules, with EASI bus space and IRQs (untested). Existing podule ROM support modified to use new scheme. Preliminary support for DLL-based podules (Windows only, incomplete). changeset: 79:b6236efbf64d branch: trunk user: twalker date: Mon Nov 05 17:11:57 2007 +0000 files: src/82c711.c src/ArmDynarec.c src/arm.c src/icside.c src/ide.c src/ide.h src/mem.c src/podules.c src/podules.h src/rpc-win.c src/rpcemu.c src/sound.c description: [svn r107] Sleep doesn't crash on Windows anymore. Added early podule support (IO only, no interrupts, only 4 podules (2 used internally)). Added ICS IDE interface emulation (more drives), requires John Kortink's ZIDEFS. changeset: 78:b7a4f32c2666 branch: trunk user: alex date: Sat Nov 03 11:19:21 2007 +0000 files: src/ArmDynarec.c description: [svn r106] Fix some warnings changeset: 77:d4f26ad89cbf branch: trunk user: alex date: Sun Oct 21 17:55:12 2007 +0100 files: src/ArmDynarec.c src/arm.c src/iomd.c src/rpcemu.c description: [svn r105] Remove delaying of irqs as it causes problems when sleeping changeset: 76:7c2cc25a2f57 branch: trunk user: alex date: Sun Oct 21 17:10:14 2007 +0100 files: src/mem.c description: [svn r104] Network slot podule is not present, so should be tied high changeset: 75:a9c7658c3be4 branch: trunk user: alex date: Sun Oct 21 16:42:27 2007 +0100 files: src/ArmDynarec.c src/arm.c src/iomd.c src/iomd.h src/rpc-dos.c src/rpc-linux.c src/rpc-win.c src/vidc20.c description: [svn r103] Make flyback more accurate changeset: 74:3af4a138a28a branch: trunk user: alex date: Sun Oct 21 16:12:29 2007 +0100 files: src/hostfs.c description: [svn r102] Fix some HostFS case sensitivity issues changeset: 73:9ae4c29a17d2 branch: trunk user: alex date: Tue Oct 16 20:15:59 2007 +0100 files: src/Makefile.am src/Makefile.in description: [svn r101] Reinstate copying of executable to parent directory changeset: 72:f9777e582f97 branch: trunk user: alex date: Sun Oct 14 22:17:53 2007 +0100 files: src/vidc20.c description: [svn r100] Fix segfaults in fullscreen mode changeset: 71:41eb40f44720 branch: trunk user: peter date: Sun Oct 14 22:00:57 2007 +0100 files: src/cp15.c src/rpcemu.c description: [svn r99] Correct spelling changeset: 70:b7ffd132296f branch: trunk user: alex date: Sun Oct 14 16:35:30 2007 +0100 files: readme.txt src/codegen_amd64.c src/codegen_x86.c description: [svn r98] Patch from Christof Efkemann, Kai Thomsen: * On x86 and x86-64 Linux, mark the memory pages containing DynaRec code blocks as executable. This prevents a segmentation fault on kernels that enable the CPU's NX/XD feature (No eXecute / eXecute Disable). changeset: 69:0ad2dfee0a58 branch: trunk user: alex date: Sun Oct 14 16:26:53 2007 +0100 files: src/hostfs.c description: [svn r97] Patch from Kai Thomsen: On rename operations, slashes in RISC OS pathnames aren't converted into dots. So when you have, e. g., two directories `a' and `b' in a HostFS directory on Linux or Mac OS X, renaming `b' to `a/c' (using RISC OS) results in `b' moving to the `a' directory and being renamed to `c', as `/' is the directory separator for those two operating systems. changeset: 68:dcbaa63291b0 branch: trunk user: alex date: Tue Oct 09 22:05:36 2007 +0100 files: src/mem.c src/mem.h src/romload.c src/rpc-linux.c description: [svn r96] Improve error checking on ROM loading changeset: 67:84811faa7d1c branch: trunk user: alex date: Tue Oct 09 22:05:04 2007 +0100 files: src/keyboard.c description: [svn r95] Fix key mappings changeset: 66:d7953f31d553 branch: trunk user: alex date: Sun Oct 07 22:30:26 2007 +0100 files: src/arm.c src/cdrom-iso.c src/cdrom-iso.h src/cdrom-linuxioctl.c src/cp15.c src/gui.c src/gui.h src/ide.h src/mem.c src/rpc-dos.c src/rpc-linux.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/vidc20.c description: [svn r94] Tidy up and fix some warnings changeset: 65:7ce3ba44aaa9 branch: trunk user: alex date: Sun Oct 07 17:20:46 2007 +0100 files: riscos-progs/Sleep,ffb src/ArmDynarec.c src/arm.c src/hostfs.h description: [svn r93] Add SWI to allow sleeping when idle. This can significantly reduce CPU usage. changeset: 64:311a542c7abd branch: trunk user: alex date: Sun Oct 07 15:06:15 2007 +0100 files: src/rpc-win.c description: [svn r92] Fix segfault if log file cannot be opened changeset: 63:c61cb3b7e483 branch: trunk user: alex date: Sun Oct 07 14:49:35 2007 +0100 files: src/Makefile.am src/Makefile.in src/aclocal.m4 src/config.guess src/config.h src/config.h.in src/config.sub src/configure src/configure.ac src/vidc20.c description: [svn r91] Patch from Christof Efkemann and Kai Thomsen * Unify the build process for Windows (MinGW/MSYS), Linux (x86 & x86-64) and Mac OS X (untested). * Introduce the configure options `--enable-dynarec' and `--disable-dynarec' for specifying whether to include the dynamic recompiler or the standard CPU emulation -- the latter is default. The DynaRec feature is marked as experimental in the `configure --help' text. `make clean' is recommended after switching the option. * Introduce the configure options `--enable-debug' and `--disable-debug' for specifying whether to build a debug executable. Default is non-debug. CFLAGS are set as follows: --enable-debug => "-Wall -O0 -g -D_DEBUG" --disable-debug => "-Wall -O2" * Introduce endianness checking to allow for PPC (Mac) builds. On PPC (and other big-endian architectures, of course), WORDS_BIGENDIAN is #defined. * Change vidc20.c to use the WORDS_BIGENDIAN #define instead of _RPCEMU_BIG_ENDIAN. changeset: 62:566cd1181325 branch: trunk user: alex date: Sun Oct 07 14:23:14 2007 +0100 files: readme.txt src/mem.c src/mem.h src/romload.c src/romload.h src/rpc-dos.c src/rpc-linux.c src/rpcemu.c src/rpcemu.h description: [svn r90] Add support for a ROM in podule EASI space. This allows things like booting from HostFS. changeset: 61:7980393a1697 branch: trunk user: alex date: Fri Oct 05 19:16:30 2007 +0100 files: src/82c711.c src/82c711.h src/ArmDynarec.c src/ArmDynarecOps.h src/acorn.rc src/arm.c src/arm.h src/cdrom-ioctl.c src/cdrom-iso.c src/cdrom-linuxioctl.c src/cmos.c src/cmos.h src/codegen_amd64.c src/codegen_amd64.h src/codegen_x86.c src/codegen_x86.h src/cp15.c src/cp15.h src/dynarec.txt src/fpa.c src/gui.c src/ide.c src/ide.h src/iomd.c src/iomd.h src/keyboard.c src/keyboard.h src/makefile.dj src/mem.c src/mem.h src/resources.h src/romload.c src/rpc-dos.c src/rpc-linux.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/sound.c src/sound.h src/vidc20.c src/vidc20.h description: [svn r89] Set EOL style to native changeset: 60:a3b9303d5c6a branch: trunk user: alex date: Thu Oct 04 23:07:25 2007 +0100 files: src/ArmDynarec.c src/arm.c description: [svn r88] Update CPSR on mode change to ensure MSR in 26bit modes doesn't think the mode has changed. changeset: 59:b8cd9046802f branch: trunk user: alex date: Thu Oct 04 22:45:47 2007 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c description: [svn r87] Implement STRB with negative immediate offset changeset: 58:a7f1ec57b579 branch: trunk user: alex date: Wed Oct 03 22:55:31 2007 +0100 files: src/keyboard.c description: [svn r86] Improve mouse hack when mouse bounding box in use changeset: 57:9cbd890eb312 branch: trunk user: alex date: Mon Oct 01 21:42:58 2007 +0100 files: src/ArmDynarec.c src/arm.c src/arm.h src/codegen_amd64.c src/codegen_x86.c src/cp15.c description: [svn r85] Fix some compiler warnings (64bit issues) changeset: 56:4f49dc5d2a9f branch: trunk user: alex date: Sun Sep 30 21:58:06 2007 +0100 files: src/vidc20.c description: [svn r84] Prevent cursor from wrapping around edge of screen changeset: 55:49af0d8800d1 branch: trunk user: alex date: Sun Sep 30 18:08:25 2007 +0100 files: src/rpc-dos.c src/rpc-linux.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/vidc20.c src/vidc20.h description: [svn r83] Rearrange threading so that as much vidc code as possible is in a separate thread. Also add proper thread synchronisation. changeset: 54:a9647d5df615 branch: trunk user: alex date: Sat Sep 29 13:53:31 2007 +0100 files: src/mem.c src/mem.h src/vidc20.c src/vidc20.h description: [svn r82] More rearranging for thread changes. Add double buffering of the dirty buffer. changeset: 53:174fd303152f branch: trunk user: alex date: Thu Sep 27 21:07:04 2007 +0100 files: src/ArmDynarec.c src/arm.c src/rpc-win.c src/sound.c src/sound.h src/vidc20.c src/vidc20.h description: [svn r81] Rearrange code in preparation for moving more code into the blitter thread changeset: 52:a0d4a32db457 branch: trunk user: alex date: Tue Sep 25 20:56:22 2007 +0100 files: src/Makefile src/config.status description: [svn r80] Remove and ignore generated files changeset: 51:f17ff5c66e56 branch: trunk user: alex date: Tue Sep 25 20:19:33 2007 +0100 files: src/configure description: [svn r79] Make configure executable changeset: 50:4a20fa6f6483 branch: trunk user: alex date: Tue Sep 25 19:56:21 2007 +0100 files: src/gui.c src/rpc-win.c src/vidc20.c description: [svn r78] Remove maximum size restriction on (windowed) screen modes supported Add full screen option to Linux GUI changeset: 49:1b3641f57eb7 branch: trunk user: alex date: Tue Sep 25 18:20:16 2007 +0100 files: src/rpc-linux.c description: [svn r77] Make the window close icon work on Linux changeset: 48:e21e1257c58c branch: trunk user: twalker date: Fri Jul 20 17:22:41 2007 +0100 files: src/ArmDynarec.c src/arm.c src/iomd.c src/mem.c src/mem.h src/romload.c src/rpc-win.c src/rpcemu.c src/vidc20.c description: [svn r76] Supports 8 megs of VRAM. Probably RISC OS 4.02 only at the moment. changeset: 47:5e991e4aca12 branch: trunk user: twalker date: Sat Jun 16 02:23:01 2007 +0100 files: src/ArmDynarec.c src/Makefile src/Makefile.in src/acorn.rc src/arm.c src/cdrom-ioctl.c src/codegen_amd64.c src/codegen_null.c src/codegen_x86.c src/config.status src/gui.c src/ide.c src/ide.h src/iomd.c src/keyboard.c src/makefile.dj src/mem.c src/resources.h src/romload.c src/rpc-dos.c src/rpc-linux.c src/rpc-win.c src/rpcemu.c src/vidc20.c description: [svn r75] Fixed various issues. Big hard disc fix fixed. DOS port now compiles again. changeset: 46:d4e7f05f95a9 branch: trunk user: twalker date: Wed Jun 06 00:21:37 2007 +0100 files: src/ArmDynarecOps.h src/codegen_amd64.c src/codegen_amd64.h src/gui.c src/hostfs.c src/ide.c src/iomd.c src/keyboard.c src/mem.c src/mem.h src/romload.c src/rpc-linux.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/vidc20.c description: [svn r74] Now compiles and (mostly) works on big endian systems (eg PowerPC). x86-64 port compiles again. changeset: 45:9a0ed829b094 branch: trunk user: twalker date: Fri Jun 01 01:19:25 2007 +0100 files: src/acorn.rc src/arm.c src/cdrom-iso.c src/cdrom-linuxioctl.c src/gui.c src/hostfs.c src/ide.c src/ide.h description: [svn r73] CD-ROM support added to Linux. Note that only the first drive is accessible at the moment changeset: 44:f46b9ab1183a branch: trunk user: twalker date: Fri Jun 01 00:14:42 2007 +0100 files: src/cdrom-ioctl.c src/cdrom-iso.c description: [svn r72] Added missing CD files changeset: 43:1a5f5373c2fb branch: trunk user: twalker date: Thu May 31 20:28:01 2007 +0100 files: src/arm.c src/codegen_null.c description: [svn r71] ARM interpreter now compiles again. changeset: 42:897e8e9f99b9 branch: trunk user: twalker date: Thu May 31 20:25:57 2007 +0100 files: src/82c711.c src/ArmDynarec.c src/ArmDynarecOps.h src/arm.h src/codegen_x86.c src/codegen_x86.h src/cp15.c src/dynarec.txt src/fpa.c src/hostfs.c src/ide.c src/ide.h src/mem.c src/mem.h src/resources.h src/rpc-win.c src/rpcemu.c src/rpcemu.h src/vidc20.c description: [svn r70] Lazy task swapping now works on recompiler. CD-ROM support added (Windows only). Memory bandwidth doubled. Fixed some crash bugs. MMU now supports 64k pages (for NetBSD). changeset: 41:dee961744c67 branch: trunk user: twalker date: Fri May 18 01:28:49 2007 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.h src/codegen_x86.c src/codegen_x86.h src/cp15.c src/dynarec.txt src/mem.c src/rpc-win.c src/rpcemu.h src/vidc20.c description: [svn r69] x86-32 version now true dynamic recompiler - speed doubled over threaded interpreter, can outpeform VirtualRPC in some stuff (Dhyrstone). changeset: 40:024dfd48dae6 branch: trunk user: twalker date: Wed May 09 20:52:13 2007 +0100 files: src/arm.c src/cmos.c src/gui.c src/iomd.c src/makefile.dj src/rpc-dos.c src/rpcemu.h src/vidc20.c description: [svn r68] Fixed problems with interpreter. Added preliminary DOS port. changeset: 39:487c00957e96 branch: trunk user: twalker date: Wed May 09 18:25:59 2007 +0100 files: src/82c711.c src/82c711.h src/ArmDynarec.c src/ArmDynarecOps.c src/ArmDynarecOps.h src/acorn.rc src/arm.c src/arm.h src/cmos.c src/cmos.h src/codegen_amd64.c src/codegen_x86.c src/codegen_x86.h src/cp15.c src/cp15.h src/fpa.c src/gui.c src/hostfs.c src/hostfs.h src/ide.c src/ide.h src/iomd.c src/iomd.h src/keyboard.c src/keyboard.h src/mem.c src/mem.h src/romload.c src/rpc-linux.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/sound.c src/sound.h src/vidc20.c src/vidc20.h description: [svn r67] Contributions from Joe Burmeister - now compiles on MSVC, source more organised. Updated resource file. Minor optimisation. changeset: 38:78ad34875044 branch: trunk user: twalker date: Sun Apr 29 18:05:32 2007 +0100 files: rpc.cfg src/aclocal.m4 description: [svn r66] Added a config that might work changeset: 37:3d766dfa2a38 branch: trunk user: twalker date: Sun Apr 29 17:33:56 2007 +0100 files: src/install-sh description: [svn r65] Added install-sh changeset: 36:8e6290c39831 branch: trunk user: twalker date: Sun Apr 29 17:26:00 2007 +0100 files: src/configure description: [svn r64] Added configure changeset: 35:234095218554 branch: trunk user: twalker date: Sun Apr 29 17:16:52 2007 +0100 files: src/Makefile.am src/Makefile.in src/arm.c src/codegen_null.c src/config.h src/config.h.in src/config.status src/configure.ac description: [svn r63] Fixed ARM interpreter. Updated configure stuff for Linux changeset: 34:2cabbe01703e branch: trunk user: twalker date: Tue Apr 24 23:15:34 2007 +0100 files: src/ArmDynarec.c src/Makefile src/codegen_amd64.c src/codegen_amd64.h src/codegen_x86.h src/cp15.c src/dynarec.txt src/ide.c src/mem.c src/rpc-linux.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/sound.c description: [svn r62] Recompiler ported to x86-64. Now compiles on Linux again. Changed IDE disc addresses to 64-bit. changeset: 33:f352d4d663bb branch: trunk user: twalker date: Sun Apr 22 19:35:34 2007 +0100 files: src/82c711.c src/ArmDynarec.c src/codegen_x86.c src/codegen_x86.h src/cp15.c src/dynarec.txt src/fpa.c src/iomd.c src/keyboard.c src/mem.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/sound.c src/vidc20.c description: [svn r61] Reduced size of instruction cache tenfold - 15% speed boost. Improved responsiveness on some machines. Bugfix in FPA changeset: 32:7aa4bacd8ff7 branch: trunk user: twalker date: Sun Apr 15 20:20:44 2007 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.c src/codegen_x86.c src/cp15.c src/dynarec.txt src/mem.c src/rpcemu.h src/vidc20.c description: [svn r60] Fixed abort handling - RISC OS 4.02 and 4.39 now work on recompiler. 5% speed boost. MIPS count now accurate. changeset: 31:c59b473638d9 branch: trunk user: twalker date: Tue Apr 03 01:52:17 2007 +0100 files: src/82c711.c src/ArmDynarec.c src/ArmDynarecOps.c src/arm.c src/cmos.c src/codegen_x86.c src/codegen_x86.h src/cp15.c src/dynarec.txt src/fpa.c src/hostfs.h src/ide.c src/iomd.c src/keyboard.c src/mem.c src/romload.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/sound.c src/vidc20.c description: [svn r59] Optimisations and bugfixes to dynarec, 10% speed increase. Fixed sound a bit. changeset: 30:045fdda6bfb2 branch: trunk user: twalker date: Tue Mar 27 20:05:45 2007 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.c src/codegen_x86.c src/codegen_x86.h src/dynarec.txt src/rpcemu.h description: [svn r58] Beginnings of dynamic recompiler - read src\dynarec.txt before trying! I would appreciate feedback on this so far changeset: 29:48a3165beae9 branch: trunk user: twalker date: Mon Jan 22 09:35:54 2007 +0000 files: src/gui.c description: [svn r57] Added missing gui.c from v0.6 changeset: 28:af2bef6109d2 branch: trunk user: twalker date: Wed Dec 27 11:13:34 2006 +0000 files: src/rpcemu.c src/sound.c description: [svn r56] Updated to v0.6 source changeset: 27:335ebb41ed38 branch: trunk user: twalker date: Tue Dec 26 19:21:05 2006 +0000 files: src/82c711.c src/arm.c src/cp15.c src/hostfs.c src/hostfs.h src/iomd.c src/mem.c src/rpc-linux.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/sound.c src/vidc20.c description: [svn r55] Added primitive GUI for Linux port. Getting ready for release. changeset: 26:a9540389413c branch: trunk user: twalker date: Sat Dec 23 17:46:36 2006 +0000 files: src/arm.c src/cp15.c src/mem.c src/rpcemu.h description: [svn r54] Fixed the x86-64 fixes changeset: 25:851bf8b67d2a branch: trunk user: twalker date: Tue Dec 19 02:07:58 2006 +0000 files: src/Makefile src/arm.c src/cp15.c src/iomd.c src/keyboard.c src/mem.c src/resources.h src/rpc-win.c src/rpcemu.c src/rpcemu.h src/sound.c src/vidc20.c description: [svn r53] Various changes to Windows version to make it more stable on machines that aren't mine. changeset: 24:cbe48d84859c branch: trunk user: peter date: Thu Dec 07 06:45:14 2006 +0000 files: src/Makefile description: [svn r52] Enable optimisation changeset: 23:47e2b48a1a2d branch: trunk user: peter date: Thu Dec 07 06:41:14 2006 +0000 files: src/Makefile description: [svn r51] Fix makefile changeset: 22:64c75b189483 branch: trunk user: twalker date: Tue Dec 05 11:24:15 2006 +0000 files: src/arm.c description: [svn r50] Missed arm.c off Rev 47, now uploaded. More optimisations changeset: 21:a8c7a8f3241f branch: trunk user: jmb date: Tue Dec 05 00:16:54 2006 +0000 files: src/Makefile.am src/arm.c description: [svn r49] Commit my changes; these look to have been missed. changeset: 20:3fd28e253dca branch: trunk user: peter date: Mon Dec 04 00:56:20 2006 +0000 files: src/arm.c src/rpcemu.h description: [svn r48] Fix types changeset: 19:ae36de60939b branch: trunk user: twalker date: Sun Dec 03 23:46:31 2006 +0000 files: src/cp15.c src/fpa.c src/hostfs.c src/hostfs.h src/ide.c src/keyboard.c src/mem.c src/rpc-linux.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/sound.c src/vidc20.c description: [svn r47] Fixed ARM7500 video, fixed cursor, added working (although buggy) FPA emulation, fixed warnings, added mousehack for Linux port, minor optimisations, fix from John-Mark Bell allows RISC OS 6 to run. changeset: 18:5a731e8ed42a branch: trunk user: twalker date: Tue Nov 21 00:21:10 2006 +0000 files: src/arm.c src/cp15.c src/hostfs.c src/iomd.c src/keyboard.c src/mem.c src/rpc-linux.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/vidc20.c description: [svn r46] Should (hopefully) now compile on Linux again. Neatened up rpc-linux.c changeset: 17:0e929d9ad876 branch: trunk user: twalker date: Sat Nov 04 18:43:43 2006 +0000 files: src/82c711.c src/arm.c src/cp15.c src/keyboard.c description: [svn r45] Linux now starts, using dinstall. Panics with VFS: Unable to mount root fs on 01:00. changeset: 16:7c4efd1de51f branch: trunk user: twalker date: Sat Nov 04 16:11:40 2006 +0000 files: src/82c711.c src/arm.c src/cp15.c src/ide.c src/mem.c src/rpc-win.c src/rpcemu.h description: [svn r44] Aborts now work properly, MSR mode changes in 26-bit mode now work - fixes various demos and games, NetBSD now gets further (but still doesn't work) changeset: 15:1b931612087d branch: trunk user: twalker date: Fri Nov 03 00:53:45 2006 +0000 files: src/82c711.c src/arm.c src/cmos.c src/cp15.c src/hostfs.c src/ide.c src/iomd.c src/mem.c src/rpc-linux.c src/rpc-win.c src/rpcemu.c src/sound.c src/vidc20.c description: [svn r43] Optimisations (10%-25% speed boost), blitting now multithreaded, sound much better, StrongARM multiplications now work properly changeset: 14:5ff0d74ddad5 branch: trunk user: twalker date: Thu Oct 26 01:56:31 2006 +0100 files: src/82c711.c src/arm.c src/cmos.c src/cp15.c src/hostfs.c src/ide.c src/iomd.c src/mem.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/sound.c src/vidc20.c description: [svn r42] Totally changed timing system, allows for much better sound. Needs testing under Linux changeset: 13:e52bb7cb7c74 branch: trunk user: peter date: Sun Oct 22 05:09:38 2006 +0100 files: src/82c711.c src/Makefile src/arm.c src/cmos.c src/cp15.c src/hostfs.c src/mem.c src/rpc-linux.c src/rpcemu.h src/vidc20.c description: [svn r41] Fix some warnings, and try to use uint32_t everywhere instead of long, for 64-bit systems changeset: 12:651eeef3bd8f branch: trunk user: peter date: Sat Oct 21 22:47:37 2006 +0100 files: src/Makefile src/README src/hostfs.c src/hostfs.h src/rpc-linux.c description: [svn r40] Fix some bitrot changeset: 11:85d77ef1f308 branch: trunk user: twalker date: Wed Jun 21 22:24:36 2006 +0100 files: readme.txt src/82c711.c src/arm.c src/cmos.c src/cp15.c src/ide.c src/iomd.c src/keyboard.c src/mem.c src/romload.c src/rpc-win.c src/rpc.h src/rpcemu.c src/rpcemu.h src/vidc20.c description: [svn r26] Updated minor issues changeset: 10:20be2230dd43 branch: trunk user: twalker date: Wed May 31 11:03:22 2006 +0100 files: src/arm.c src/cp15.c src/mem.c src/rpc-win.c src/vidc20.c description: [svn r25] Optimisations to ARM, VIDC20 - 30% speed boost changeset: 9:15ce537fbaf8 branch: trunk user: twalker date: Fri May 05 14:49:09 2006 +0100 files: src/resources.h src/rpcemu.c description: [svn r24] Added missing files changeset: 8:f45eaeea7ca2 branch: trunk user: twalker date: Thu May 04 14:45:22 2006 +0100 files: src/acorn.rc src/arm.c src/hostfs.c src/ide.c src/iomd.c src/mem.c src/romload.c src/rpc-win.c src/rpc.h src/vidc20.c description: [svn r23] Updated Windows interface, possible optimisations for ARM/XScale targets changeset: 7:109cd5dc2e7b branch: trunk user: nick date: Tue May 02 04:06:38 2006 +0100 files: src/AUTHORS src/COPYING src/ChangeLog src/INSTALL src/Makefile.am src/NEWS src/README src/compile src/config.guess src/config.sub src/configure.ac src/depcomp src/hostfs.c src/missing description: [svn r22] Add an automake/autoconf framework to make it easier to build on Unix systems. Auto-detect the location of the allegro and X libraries. changeset: 6:7979e478786b branch: trunk user: twalker date: Thu Apr 20 14:31:32 2006 +0100 files: src/arm.c src/cp15.c src/iomd.c src/mem.c src/vidc20.c description: [svn r21] Optimisations, bugfix in MMU - ROS 4.xx now works with >32mb RAM changeset: 5:0e85d1a3d05d branch: trunk user: peter date: Sat Apr 15 06:55:55 2006 +0100 files: src/82c711.c src/Makefile src/acorn.rc src/arm.c src/cmos.c src/cp15.c src/hostfs.c src/hostfs.h src/ide.c src/iomd.c src/keyboard.c src/mem.c src/romload.c src/rpc-linux.c src/rpc-win.c src/rpc.h src/rpcemu.ico src/vidc20.c description: [svn r20] Move to trunk changeset: 4:0029d365f476 branch: trunk user: peter date: Sat Apr 15 06:55:45 2006 +0100 files: rpc.cfg description: [svn r19] Move to trunk changeset: 3:aaa8502f18a5 branch: trunk user: peter date: Sat Apr 15 06:55:30 2006 +0100 files: readme.txt description: [svn r18] Move to trunk changeset: 2:037cbf7de0ee branch: trunk user: peter date: Sat Apr 15 06:55:16 2006 +0100 files: cmos.ram description: [svn r17] Move to trunk changeset: 1:122be056f7aa branch: trunk user: peter date: Sat Apr 15 06:55:02 2006 +0100 files: roms/roms.txt description: [svn r16] Move to trunk changeset: 0:d3ef8475c3a2 branch: trunk user: peter date: Sat Apr 15 06:54:00 2006 +0100 description: [svn r14] Make trunk