changeset: 838:bd33cd02665a branch: trunk tag: tip user: matthew date: Wed Oct 22 19:22:45 2014 +0100 files: .hgtags description: Added tag release_0.8.12 for changeset d8a0680ae2e5 changeset: 837:d8a0680ae2e5 branch: trunk tag: release_0.8.12 user: peterh date: Wed Oct 22 19:21:35 2014 +0100 files: src/win/RPCEmu.wxs description: Change Windows installer version number to 0.8.12 changeset: 836:3913d854de55 branch: trunk user: matthew date: Wed Oct 22 19:18:48 2014 +0100 files: src/config.h.mingw src/configure src/configure.ac description: Change version number to 0.8.12 changeset: 835:98a1efab8f57 branch: trunk user: peterh date: Tue Oct 21 20:34:40 2014 +0100 files: src/ArmDynarec.c description: Experimental fix for floppy-drive support with recompiler changeset: 834:fc9addc66407 branch: trunk user: matthew date: Tue Oct 21 14:35:15 2014 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c src/arm.h src/codegen_amd64.c src/codegen_x86.c description: Correct implementation-specific behaviour for single data transfer changeset: 833:ef55a57a66d4 branch: trunk user: matthew date: Sun Oct 19 20:39:23 2014 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Add function gen_test_armirq() to reduce duplicate code changeset: 832:69501c6a9d74 branch: trunk user: matthew date: Tue Sep 23 12:06:35 2014 +0100 files: riscos-progs/HostFS/hostfs,ffa riscos-progs/HostFS/hostfs.s riscos-progs/HostFS/hostfsfiler,ffa riscos-progs/HostFS/hostfsfiler.s src/hostfs.c description: Register HostFS with Free module and add Free option to HostFS Filer changeset: 831:823e9df8dc6b branch: trunk user: matthew date: Thu Sep 18 16:59:22 2014 +0100 files: src/hostfs.c src/rpc-linux.c src/rpcemu.h src/win/rpc-win.c description: Add HostFS entry points to query free disk space changeset: 830:f87b0b7b39fd branch: trunk user: peterh date: Thu Sep 11 19:09:13 2014 +0100 files: src/iomd.c description: Change IOMD revision IDs to incorrect values to allow RISC OS 5 to boot changeset: 829:0960af7ee5ef branch: trunk user: matthew date: Sat Aug 30 17:27:58 2014 +0100 files: riscos-progs/HostFS/Makefile riscos-progs/HostFS/hostfs,ffa riscos-progs/HostFS/hostfs.s riscos-progs/HostFS/hostfsfiler,ffa riscos-progs/HostFS/hostfsfiler.s src/hostfs.c description: Add ImageFS extensions to HostFS. Allow a default disc name to be included in the path changeset: 828:c32e6b47f4c6 branch: trunk user: matthew date: Wed Aug 27 17:29:01 2014 +0100 files: riscos-progs/HostFS/hostfs,ffa riscos-progs/HostFS/hostfs.s description: Improve error-handling in HostFS module, and remove unused error BADDISC changeset: 827:a2def95ae4ff branch: trunk user: matthew date: Wed Aug 27 16:39:05 2014 +0100 files: src/hostfs.c description: HostFS should close any open files when Reset changeset: 826:242c178bdb3c branch: trunk user: matthew date: Tue Aug 26 17:58:24 2014 +0100 files: src/hostfs.c description: Add Unimplemented logging to HostFS entry points changeset: 825:4d9ad04bdcbc branch: trunk user: peterh date: Wed Aug 20 18:49:15 2014 +0100 files: src/gui.c src/rpc-linux.c src/rpcemu.h src/win/acorn.rc src/win/resources.h src/win/rpc-win.c description: Add a Help menu and About window changeset: 824:c32b67c949f3 branch: trunk user: peterh date: Fri Aug 08 20:42:44 2014 +0100 files: src/cp15.c src/cp15.h src/rpcemu.c description: Pass CPU model to CP15 as parameter instead of accessing global changeset: 823:c86cd8bf60f0 branch: trunk user: peterh date: Wed Aug 06 16:17:47 2014 +0100 files: src/win/podules-win.c description: Don't change directory to load podules on Windows changeset: 822:809f9c4dede6 branch: trunk user: peterh date: Sun Aug 03 14:27:28 2014 +0100 files: src/network-linux.c src/network.c src/network.h src/win/network-win.c description: Use common code for parsing MAC addresses. Fix parsing under Windows changeset: 821:fc1b4e1f97c9 branch: trunk user: peterh date: Sun Jul 20 14:00:51 2014 +0100 files: src/vidc20.c description: Fix display of 1 and 2bpp modes for certain widths changeset: 820:fc78e53a1ddc branch: trunk user: matthew date: Mon Mar 10 13:37:46 2014 +0000 files: src/ArmDynarecOps.h src/arm.c description: STRB of PC should be offset like STR changeset: 819:7de81e50c8d3 branch: trunk user: matthew date: Mon Mar 03 14:46:49 2014 +0000 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c src/arm.h src/arm_common.h src/cp15.c description: Move mode and mmask to the ARMState struct changeset: 818:b67250d949f9 branch: trunk user: matthew date: Fri Feb 28 15:26:27 2014 +0000 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c src/arm.h src/arm_common.h description: Move further registers to the ARMState struct changeset: 817:ecb0d7ce325b branch: trunk user: matthew date: Fri Feb 28 14:40:58 2014 +0000 files: src/ArmDynarec.c src/arm.c src/arm.h description: Move some of the banked registers to the ARMState struct changeset: 816:cdc3b32ba10f branch: trunk user: matthew date: Tue Feb 04 21:53:48 2014 +0000 files: src/ArmDynarec.c src/arm.c description: Reset ARM to defined state changeset: 815:b7adae0367d3 branch: trunk user: matthew date: Tue Feb 04 21:18:29 2014 +0000 files: .hgignore description: Update .hgignore changeset: 814:c33eb3b06356 branch: trunk user: matthew date: Tue Feb 04 19:28:30 2014 +0000 files: src/fdc.c description: FDC Verify command should honour the 'EC' flag. Contributed by Rob Sprowson changeset: 813:df31e05cbfc4 branch: trunk user: matthew date: Thu Jan 23 21:50:18 2014 +0000 files: src/fdc.c description: Add implementation of FDC Verify Command - based on code by Rob Sprowson changeset: 812:8fda6955a124 branch: trunk user: peterh date: Thu Jan 23 21:26:45 2014 +0000 files: src/fdc.c description: Add implementation of FDC Format Command changeset: 811:8e9292da9ab1 branch: trunk user: peterh date: Mon Dec 09 17:47:07 2013 +0000 files: src/rpcemu.c description: Read network_type from config in case-insensitive manner changeset: 810:80e6a8d4ef70 branch: trunk user: peterh date: Mon Dec 09 17:43:19 2013 +0000 files: src/win/cdrom-ioctl.c src/win/rpc-win.c src/win/tap-win32.c description: Fix compiler warnings on Windows changeset: 809:a6a4e3864128 branch: trunk user: peterh date: Fri Nov 29 20:52:55 2013 +0000 files: src/iomd.c description: Correct the IOMD2 ID bytes. Add the IO chip version byte for all IO chips changeset: 808:9833b1f84ffe branch: trunk user: peterh date: Fri Nov 29 17:45:05 2013 +0000 files: src/COPYING.rtf src/Makefile.mingw src/RPCEmu.wxs src/acorn.rc src/cdrom-ioctl.c src/network-win.c src/podules-win.c src/resources.h src/rpc-win.c src/rpcemu.ico src/rpcemu.manifest src/tap-win32.c src/win/COPYING.rtf src/win/RPCEmu.wxs src/win/acorn.rc src/win/cdrom-ioctl.c src/win/network-win.c src/win/podules-win.c src/win/resources.h src/win/rpc-win.c src/win/rpcemu.ico src/win/rpcemu.manifest src/win/tap-win32.c description: Move Windows-specific files to sub-directory changeset: 807:810b7a13db23 branch: trunk user: matthew date: Sat Nov 09 15:14:44 2013 +0000 files: src/rpcemu.h description: Use WORDS_BIGENDIAN to derive _RPCEMU_BIG_ENDIAN changeset: 806:dc171e5ab917 branch: trunk user: matthew date: Sat Nov 09 14:50:13 2013 +0000 files: src/hostfs.c description: Use on all platforms, not changeset: 805:00eae335b93b branch: trunk user: matthew date: Fri Nov 08 20:48:13 2013 +0000 files: src/rpcemu.h description: On OpenBSD off_t is always 64-bit, so no need for separate 64-bit IO functions. Contributed by Rob Mitchelmore changeset: 804:b9846bae810e branch: trunk user: matthew date: Wed Nov 06 22:11:19 2013 +0000 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c description: Four SWP fixes: SWP should rotate unaligned loads like LDR. SWP and SWPB should store R15 offset by 8 or 12 according to CPU type. SWP and SWPB should only use PC bits of R15 for address. SWP and SWPB should ignore writes if R15 is destination. changeset: 803:7a83f584aaf5 branch: trunk user: matthew date: Fri Nov 01 17:07:42 2013 +0000 files: src/ArmDynarec.c src/arm.c src/arm.h src/rpcemu.c description: Move one-time ARM initialisation code to separate function changeset: 802:886e88a2b6b9 branch: trunk user: matthew date: Wed Oct 23 20:47:59 2013 +0100 files: .hgtags description: Added tag release_0.8.11 for changeset 0b44077eb293 changeset: 801:0b44077eb293 branch: trunk tag: release_0.8.11 user: peterh date: Wed Oct 23 20:47:23 2013 +0100 files: src/RPCEmu.wxs description: Change Windows installer version number to 0.8.11 changeset: 800:bbda5da89d25 branch: trunk user: matthew date: Wed Oct 23 20:45:45 2013 +0100 files: src/config.h.mingw src/configure src/configure.ac description: Change version number to 0.8.11 changeset: 799:8da4f9b60c8b branch: trunk user: peterh date: Wed Oct 23 20:39:46 2013 +0100 files: src/rpc-win.c description: Resolve bug in Windows GUI where mem size was not initialised correctly changeset: 798:ab140cb37b95 branch: trunk user: matthew date: Wed Oct 23 19:59:58 2013 +0100 files: src/rpcemu.c description: Interpret model from rpc.cfg in case-insensitive manner changeset: 797:213c703100af branch: trunk user: matthew date: Wed Oct 23 19:53:28 2013 +0100 files: src/README description: Update README which contained out-of-date build instructions changeset: 796:ff5332ab5cad branch: trunk user: matthew date: Sun Oct 20 20:53:30 2013 +0100 files: src/Makefile.am src/Makefile.in src/Makefile.mingw src/cmos.c src/gui.c src/i8042.c src/i8042.h src/ide.c src/iomd.c src/iomd.h src/keyboard.c src/mem.c src/rpc-win.c src/rpcemu.c src/rpcemu.h src/superio.c src/superio.h description: Add support for Phoebe (Risc PC 2) emulation changeset: 795:278776caf6de branch: trunk user: matthew date: Sun Oct 20 12:19:05 2013 +0100 files: src/rpc-win.c description: Workaround for Allegro bug which results in mousehack position starting off incorrect changeset: 794:02272848b856 branch: trunk user: peterh date: Thu Oct 17 20:47:35 2013 +0100 files: src/network.c description: Add a podule header to the network podule changeset: 793:6fb2514e0463 branch: trunk user: peterh date: Thu Oct 17 17:51:04 2013 +0100 files: src/romload.c description: Patch Netstation versions of NCOS to bypass the results of the POST that we currently fail changeset: 792:60ae044674f5 branch: trunk user: matthew date: Mon Oct 07 17:54:08 2013 +0100 files: src/arm.c src/arm.h src/arm_common.h description: Make STM writeback behaviour vary according to CPU type changeset: 791:e3cf0f701b46 branch: trunk user: peterh date: Sun Sep 22 20:15:28 2013 +0100 files: src/rpc-win.c description: Fix Network GUI options changeset: 790:ec3b2f8cd67d branch: trunk user: matthew date: Sun Sep 08 16:02:30 2013 +0100 files: src/keyboard.c description: Re-format keyboard code in keyboard.c changeset: 789:51d62c6b99b2 branch: trunk user: matthew date: Fri Aug 30 16:54:19 2013 +0100 files: src/keyboard.c description: Move keyboard variables into a struct changeset: 788:581c85b92f75 branch: trunk user: matthew date: Thu Aug 29 22:36:28 2013 +0100 files: src/keyboard.c description: Add functions for PS/2 keyboard IRQ handling changeset: 787:0c53f1d1f0f9 branch: trunk user: matthew date: Wed Aug 28 15:30:45 2013 +0100 files: src/mem.c description: Add phys_space_mask so that size of physical address map can be varied at runtime changeset: 786:9152c2f3fff1 branch: trunk user: matthew date: Wed Aug 28 14:32:41 2013 +0100 files: src/mem.c description: Also reset writemembcache in clearmemcache() changeset: 785:1aa91d132de5 branch: trunk user: peterh date: Sat Aug 10 19:28:22 2013 +0100 files: src/cmos.c src/cmos.h description: Add SPD I2C device changeset: 784:76c64d065076 branch: trunk user: peterh date: Fri Aug 09 20:30:23 2013 +0100 files: src/cmos.c src/cmos.h src/rpcemu.c src/rpcemu.h description: Allow the choice of I2C devices to be dynamic (at runtime) changeset: 783:b04b684572ad branch: trunk user: matthew date: Sun Jul 28 20:01:36 2013 +0100 files: rpc.cfg src/acorn.rc src/cmos.c src/cp15.c src/gui.c src/keyboard.c src/resources.h src/rpc-win.c src/rpcemu.c src/rpcemu.h description: Add concepts of Model and Machine to define what can be and what is being emulated changeset: 782:0ccf818d4486 branch: trunk user: matthew date: Sun May 19 20:42:53 2013 +0100 files: src/Makefile.mingw description: No need to build gui.c on Windows changeset: 781:2d14515fe12e branch: trunk user: matthew date: Sun May 19 15:27:31 2013 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Change generateupdatepc() on x86 to use ARMState pointer. Tidy-up generateupdatepc() on amd64 changeset: 780:254423682010 branch: trunk user: matthew date: Sun May 19 14:48:44 2013 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Allow tempinscount to correctly exceed 127. Previsouly in rare conditions, this could leading to a wildly incorrect MIPS count changeset: 779:437673cb4ca6 branch: trunk user: matthew date: Wed May 15 19:09:59 2013 +0100 files: src/ArmDynarec.c src/cp15.c description: DynaRec blocks should end on any co-processor instruction, then cp15.c should not have to set blockend changeset: 778:4b6e2a69b729 branch: trunk user: matthew date: Mon May 13 18:52:12 2013 +0100 files: src/rpcemu.h description: Macro INLINING no longer in use changeset: 777:99a543b1e99b branch: trunk user: matthew date: Mon May 13 17:43:10 2013 +0100 files: src/rpcemu.h description: Remove last vestige of support for DJGPP changeset: 776:f213c661daa8 branch: trunk user: matthew date: Sat May 11 13:33:53 2013 +0100 files: src/ArmDynarec.c description: Remove writememl() from ArmDynarec.c (already commented out) changeset: 775:b5bc24959a68 branch: trunk user: matthew date: Fri May 10 17:32:36 2013 +0100 files: src/Makefile.mingw src/codegen_amd64.c description: No need to build codegen_amd64.c on Windows, then no need to test for DYNAREC and __amd64__ changeset: 774:db5d7a63e8af branch: trunk user: matthew date: Wed May 08 18:01:19 2013 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h description: Remove unneeded #define 'INARMC' changeset: 773:aef65ac600b6 branch: trunk user: matthew date: Sun May 05 20:14:37 2013 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c src/arm.h src/arm_common.c src/arm_common.h src/codegen_amd64.c src/codegen_x86.c src/fpa.c src/ide.c src/keyboard.c description: Move arm registers into a new ARMState struct changeset: 772:95dcf95b4b0f branch: trunk user: matthew date: Sat May 04 18:51:42 2013 +0100 files: src/codegen_x86.c description: Replace direct use of armregs in multiply instructions in codegen_x86.c changeset: 771:67a3465eecba branch: trunk user: matthew date: Sun Apr 28 17:44:09 2013 +0100 files: src/codegen_x86.c description: Further reduce direct references to armregs in codegen_x86.c changeset: 770:c7230a2de763 branch: trunk user: matthew date: Sun Apr 28 17:07:22 2013 +0100 files: src/codegen_x86.c description: Reduce the number of direct references to armregs in codegen_x86.c changeset: 769:bcb4aabb19fd branch: trunk user: matthew date: Sun Apr 28 14:04:36 2013 +0100 files: src/ArmDynarecOps.h src/arm.c description: Refactor ARM SBCS and RSCS instructions changeset: 768:c20da70dbbcc branch: trunk user: matthew date: Sun Apr 21 17:10:48 2013 +0100 files: src/ArmDynarecOps.h src/arm.c description: Refactor ARM ADC instruction changeset: 767:2ac3c6dc9495 branch: trunk user: matthew date: Wed Apr 03 18:04:52 2013 +0100 files: src/ArmDynarec.c src/arm.c description: memmode is already declared in mem.c and defined in mem.h changeset: 766:c0e83f986407 branch: trunk user: matthew date: Wed Apr 03 17:43:16 2013 +0100 files: src/network.h description: network_poduleinfo and network_hwaddr should be extern, otherwise they are declared multiple times changeset: 765:cf1ada05cb09 branch: trunk user: peterh date: Thu Mar 28 23:17:58 2013 +0000 files: src/arm_common.c src/network-linux.c src/network-win.c src/network.c src/network.h src/rpcemu.c description: Refactor networking code by moving more common code to network.c changeset: 764:1b1b7ba972e2 branch: trunk user: matthew date: Thu Mar 28 22:37:45 2013 +0000 files: src/podules-win.h description: Remove redundant definition of struct podule from podules-win.h changeset: 763:cd224d05af99 branch: trunk user: matthew date: Wed Mar 27 16:55:09 2013 +0000 files: .hgtags description: Added tag release_0.8.10 for changeset de3d1cc7f903 changeset: 762:de3d1cc7f903 branch: trunk tag: release_0.8.10 user: peterh date: Wed Mar 27 16:54:12 2013 +0000 files: src/RPCEmu.wxs description: Change Windows installer version number to 0.8.10 changeset: 761:b8c7893ab675 branch: trunk user: matthew date: Wed Mar 27 16:46:37 2013 +0000 files: src/config.h.mingw src/configure src/configure.ac description: Change version number to 0.8.10 changeset: 760:2977a78fccc0 branch: trunk user: peterh date: Wed Mar 27 15:50:43 2013 +0000 files: src/rpc-linux.c src/rpcemu.xpm description: Add a program icon to the X11 versions of RPCEmu changeset: 759:579ed449b262 branch: trunk user: matthew date: Wed Mar 27 15:39:34 2013 +0000 files: src/rpc-win.c description: Fix the auto-update of the CD-ROM submenu by programmatically locating it changeset: 758:66f58e52ed01 branch: trunk user: peterh date: Thu Feb 14 17:55:34 2013 +0000 files: src/cmos.c src/network.c src/podulerom.c src/podules.c description: Add further Doxygen and inline comments changeset: 757:c0b483b643c1 branch: trunk user: peterh date: Mon Feb 11 17:57:03 2013 +0000 files: src/vidc20.c description: Change the scope of xdiff to be within drawscr(). Use thr.bpp instead of vidc.bit8 for consistency with surrounding code. changeset: 756:4cea076ca9f7 branch: trunk user: peterh date: Tue Feb 05 19:47:52 2013 +0000 files: src/podulerom.c src/romload.c description: Load ROMs and PoduleRom files without changing in and out of the source directory changeset: 755:6482e9a8580b branch: trunk user: peterh date: Sun Feb 03 20:25:40 2013 +0000 files: src/gui.c description: Add Doxygen comments to gui.c changeset: 754:89067526295a branch: trunk user: matthew date: Sun Oct 21 16:43:30 2012 +0100 files: src/codegen_amd64.c description: Change LDR/LDRB to call mem functions directly (amd64) changeset: 753:f154faff722c branch: trunk user: matthew date: Sun Oct 21 16:24:59 2012 +0100 files: src/codegen_amd64.c description: Change STR/STRB to call mem functions directly (amd64) changeset: 752:87a65370b0b5 branch: trunk user: matthew date: Sun Oct 21 16:09:43 2012 +0100 files: src/codegen_amd64.c description: Create helper functions to copy to/from stack (amd64) changeset: 751:71b2598f931c branch: trunk user: matthew date: Sun Oct 21 15:43:05 2012 +0100 files: src/codegen_x86.c description: Change LDR/LDRB to call mem functions directly (x86) changeset: 750:513dcc1bd033 branch: trunk user: matthew date: Sun Oct 21 13:18:20 2012 +0100 files: src/codegen_x86.c description: Change STR/STRB to call mem functions directly (x86) changeset: 749:dc1f875faf93 branch: trunk user: matthew date: Wed Oct 17 20:39:13 2012 +0100 files: src/codegen_x86.c description: Create helper functions to copy to/from stack (x86) changeset: 748:837b7adea70b branch: trunk user: matthew date: Sat Oct 13 13:42:02 2012 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Reformat remaining LDR/STR code, and unify formatting between x86/AMD64 changeset: 747:bf10f69a8c70 branch: trunk user: matthew date: Thu Oct 11 19:46:57 2012 +0100 files: src/codegen_x86.c description: Improve code that performs post-indexed writeback to use armregs pointer (x86) changeset: 746:5179d4d79930 branch: trunk user: matthew date: Tue Oct 09 18:30:58 2012 +0100 files: src/codegen_x86.c description: Remove MSVC-specific code which is not actually needed when compiling with MSVC changeset: 745:259fa5ad07ce branch: trunk user: matthew date: Sat Sep 29 14:42:54 2012 +0100 files: src/codegen_x86.c description: Use EBX for Rn in LDR/LDRB (x86) changeset: 744:a07a10948cc7 branch: trunk user: matthew date: Mon Sep 24 20:02:51 2012 +0100 files: src/codegen_x86.c description: Use EBX for Rn in STR/STRB (x86) changeset: 743:1b605662642f branch: trunk user: matthew date: Sun Sep 23 21:01:35 2012 +0100 files: src/codegen_amd64.c description: Use EBX for Rn in LDR/LDRB (amd64) changeset: 742:68d9cdfd0ff2 branch: trunk user: matthew date: Sun Sep 23 20:48:11 2012 +0100 files: src/codegen_amd64.c description: Use EBX for Rn in STR/STRB (amd64) changeset: 741:a7e35d7fe460 branch: trunk user: matthew date: Sun Sep 23 20:22:47 2012 +0100 files: src/codegen_amd64.c description: Re-format code for calculating Rn (amd64) changeset: 740:203f1abf1661 branch: trunk user: matthew date: Sun Sep 23 20:04:18 2012 +0100 files: src/codegen_x86.c description: Use ECX for Rd in STR/STRB (x86) changeset: 739:90722b042f8f branch: trunk user: matthew date: Sat Sep 22 21:59:59 2012 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Remove genloadreg(), genstorereg(), generateload(), generatesave(), and use the generic versions instead changeset: 738:5150afc64927 branch: trunk user: matthew date: Sat Sep 22 20:55:30 2012 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Rename generateloadgen() and genloadreggen() to gen_load_reg(). Rename generatesavegen() and genstorereggen() to gen_save_reg() changeset: 737:462a6b6b1433 branch: trunk user: matthew date: Sat Sep 22 16:58:34 2012 +0100 files: src/codegen_x86.c description: Make use of RM macro where appropriate (x86) changeset: 736:c2dc9cb31963 branch: trunk user: matthew date: Sat Sep 22 15:54:59 2012 +0100 files: src/codegen_x86.c description: Move position of load Rd for consistency (x86) changeset: 735:52e3e8e7cdac branch: trunk user: matthew date: Sat Sep 22 15:12:46 2012 +0100 files: src/codegen_x86.c description: Change order of operations for consistency (x86) changeset: 734:8e0fb6371128 branch: trunk user: matthew date: Sat Sep 22 14:59:10 2012 +0100 files: src/codegen_amd64.c description: Remove redundant register moves (amd64) changeset: 733:f081ac05c4d3 branch: trunk user: matthew date: Thu Sep 20 19:40:49 2012 +0100 files: src/codegen_amd64.c description: Re-format code in genldr(),genldrb(),genstr() and genstrb() (amd64) changeset: 732:c9c160b11810 branch: trunk user: matthew date: Wed Sep 19 19:50:48 2012 +0100 files: src/codegen_amd64.c description: Move Abort handling into gen genldr(), genldrb(), genstr(), genstrb(). Only need to check for Abort if data not in buffer changeset: 731:41390c9af162 branch: trunk user: matthew date: Tue Sep 18 19:36:09 2012 +0100 files: src/codegen_x86.c description: Use existing function to load reg prior to storing byte (x86) changeset: 730:c59e06bbf4c0 branch: trunk user: matthew date: Tue Sep 18 19:26:33 2012 +0100 files: src/codegen_amd64.c description: Remove redundant operations already included in genstr() (amd64) changeset: 729:5df80e3457c9 branch: trunk user: matthew date: Sun Sep 16 19:52:25 2012 +0100 files: src/codegen_amd64.c description: Simplify the manually calculated jumps in genldr(), genldrb(), genstr() and genstrb() (amd64) changeset: 728:85fb85440d58 branch: trunk user: matthew date: Sun Sep 16 18:17:38 2012 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Use stack to temporarily store offset in post-indexed data transfer (amd64,x86) changeset: 727:72faebd08c8e branch: trunk user: matthew date: Sat Sep 15 20:36:44 2012 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Perform Writeback before writing destination (amd64,x86) changeset: 726:b9c283d19a69 branch: trunk user: matthew date: Sat Sep 15 13:25:09 2012 +0100 files: src/codegen_x86.c description: Move additional common code into genldr(), genldrb(), genstr() and genstrb() (x86) changeset: 725:e42d68a0f2fb branch: trunk user: matthew date: Wed Sep 12 22:11:22 2012 +0100 files: src/codegen_x86.c description: Use EDI register consistently to perform Writeback in DynaRec Load/Store changeset: 724:69ceab749368 branch: trunk user: matthew date: Wed Sep 12 19:45:04 2012 +0100 files: src/codegen_x86.c description: Separate STR/STRB post-indexed so that genstr() and genstrb() can be re-used changeset: 723:1823f0909145 branch: trunk user: matthew date: Tue Sep 11 20:52:14 2012 +0100 files: src/codegen_x86.c description: Move body of STR/STRB operations to separate functions changeset: 722:143716585e0f branch: trunk user: matthew date: Tue Sep 11 19:21:41 2012 +0100 files: src/codegen_x86.c description: Fix Writeback address with unaligned STR in 32-bit Dynarec changeset: 721:07ce7973f112 branch: trunk user: matthew date: Sun Sep 09 20:03:42 2012 +0100 files: src/codegen_x86.c description: Separate LDR/LDRB post-indexed so that genldr() and genldrb() can be re-used changeset: 720:d6daa17cbda1 branch: trunk user: matthew date: Sun Sep 09 17:03:40 2012 +0100 files: src/codegen_x86.c description: Move body of LDR/LDRB operation to separate functions changeset: 719:7260bc0fb363 branch: trunk user: matthew date: Sun Sep 09 15:12:56 2012 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Re-format case labels for Load/Store instructions changeset: 718:217ac909933f branch: trunk user: matthew date: Sun Sep 09 14:46:02 2012 +0100 files: src/codegen_x86.c description: Further tidy-up by removing unused code changeset: 717:a7f367f1e9dd branch: trunk user: matthew date: Thu Sep 06 21:32:47 2012 +0100 files: src/codegen_x86.c description: Reject unhandled cases earlier in LDR/STR instructions, and avoid the need to adjust codeblockpos changeset: 716:1ccd8c011218 branch: trunk user: matthew date: Mon Sep 03 20:03:36 2012 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Rename generateshift() and generateshiftnoflags() to generate_shift(). Remove unneeded parameter from generateshift(). changeset: 715:dfde9df6a756 branch: trunk user: matthew date: Mon Sep 03 19:40:29 2012 +0100 files: src/codegen_amd64.c description: Improve consistency of formatting changeset: 714:bd1dec322d86 branch: trunk user: matthew date: Thu Aug 30 16:26:26 2012 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Some simple tidying to codegen_amd64.c and codegen_x86.c changeset: 713:f4887f668d71 branch: trunk user: matthew date: Thu Aug 30 15:43:20 2012 +0100 files: src/codegen_x86_common.h description: Add gen_x86_int3() which is useful for debugging changeset: 712:6d5578dfdd73 branch: trunk user: matthew date: Wed Aug 29 16:16:29 2012 +0100 files: src/ArmDynarecOps.h src/arm.c description: Refactor ADDS, SUBS and RSBS instructions changeset: 711:aed69fd95950 branch: trunk user: matthew date: Wed Aug 29 15:37:21 2012 +0100 files: src/podulerom.c description: Improve types of variables in podulerom.c and tidy-up makechunk() changeset: 710:099c9a4e5114 branch: trunk user: peterh date: Sun Aug 26 16:53:22 2012 +0100 files: src/rpc-linux.c src/rpc-macosx.c src/rpc-win.c src/rpcemu.c src/rpcemu.h description: Place global performance measuring variables in a struct changeset: 709:2d80dcad50d7 branch: trunk user: peterh date: Sun Aug 26 16:42:13 2012 +0100 files: src/rpcemu.c src/rpcemu.h description: Make domips() a static function changeset: 708:ade2dcb48dbb branch: trunk user: matthew date: Sun Aug 26 16:23:43 2012 +0100 files: src/codegen_x86.c description: Correct carry into upper 32-bits of SMLAL in Dynarec changeset: 707:bf5527fcf5f9 branch: trunk user: matthew date: Wed Aug 22 18:41:04 2012 +0100 files: src/ArmDynarec.c src/arm.c description: Remove shift_ldrstr2() and shift_ldrstr3() changeset: 706:212e5b6eb396 branch: trunk user: matthew date: Tue Aug 21 18:39:25 2012 +0100 files: src/ArmDynarec.c src/arm.c src/arm.h src/cp15.c description: Remove 'indumpregs' changeset: 705:1d3c5acf1159 branch: trunk user: matthew date: Sun Aug 19 14:31:28 2012 +0100 files: src/codegen_x86.c description: Remove assumption that armregs and pcpsr are located nearby in memory changeset: 704:574df9954746 branch: trunk user: matthew date: Sat Aug 18 21:25:52 2012 +0100 files: src/ArmDynarec.c src/arm.c description: Remove underused temp 'target' changeset: 703:2545e4e6db14 branch: trunk user: matthew date: Sat Aug 18 20:57:16 2012 +0100 files: src/ArmDynarecOps.h src/arm.c description: Refactor some ARM logical data-processing instructions changeset: 702:55bfa8e223ff branch: trunk user: matthew date: Fri Aug 17 20:01:07 2012 +0100 files: src/ArmDynarec.c src/arm.c src/arm.h src/codegen_amd64.h src/codegen_x86.h src/rpcemu.c description: Move flaglookup to arm.c and ArmDynarec.c changeset: 701:182ea3a8b811 branch: trunk user: matthew date: Thu Aug 09 19:32:01 2012 +0100 files: src/vidc20.c description: Initialise and use x,y variables consistently in vidcthread() changeset: 700:0888db0d99d8 branch: trunk user: matthew date: Sun Aug 05 20:43:51 2012 +0100 files: src/ArmDynarec.c src/arm.c src/arm.h src/rpcemu.c description: Pass CPU model as parameter to resetarm() changeset: 699:bd61db9a51b4 branch: trunk user: matthew date: Sun Aug 05 13:56:34 2012 +0100 files: src/iomd.c description: Add implementation of FIQ Status and Request. Contributed by Sprow changeset: 698:ec2ea78fa610 branch: trunk user: matthew date: Sun Feb 12 15:24:14 2012 +0000 files: src/rpcemu.c description: Log working directory on startup changeset: 697:2fb2d9db2eaa branch: trunk user: matthew date: Sun Feb 05 14:29:44 2012 +0000 files: src/ide.c description: IDE should support two disks. Additional IDE controllers (with additional disks) will need to create more than one IDE instance. changeset: 696:9298bf6d233a branch: trunk user: matthew date: Tue Jan 31 21:07:28 2012 +0000 files: src/ide.c description: Remove ide.board now that it can only be zero. Remove some unneeded debug code. changeset: 695:0770230251d1 branch: trunk user: peterh date: Tue Jan 31 19:56:22 2012 +0000 files: src/vidc20.c description: Re-indent blitterthread() function in vidc20.c changeset: 694:43d1c0b8175d branch: trunk user: matthew date: Mon Jan 16 20:25:37 2012 +0000 files: src/icside.c src/ide.c src/ide.h src/mem.c src/superio.c description: Remove variable 'ideboard' as it will not be needed to implement multiple IDE controllers in the future changeset: 693:aa1af9010e1e branch: trunk user: peterh date: Sun Jan 15 11:53:52 2012 +0000 files: src/mem.c description: Add comments to memory variables changeset: 692:a32d4e6b5aef branch: trunk user: matthew date: Sun Jan 01 19:39:39 2012 +0000 files: .hgtags description: Added tag release_0.8.9 for changeset 0e5d211eb914 changeset: 691:0e5d211eb914 branch: trunk tag: release_0.8.9 user: peterh date: Sun Jan 01 19:38:52 2012 +0000 files: src/RPCEmu.wxs description: Change Windows installer version number to 0.8.9 changeset: 690:28fbb9b19020 branch: trunk user: matthew date: Sun Jan 01 19:36:35 2012 +0000 files: src/config.h.mingw src/configure src/configure.ac description: Change version number to 0.8.9 changeset: 689:5395b5579012 branch: trunk user: peterh date: Sun Jan 01 19:35:46 2012 +0000 files: src/RPCEmu.wxs description: Use full name for Allegro DLL in installer changeset: 688:042e35c7a354 branch: trunk user: matthew date: Sun Jan 01 17:34:29 2012 +0000 files: src/Makefile.in src/aclocal.m4 src/config.h.in src/config.h.mingw src/configure src/configure.ac description: Upgrade to autoconf 2.65 and automake 1.11.1 changeset: 687:0fa68920a509 branch: trunk user: matthew date: Sun Jan 01 17:05:23 2012 +0000 files: rpc.cfg src/acorn.rc src/arm_common.c src/gui.c src/resources.h src/rpc-win.c src/rpcemu.c src/rpcemu.h description: Add a CPU Idle feature which attempts to reduce CPU usage. Partly based on code by Jeffrey Lee. changeset: 686:e681453bc061 branch: trunk user: matthew date: Sun Jan 01 16:53:49 2012 +0000 files: riscos-progs/Sleep,ffb src/arm_common.c src/hostfs.h description: Remove obsolete sleep method changeset: 685:9d99c67df0e9 branch: trunk user: matthew date: Sat Dec 31 20:16:35 2011 +0000 files: src/iomd.c description: Allow writes to PS/2 mouse registers only on ARM7500/FE changeset: 684:e3cc334156f0 branch: trunk user: matthew date: Fri Dec 30 22:30:32 2011 +0000 files: src/acorn.rc src/cp15.c src/gui.c src/mem.c src/mem.h src/resources.h src/rpc-win.c src/rpcemu.c src/vidc20.c description: Add support for 256MB of RAM changeset: 683:1db9a554a6e5 branch: trunk user: matthew date: Fri Dec 30 20:39:32 2011 +0000 files: src/gui.c description: Improve layout of Configure dialog in Allegro GUI changeset: 682:00a990490ab7 branch: trunk user: matthew date: Thu Dec 29 22:42:19 2011 +0000 files: src/cp15.c src/mem.c src/mem.h src/rpcemu.c src/sound.c src/vidc20.c description: Rename 'ram' to 'ram00', 'ram2' to 'ram01', and ramb/ramb2 similarly. changeset: 681:6b7169d12577 branch: trunk user: matthew date: Thu Dec 29 17:56:39 2011 +0000 files: src/mem.c src/mem.h src/vidc20.c description: Reduce scope of variables 'ramb', 'ramb2' and 'vramb' changeset: 680:d40e0b6c2b10 branch: trunk user: matthew date: Thu Dec 29 16:10:14 2011 +0000 files: src/mem.c description: Re-indent readmemfl(), readmemfb(), writememfl() and writememfb() in mem.c changeset: 679:f9749beb6bcf branch: trunk user: matthew date: Wed Dec 28 19:54:08 2011 +0000 files: src/Makefile.mingw src/acorn.rc src/rpcemu.manifest description: Add Manifest to enable Visual Styles on Windows changeset: 678:db7abbc9f16b branch: trunk user: matthew date: Tue Dec 27 22:42:02 2011 +0000 files: src/gui.c description: Add separators to menus in Allegro GUI changeset: 677:4c584ae5c401 branch: trunk user: matthew date: Sat Dec 24 22:27:52 2011 +0000 files: src/Makefile.mingw description: Improve the compiler optimisation settings for Windows changeset: 676:c30e25e39b31 branch: trunk user: peterh date: Sat Dec 24 21:55:52 2011 +0000 files: rpc.cfg src/acorn.rc src/gui.c src/resources.h src/rpc-win.c description: Make alternative blitting mode (stretch mode) the default. Remove the GUI controls for changing the setting as it is unlikely to need to change. Leave the config file setting for now. changeset: 675:b1f14d8c1a89 branch: trunk user: matthew date: Fri Dec 23 21:50:37 2011 +0000 files: src/acorn.rc description: Change Windows dialog boxes to use the shell font. Remove the minimize and maximize buttons from the Configure dialog. changeset: 674:a37d972fd942 branch: trunk user: peterh date: Fri Dec 23 17:45:57 2011 +0000 files: rpc.cfg src/acorn.rc src/gui.c src/resources.h src/rpc-win.c src/rpcemu.c src/rpcemu.h src/vidc20.c description: Remove skipblits optimisation because it doesn't work in all situations and was disabled by default changeset: 673:ed79806d8a34 branch: trunk user: matthew date: Fri Dec 23 15:14:46 2011 +0000 files: src/codegen_amd64.c description: For 64-bit dynarec, disable 'ADC imm' as it is incorrect in 32-bit ARM modes and not easy to fix. 'ADC reg' had never been enabled.' changeset: 672:a613f1e3bb3a branch: trunk user: matthew date: Tue Dec 20 21:07:00 2011 +0000 files: src/fdc.c description: 'motoron' variable now correctly reflects floppy drive motor state changeset: 671:f6ae10913761 branch: trunk user: matthew date: Mon Dec 19 15:36:50 2011 +0000 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c src/arm_common.h description: Refactor code to rotate unaligned loads into separate function changeset: 670:1607328f07d3 branch: trunk user: matthew date: Sun Nov 27 15:35:32 2011 +0000 files: src/ArmDynarec.c src/arm.c src/arm.h description: Remove unused variables 'inscounts', 'insnum' and 'irq' changeset: 669:bfd63d07e6a7 branch: trunk user: peterh date: Sun Nov 27 14:03:40 2011 +0000 files: src/ArmDynarec.c src/arm.c src/keyboard.c src/keyboard.h src/rpcemu.c description: Rename externally visible keyboard functions to start with 'keyboard_' changeset: 668:b7d78fd83642 branch: trunk user: peterh date: Sat Nov 26 21:16:11 2011 +0000 files: src/ArmDynarec.c src/arm.c src/fdc.c src/fdc.h src/mem.c src/rpcemu.c src/superio.c description: Rename externally visible FDC functions to start with 'fdc_' changeset: 667:7143759592f9 branch: trunk user: matthew date: Sun Nov 20 16:14:06 2011 +0000 files: src/ArmDynarec.c src/arm.c src/arm.h src/cp15.c src/fpa.c description: Remove unused debug variables 'oldpc', 'oldpc2' and 'oldpc3' changeset: 666:95c06c6f4b68 branch: trunk user: peterh date: Sun Nov 20 15:28:32 2011 +0000 files: src/keyboard.c description: Map Cmd-F12 to Break key on Mac OS X because Apple laptops don't have a Break key. Contributed by Francis Devereux changeset: 665:dfebcc5f492b branch: trunk user: peterh date: Sun Nov 20 14:13:41 2011 +0000 files: src/codegen_amd64.c src/codegen_x86.c description: Mac OS X also needs executable permissions on generated code. Contributed by Francis Devereux changeset: 664:ba82d1f2a4ad branch: trunk user: peterh date: Fri Nov 18 20:38:26 2011 +0000 files: src/podulerom.c description: Ignore 'hidden' and '.txt' files in poduleroms directory changeset: 663:7c791a2a1a89 branch: trunk user: peterh date: Fri Nov 18 20:10:08 2011 +0000 files: src/ArmDynarec.c src/arm.c src/arm_common.c src/gui.c src/rpc-linux.c src/rpc-macosx.c src/rpc-win.c src/rpcemu.c src/rpcemu.h description: Ensure config.h is included only by rpcemu.h changeset: 662:c1df4ad33dcb branch: trunk user: peterh date: Thu Nov 17 20:13:24 2011 +0000 files: src/vidc20.c description: Add to the list of fullscreen resolutions. Contributed by Francis Devereux changeset: 661:9f6df388a8b6 branch: trunk user: matthew date: Wed Nov 16 21:28:10 2011 +0000 files: src/ArmDynarec.c src/arm.c src/fpa.c description: Remove unused variables 'out2', 'r11check', 'r8match', 'swiout', and 'times8000' changeset: 660:da4abdfeb607 branch: trunk user: matthew date: Tue Nov 15 19:17:06 2011 +0000 files: src/ArmDynarec.c src/arm.c src/arm.h src/codegen_amd64.c src/codegen_x86.c src/cp15.c src/fdc.c src/fpa.c src/rpc-win.c description: Remove unused variable 'ins' changeset: 659:1659a71815aa branch: trunk user: peterh date: Tue Nov 15 19:06:50 2011 +0000 files: src/iomd.c src/iomd.h src/mem.c src/rpcemu.c src/vidc20.c description: Rename externally visible IOMD functions into namespace 'iomd_' changeset: 658:50eec5280ce6 branch: trunk user: peterh date: Tue Nov 15 12:52:23 2011 +0000 files: src/cmos.h src/fdc.c src/fdc.h src/ide.c src/ide.h src/iomd.c src/iomd.h src/rpcemu.h description: Tidy IOMD extern variables changeset: 657:8e25a5dc8f57 branch: trunk user: peterh date: Sun Nov 13 21:16:39 2011 +0000 files: src/iomd.c src/iomd.h description: Implement more of IOMD changeset: 656:a37b3b9e23d6 branch: trunk user: matthew date: Sat Nov 12 17:07:06 2011 +0000 files: src/rpc-win.c description: Fix potential freeze on Windows when choosing File->Exit changeset: 655:c8238dbe3242 branch: trunk user: matthew date: Sun Nov 06 20:52:58 2011 +0000 files: src/acorn.rc src/rpc-win.c description: Improve appearance and usability of menus on Windows by adding separators changeset: 654:9a3def29611c branch: trunk user: matthew date: Sun Nov 06 20:36:26 2011 +0000 files: src/ArmDynarec.c src/arm.h src/codegen_amd64.c src/codegen_x86.c description: Remove unused parameter 'c' to endblock() changeset: 653:1f6b25ab65a2 branch: trunk user: matthew date: Sun Nov 06 20:21:22 2011 +0000 files: src/cp15.c src/gui.c src/mem.c src/mem.h src/rpc-win.c src/rpcemu.c src/rpcemu.h src/sound.c src/vidc20.c description: Change 'config.rammask' to 'config.mem_size' configured in megabytes, and make rammask private to memory code changeset: 652:e7838125d225 branch: trunk user: matthew date: Sun Nov 06 14:39:56 2011 +0000 files: src/codegen_x86.c src/codegen_x86.h description: Set up a stack frame and preserve callee-saved registers for dynarec blocks (x86) changeset: 651:893daf8eb30a branch: trunk user: matthew date: Sat Nov 05 21:33:12 2011 +0000 files: src/ArmDynarec.c src/arm.c src/arm_common.c src/codegen_amd64.c src/codegen_x86.c src/rpcemu.c src/rpcemu.h description: Remove write-only variable 'rinscount' changeset: 650:2f91e38ea258 branch: trunk user: peterh date: Thu Nov 03 21:18:30 2011 +0000 files: src/iomd.c description: Further reset IOMD state changeset: 649:c3c6a669b0d7 branch: trunk user: peterh date: Wed Nov 02 21:05:47 2011 +0000 files: src/ArmDynarec.c src/iomd.c description: Remove old unused IOMD timer code changeset: 648:7dd957c64706 branch: trunk user: matthew date: Tue Nov 01 20:54:02 2011 +0000 files: src/romload.c description: Change ROM patch for 8MB VRAM to allow RO 4.02 to boot with no VRAM in Risc PC mode changeset: 647:5f5fc7b8a809 branch: trunk user: matthew date: Tue Nov 01 20:23:11 2011 +0000 files: src/mem.c description: Add workaround for error booting RISC OS 5.17 when configured for StrongARM changeset: 646:80de1fe0d7dd branch: trunk user: peterh date: Sun Oct 23 19:43:28 2011 +0100 files: src/README src/acorn.rc src/dynarec.txt src/gui.c src/network-linux.c src/network-win.c src/poduleapi.txt src/rpc-linux.c src/rpc-macosx.c src/rpc-win.c src/vidc20.c description: Improve consistency and spelling of run-time and user-facing messages changeset: 645:7242ec5f00cd branch: trunk user: peterh date: Sun Oct 23 19:32:32 2011 +0100 files: src/rpc-win.c description: Improve comments for CreateWindowEx() changeset: 644:8d0f5ef6c9ae branch: trunk user: peterh date: Sun Oct 23 19:23:35 2011 +0100 files: src/iomd.c description: Remove some unused and unuseful debug code from iomd.c changeset: 643:00484076e862 branch: trunk user: matthew date: Sun Oct 16 16:01:39 2011 +0100 files: src/acorn.rc src/resources.h src/rpc-win.c description: Tidy layout of Dialog boxes on Windows changeset: 642:7475e9a9846c branch: trunk user: matthew date: Sat Oct 15 20:32:51 2011 +0100 files: src/rpc-win.c description: Make updating the CD-ROM drive menu with host drives work again changeset: 641:9d82aebe5205 branch: trunk user: matthew date: Sat Oct 15 20:03:03 2011 +0100 files: src/rpc-win.c description: Fix off-by-one error of window size on Windows. Change starting window size to 640x480. changeset: 640:4f8dbea6c895 branch: trunk user: matthew date: Sat Oct 08 18:52:58 2011 +0100 files: src/vidc20.c description: Big-endian changes for 32bpp host display changeset: 639:f730d277555b branch: trunk user: matthew date: Sat Oct 08 18:16:35 2011 +0100 files: src/mem.h description: Big-endian changes for HostfS changeset: 638:33c993387068 branch: trunk user: matthew date: Sat Oct 08 17:51:30 2011 +0100 files: src/vidc20.c description: Big-endian changes for 16bpp host display changeset: 637:3ca46e35625a branch: trunk user: matthew date: Sun Oct 02 16:28:29 2011 +0100 files: src/romload.c description: Big-endian changes for ROM loading changeset: 636:f4e008543d94 branch: trunk user: matthew date: Sat Oct 01 13:58:17 2011 +0100 files: src/mem.c description: Refactor physical memory code to separate functions changeset: 635:459a494579f1 branch: trunk user: matthew date: Sun Sep 25 13:23:17 2011 +0100 files: src/codegen_x86.c description: Bypass function prologue when jumping to new block (x86) changeset: 634:c9076b5a38d0 branch: trunk user: matthew date: Thu Sep 22 19:30:48 2011 +0100 files: src/Makefile.mingw src/rpcemu.ico description: Add improved icon changeset: 633:12b2a20802f6 branch: trunk user: peterh date: Tue Sep 20 20:16:53 2011 +0100 files: src/podules-win.c description: Not having a podules directory is no longer a fatal error changeset: 632:7b702560c6ec branch: trunk user: peterh date: Sat Sep 03 16:40:40 2011 +0100 files: src/arm_common.c description: Allow CallASWI for intercepted SWIs. Based on a patch by Alan Buckley changeset: 631:921dd268b375 branch: trunk user: peterh date: Fri Sep 02 17:27:46 2011 +0100 files: src/keyboard.c description: Handle unlinked mouse/cursor when using Follow Host Mouse changeset: 630:50e22b9f7026 branch: trunk user: peterh date: Fri Sep 02 16:27:03 2011 +0100 files: src/cmos.c src/cp15.c src/vidc20.c description: Fix some Clang Static Analyzer warnings changeset: 629:9f35dec55351 branch: trunk user: matthew date: Sun Jul 31 19:32:48 2011 +0100 files: src/codegen_x86.c description: Make further use of block epilogue (x86) changeset: 628:eb500f70f99b branch: trunk user: peterh date: Sun Jul 31 19:20:30 2011 +0100 files: src/iomd.c src/iomd.h src/rpc-win.c src/rpcemu.c description: Initialise IOMD based on variant of IOMD chip changeset: 627:6faa128f6730 branch: trunk user: matthew date: Mon Jul 18 19:07:58 2011 +0100 files: src/codegen_x86.c description: Jumping back to start of block can omit prologue changeset: 626:0255dfb39636 branch: trunk user: peterh date: Sun Jul 17 14:37:09 2011 +0100 files: src/rpcemu.h description: Remove unused CDROM defines changeset: 625:74d2f2b66edc branch: trunk user: matthew date: Sun Jul 17 14:34:52 2011 +0100 files: src/codegen_x86.c description: Value of 'pcinc' may become too large for byte add instruction. Contributed by Tom Walker. changeset: 624:5b1612825ed7 branch: trunk user: matthew date: Sun Jul 10 19:28:20 2011 +0100 files: src/ArmDynarec.c src/arm.c src/cp15.c src/cp15.h src/rpcemu.c description: Fix crash on 32-bit dynarec caused by previous commit changeset: 623:ea602e4367bf branch: trunk user: peterh date: Thu Jun 23 20:15:08 2011 +0100 files: src/rpcemu.c description: Tidy initialisation functions changeset: 622:15a9ad5e8539 branch: trunk user: peterh date: Mon Jun 13 20:47:49 2011 +0100 files: src/hostfs.c src/hostfs.h src/iomd.h src/rpcemu.c description: Move HostFS init into hostfs.c changeset: 621:2d5fab2e18b2 branch: trunk user: peterh date: Mon Jun 13 20:25:15 2011 +0100 files: src/rpcemu.c description: Remove some obsolete code and unhelpful debug changeset: 620:d856388a375f branch: trunk user: peterh date: Fri Jun 10 22:27:27 2011 +0100 files: src/cdrom-ioctl.c description: Fix some Windows GCC 4.5 warnings changeset: 619:202dec9ffb3b branch: trunk user: peterh date: Fri Jun 10 20:53:57 2011 +0100 files: src/Makefile.mingw src/RPCEmu.wxs description: Update Windows build to MinGW 5.2.1 and Allegro 4.4.2 changeset: 618:762b4c54cffc branch: trunk user: matthew date: Mon Jun 06 19:21:23 2011 +0100 files: src/ArmDynarec.c src/ArmDynarecOps.h src/arm.c description: Make further use of ARM_MODE_32 macro changeset: 617:40c375261dbb branch: trunk user: peterh date: Mon Mar 28 20:44:22 2011 +0100 files: src/cmos.c description: Auto-configure the mousetype based on machine model changeset: 616:4ef2935f6880 branch: trunk user: matthew date: Tue Dec 28 19:36:56 2010 +0000 files: src/ArmDynarec.c src/arm.c description: Remove two small blocks of unreachable code in the ARM core. Re-indent the function shift5(). changeset: 615:8aa73b496430 branch: trunk user: peterh date: Sat Dec 25 20:44:13 2010 +0000 files: src/keyboard.c description: In follow-host-mouse code ignore invalid values passed to OS_Byte 106 because RISC OS also ignores them changeset: 614:a721148c1854 branch: trunk user: matthew date: Wed Dec 22 21:01:04 2010 +0000 files: src/configure src/configure.ac description: Change configure script to test for Allegro version 4.2.2 changeset: 613:d30792bdf06c branch: trunk user: matthew date: Sat Dec 04 21:11:48 2010 +0000 files: src/ArmDynarec.c src/arm.c description: Fix ARM bug where rotate could set C flag incorrectly changeset: 612:ff6df5541c87 branch: trunk user: matthew date: Sun Oct 31 14:26:37 2010 +0000 files: src/ArmDynarecOps.h src/arm.c description: Simplify use of pre-processor for long multiply instructions changeset: 611:5c8a8810bbc0 branch: trunk user: matthew date: Sun Oct 17 14:29:25 2010 +0100 files: src/codegen_x86.c description: Make use of existing block epilogue (x86) changeset: 610:d6662f91c6ce branch: trunk user: peterh date: Sun Oct 17 14:09:05 2010 +0100 files: rpc.cfg src/acorn.rc src/gui.c src/iomd.c src/keyboard.c src/resources.h src/rpc-win.c src/rpcemu.c src/rpcemu.h description: Add a two-button mouse mode that swaps middle and right mouse buttons changeset: 609:edcf53043ab7 branch: trunk user: matthew date: Sun Oct 03 16:28:46 2010 +0100 files: src/codegen_x86.c description: Make further use of gen_x86_jump() changeset: 608:1a0c69d5f510 branch: trunk user: peterh date: Sun Oct 03 15:26:54 2010 +0100 files: src/romload.c description: Log details of ROM loading changeset: 607:75d0d4090877 branch: trunk user: matthew date: Sun Sep 19 20:24:51 2010 +0100 files: .hgtags description: Added tag release_0.8.8 for changeset e9a0f8d4cd2b changeset: 606:e9a0f8d4cd2b branch: trunk tag: release_0.8.8 user: peterh date: Sun Sep 19 20:23:57 2010 +0100 files: src/RPCEmu.wxs description: Change Windows installer version number to 0.8.8 changeset: 605:ae2ef974dd93 branch: trunk user: matthew date: Sun Sep 19 20:20:38 2010 +0100 files: src/config.h.mingw src/configure src/configure.ac description: Change version number to 0.8.8 changeset: 604:e22a0b9046d4 branch: trunk user: matthew date: Sun Sep 19 14:47:21 2010 +0100 files: src/rpc-win.c description: No need to dump registers on program exit (Windows) changeset: 603:785948395de8 branch: trunk user: matthew date: Sun Sep 19 14:35:58 2010 +0100 files: src/rpc-win.c description: Fix a bug that made it possible for the config and GUI to get out of sync (Windows) changeset: 602:5911408afae1 branch: trunk user: matthew date: Sun Sep 19 14:26:39 2010 +0100 files: src/rpc-linux.c src/rpc-macosx.c src/rpcemu.c description: Log details about Operating System on startup (for Unix and Unix-like platforms) changeset: 601:750043075c7a branch: trunk user: matthew date: Sun Sep 19 13:55:18 2010 +0100 files: src/rpc-win.c src/rpcemu.c src/rpcemu.h description: Log details about Operating System on startup (for Windows) changeset: 600:140359a5ffb5 branch: trunk user: matthew date: Thu Sep 16 20:29:59 2010 +0100 files: src/Makefile.mingw description: Add Makefile dependency of acorn.o on acorn.rc (Windows) changeset: 599:75bdb49b29fe branch: trunk user: matthew date: Thu Sep 16 20:28:34 2010 +0100 files: src/rpcemu.h description: Remove unused declaration 'lastinscount' changeset: 598:c98659b0e1c0 branch: trunk user: peterh date: Tue Sep 14 21:17:38 2010 +0100 files: src/keyboard.c description: Mouse Hack OS_Byte 106 only needs to process bottom 8 bits. Should fix issue reported with RISC OS 4.39. changeset: 597:b5cd433b1b15 branch: trunk user: peterh date: Tue Sep 14 20:51:45 2010 +0100 files: src/rpcemu.h description: Remove unused #define GRAPHICS_TYPE changeset: 596:e01310b24294 branch: trunk user: peterh date: Tue Sep 14 20:44:30 2010 +0100 files: src/iomd.c src/rpc-win.c src/vidc20.c description: Allow emulation on Windows to run without window focus changeset: 595:815794779d82 branch: trunk user: peterh date: Mon Sep 13 20:54:02 2010 +0100 files: src/vidc20.c description: Log entering and leaving full-screen display mode. changeset: 594:43d5a1583847 branch: trunk user: matthew date: Sat Sep 11 18:43:09 2010 +0100 files: src/keyboard.c description: In mouse_hack_osmouse() calculations with pointer position must be done using signed integers. changeset: 593:74ba3f3c9241 branch: trunk user: matthew date: Sat Sep 11 12:38:53 2010 +0100 files: src/configure src/configure.ac description: Add autoconf tests for whether the libraries libm, libpthread and librt are required for linking. This should enable compilation on Solaris 10, OpenSolaris and Fedora 13 without further changes. changeset: 592:d01d9c6ccb9e branch: trunk user: matthew date: Wed Sep 01 17:27:48 2010 +0100 files: .hgtags description: Added tag release_0.8.7 for changeset 708b9af53a4e changeset: 591:708b9af53a4e branch: trunk tag: release_0.8.7 user: peterh date: Wed Sep 01 17:26:49 2010 +0100 files: src/RPCEmu.wxs description: Change Windows installer version number to 0.8.7 changeset: 590:17c7ffccbf30 branch: trunk user: matthew date: Wed Sep 01 17:24:08 2010 +0100 files: src/config.h.mingw src/configure src/configure.ac description: Change version number to 0.8.7 changeset: 589:a23770422845 branch: trunk user: matthew date: Wed Sep 01 17:15:55 2010 +0100 files: src/codegen_amd64.c description: Add temporary workaround for LDM/STM bug with 64-bit DynaRec changeset: 588:e1f7c5538064 branch: trunk user: matthew date: Tue Aug 31 20:52:52 2010 +0100 files: src/gui.c description: Prevent trying to compile networking GUI on platforms without networking support changeset: 587:3aac8c0dd10b branch: trunk user: matthew date: Tue Aug 31 18:38:03 2010 +0100 files: rpc.cfg description: Add network_type to rpc.cfg changeset: 586:7daf57cab1c3 branch: trunk user: matthew date: Tue Aug 31 16:57:18 2010 +0100 files: riscos-progs/HostFS/hostfs,ffa riscos-progs/HostFS/hostfs.s src/hostfs.c src/hostfs.h src/rpcemu.c description: Add registration process to ensure the HostFS module and backend are compatible changeset: 585:1555e2cd11ef branch: trunk user: matthew date: Tue Aug 31 15:27:19 2010 +0100 files: src/rpcemu.c description: Add logging of when the machine has been reset changeset: 584:dd86d3a0ee60 branch: trunk user: peterh date: Mon Aug 30 12:57:20 2010 +0100 files: riscos-progs/EtherRPCEm/ReadMe,fff src/RPCEmu.wxs description: Add networking components to hostfs directory for Windows package changeset: 583:8aba7fd3ca95 branch: trunk user: peterh date: Sun Aug 29 22:07:39 2010 +0100 files: readme.spoon.txt readme.txt roms/roms.txt src/RPCEmu.wxs src/romload.c description: Remove Spoon branding changeset: 582:69e3e4b6e0a8 branch: trunk user: peterh date: Sun Aug 29 21:16:24 2010 +0100 files: src/RPCEmu.wxs description: More consistent indenting of RPCEmu.wxs changeset: 581:676b4aa171e4 branch: trunk user: peterh date: Tue Aug 24 20:07:52 2010 +0100 files: src/rpcemu.h description: Allow networking to be enabled on Mac OS X if built with the Cocoa GUI changeset: 580:eabc6d92e8e5 branch: trunk user: peterh date: Sun Aug 22 17:10:59 2010 +0100 files: src/vidc20.c description: Create screen display bitmap in regular RAM instead of Video RAM. This fixes a crash when using fullscreen mode on Windows and fixes a display problem on Mac OS X where the screen could be displayed all-white changeset: 579:15df2237afb2 branch: trunk user: peterh date: Sun Aug 22 16:14:53 2010 +0100 files: src/rpc-machdep.c src/rpcemu.c src/rpcemu.h description: Abstraction to allow the path to the log file to be overridden. Contributed by Francis Devereux. changeset: 578:d29ce05c15db branch: trunk user: matthew date: Mon Aug 16 20:34:03 2010 +0100 files: src/codegen_x86.c description: R15 should be masked when written to by MOV in 32-bit mode (dynarec x86) changeset: 577:8e41968e38df branch: trunk user: peterh date: Sun Aug 15 20:30:30 2010 +0100 files: src/network-linux.c description: Improve privilege dropping code with networking changeset: 576:62edf7155e91 branch: trunk user: peterh date: Sun Aug 15 17:38:31 2010 +0100 files: src/gui.c description: Fix off-by-one in GUI menu if networking not enabled changeset: 575:a29936a560e4 branch: trunk user: peterh date: Sun Aug 08 14:32:36 2010 +0100 files: src/gui.c src/rpc-win.c src/rpcemu.c src/rpcemu.h description: Move floppy loading logic to core code changeset: 574:3e1e0ae6ef40 branch: trunk user: peterh date: Tue Aug 03 21:21:21 2010 +0100 files: src/Makefile.am src/Makefile.in src/Makefile.mingw src/cmos.c src/icside.c src/ide.c src/podulerom.c src/podules-win.c src/romload.c src/rpc-machdep.c src/rpcemu.c src/rpcemu.h description: Allow the path to the directory containing key resources (e.g. hard disk files, roms directory) to be overridden, with the default being the directory containing the executable. Contributed by Francis Devereux and Timothy Coltman. changeset: 573:980dd303ac7b branch: trunk user: peterh date: Sun Jul 11 20:56:22 2010 +0100 files: src/rpcemu.h src/vidc20.c description: Remove #define FULLSCREENALWAYS that was only used for DOS changeset: 572:70b75e899771 branch: trunk user: peterh date: Sun Jul 11 15:48:44 2010 +0100 files: src/vidc20.c description: Remove unused variable 'bs' in vidc20.c changeset: 571:1318ea1da495 branch: trunk user: peterh date: Sat Jul 10 15:52:32 2010 +0100 files: src/network-linux.c description: Improve strictness and error reporting when dropping privileges in network-linux.c changeset: 570:159529dbadf5 branch: trunk user: peterh date: Sun Jul 04 16:45:12 2010 +0100 files: src/arm_common.c description: Only call network SWI if networking is enabled changeset: 569:525f82c1fc1a branch: trunk user: peterh date: Sun Jul 04 16:09:36 2010 +0100 files: src/rpc-linux.c src/rpc-macosx.c src/rpc-win.c src/rpcemu.h description: Make VIDC threading always enabled, remove define VIDC_THREAD changeset: 568:432136e6a204 branch: trunk user: peterh date: Thu Jun 24 20:44:50 2010 +0100 files: src/vidc20.c description: Fix race condition which could cause crash with fullscreen mode changeset: 567:4697ed76d1b7 branch: trunk user: peterh date: Sun Jun 20 13:51:58 2010 +0100 files: src/rpc-win.c description: Windows fatal() should not call abort() changeset: 566:f3840a6896c8 branch: trunk user: matthew date: Sun Jun 13 16:28:17 2010 +0100 files: src/podulerom.c src/podulerom.h src/rpcemu.c description: Podule ROM must be added again following emulator reset. Issue reported by Leo Smiers. changeset: 565:8706b3426aed branch: trunk user: matthew date: Sun Jun 13 13:43:07 2010 +0100 files: src/codegen_amd64.c src/codegen_amd64.h src/codegen_x86_common.h description: Set up a stack frame and preserve callee-saved registers for dynarec blocks (amd64) changeset: 564:145a7de7ac00 branch: trunk user: matthew date: Fri Jun 11 14:59:39 2010 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Change type of codeblockaddr[] to (const void *) changeset: 563:30923e634da7 branch: trunk user: matthew date: Fri Jun 11 14:42:44 2010 +0100 files: src/fpa.c description: Remove unneeded logging from fpa.c changeset: 562:9805b5988195 branch: trunk user: matthew date: Fri Jun 11 14:38:16 2010 +0100 files: src/cp15.c description: Remove unneeded logging from cp15.c changeset: 561:6452106a1ef4 branch: trunk user: peterh date: Fri Jun 11 13:39:52 2010 +0100 files: src/network-win.c src/tap-win32.c description: Improved logging for Windows networking changeset: 560:5205270cc5c3 branch: trunk user: matthew date: Fri Jun 11 13:16:27 2010 +0100 files: riscos-progs/HostFS/hostfs,ffa riscos-progs/HostFS/hostfs.s description: Remove redundant test for 'not implemented' in HostFS module. Contributed by Ralph Corderoy. changeset: 559:66081a9d2600 branch: trunk user: matthew date: Fri Jun 11 13:04:29 2010 +0100 files: src/codegen_x86_common.h description: Correct comment. Contributed by Ralph Corderoy. changeset: 558:72dfdb22c8ce branch: trunk user: matthew date: Thu Jun 10 13:10:08 2010 +0100 files: src/codegen_amd64.c description: Make further use of block epilogue (amd64) changeset: 557:43c48192f24c branch: trunk user: peterh date: Mon Jun 07 20:56:30 2010 +0100 files: .hgignore description: Update list of ignored files. Includes contributions from Ralph Corderoy. changeset: 556:56b39b2fb03a branch: trunk user: matthew date: Mon Jun 07 19:56:22 2010 +0100 files: src/codegen_amd64.c description: Make use of existing block epilogue (amd64) changeset: 555:6322ee10540f branch: trunk user: matthew date: Mon May 31 15:16:22 2010 +0100 files: src/codegen_amd64.c src/codegen_x86.c description: Add assert() to verify size of block epilogue changeset: 554:19ac4b495629 branch: trunk user: matthew date: Mon May 31 14:32:21 2010 +0100 files: src/arm.c description: Remove previous unused implementation of load/store-multiple ARM instructions changeset: 553:cf4922d1c200 branch: trunk user: matthew date: Mon May 31 14:27:36 2010 +0100 files: src/ArmDynarecOps.h src/arm.c src/arm_common.h description: Refactor ARM load-multiple instructions. Allow for Data Abort to occur after any load. Remove duplicate code. Add comments. changeset: 552:2ef4241e3c62 branch: trunk user: matthew date: Mon May 31 13:21:54 2010 +0100 files: src/ArmDynarecOps.h src/arm.c src/arm_common.h description: Refactor ARM store-multiple instructions. Allow for Data Abort to occur after any store. Remove duplicate code. Add comments. changeset: 551:02cb887ed259 branch: trunk user: peterh date: Sat May 29 14:15:29 2010 +0100 files: src/rpcemu.c description: Log more details on startup including config-file changeset: 550:ff0871697b0a branch: trunk user: matthew date: Sat May 29 13:51:26 2010 +0100 files: src/rpcemu.h description: rpcemu.h does not need to depend on the #define RPCEMU_LINUX being available changeset: 549:c7051bafa398 branch: trunk user: peterh date: Tue May 25 21:28:15 2010 +0100 files: src/arm_common.c src/gui.c src/rpcemu.c src/rpcemu.h description: Simplify #defines to enable networking changeset: 548:8d82af989f3b branch: trunk user: peterh date: Mon May 24 21:36:30 2010 +0100 files: src/rpcemu.c description: Add version number and build options to log file on startup changeset: 547:6a475a3b7d1b branch: trunk user: peterh date: Mon May 24 21:27:28 2010 +0100 files: src/rpcemu.c description: Log message to rpclog() needs newline changeset: 546:fe4550ebeb3e branch: trunk user: peterh date: Mon May 24 21:24:23 2010 +0100 files: src/podulerom.c description: Remove unneeded logging of podule ROM access changeset: 545:c551caf8216d branch: trunk user: peterh date: Mon May 24 21:19:53 2010 +0100 files: src/network-linux.c src/network-win.c description: Change network errors so that they are user-visible changeset: 544:a9c487082608 branch: trunk user: peterh date: Mon May 24 21:01:57 2010 +0100 files: src/rpc-linux.c src/rpc-macosx.c description: Use Allegro GUI (when available) for error and fatal messages changeset: 543:90daf55fa911 branch: trunk user: peterh date: Sun May 23 20:34:44 2010 +0100 files: src/acorn.rc src/network.c src/resources.h src/rpc-win.c description: Add networking GUI for Windows changeset: 542:7b0392528b40 branch: trunk user: peterh date: Sun May 23 16:47:16 2010 +0100 files: src/gui.c src/network.c src/network.h src/rpcemu.h description: Add networking GUI for Linux changeset: 541:d58bce8ed5af branch: trunk user: peterh date: Sat May 22 13:52:41 2010 +0100 files: src/rpcemu.c src/rpcemu.h description: Make network config variables more dynamic changeset: 540:5fccd758495d branch: trunk user: matthew date: Sun May 16 14:22:48 2010 +0100 files: src/hostfs.c description: HostFS: Handle error when a path component is not a directory. Contributed by Tom Hughes. changeset: 539:30e49da10e06 branch: trunk user: matthew date: Sun May 09 14:13:03 2010 +0100 files: src/hostfs.c description: HostFS should not ignore regular files starting with '.'. Contributed by Tom Hughes. changeset: 538:a69bd5c7b381 branch: trunk user: matthew date: Sat May 08 14:06:04 2010 +0100 files: src/arm_common.c description: arm_common.c must #include config.h to enable Linux networking. Contributed by Tom Hughes. changeset: 537:d54ae1293952 branch: trunk user: peterh date: Mon Apr 26 18:08:04 2010 +0100 files: src/network-linux.c src/network-win.c src/network.h src/rpcemu.c description: Reset networking functionality when emulator is reset changeset: 536:13a56e828996 branch: trunk user: matthew date: Mon Apr 26 15:58:35 2010 +0100 files: src/hostfs.c description: Add FSEntry_Func 19 (Read directory entries with info and timestamp) to HostFS changeset: 535:c253486a0967 branch: trunk user: peterh date: Mon Apr 26 15:34:50 2010 +0100 files: src/podules.c src/podules.h src/rpcemu.c description: Combine podule init and reset functions changeset: 534:770d457708a7 branch: trunk user: matthew date: Sat Apr 17 16:18:09 2010 +0100 files: src/hostfs.c description: When reading a directory HostFS should not report end-of-directory at the same time as returning the last entries. Issue reported by Leo Smiers. changeset: 533:c5471302c053 branch: trunk user: peterh date: Wed Apr 07 22:42:53 2010 +0100 files: src/rpcemu.c description: Correct typo on config variable 'network_type'. Take a copy of string config variables. Based on a patch by Leo Smiers. changeset: 532:43cac3700149 branch: trunk user: matthew date: Tue Mar 23 14:05:25 2010 +0000 files: src/hostfs.c description: Add FSEntry_Args 8 (Write zeros to file) to HostFS changeset: 531:3a47967a5d51 branch: trunk user: peterh date: Tue Mar 23 13:20:03 2010 +0000 files: src/podulerom.c description: Handle potential errors and fix compiler warnings by improving podulerom load changeset: 530:32069e2a0a74 branch: trunk user: peterh date: Tue Mar 23 13:06:02 2010 +0000 files: src/ArmDynarec.c src/arm.c src/cdrom-ioctl.c src/cmos.c src/cp15.c src/fdc.c src/fpa.c src/ide.c src/iomd.c src/keyboard.c src/mem.c src/romload.c src/rpcemu.h src/vidc20.c description: Change all calls to error()+exit() into fatal() changeset: 529:2be2d4e3beed branch: trunk user: peterh date: Mon Mar 22 19:35:54 2010 +0000 files: src/network-win.c description: network-win.c needs to #include changeset: 528:259dc83f04e3 branch: trunk user: peterh date: Sat Mar 20 18:03:15 2010 +0000 files: src/rpc-linux.c src/rpc-macosx.c src/rpc-win.c description: Log all fatal and error messages to log file changeset: 527:d2d7dbb9b08b branch: trunk user: peterh date: Fri Mar 19 20:34:22 2010 +0000 files: src/network-linux.c src/network-win.c src/rpcemu.c src/rpcemu.h description: Add config variable for networking type changeset: 526:5b4e345b3684 branch: trunk user: matthew date: Thu Mar 18 19:10:02 2010 +0000 files: riscos-progs/HostFS/hostfs,ffa riscos-progs/HostFS/hostfs.s src/hostfs.c description: HostFS should return directory-not-empty error if attempting to remove a non-empty directory changeset: 525:ebfda7d9977a branch: trunk user: matthew date: Sun Mar 14 20:19:02 2010 +0000 files: riscos-progs/HostFS/hostfs,ffa riscos-progs/HostFS/hostfs.s src/hostfs.c description: Synchronise and merge HostFS with latest code from ArcEm changeset: 524:0a47a44eec51 branch: trunk user: peterh date: Fri Mar 05 20:39:52 2010 +0000 files: src/cp15.c description: Change the unimplemented message to be more specific for writes to co-processor 15 on StrongARM changeset: 523:a40a31744354 branch: trunk user: peterh date: Fri Mar 05 17:38:19 2010 +0000 files: src/cmos.c src/iomd.c description: Replace the I2C state machine with one taken from Softgun (http://softgun.sourceforge.net). This fixes the problems that affected RISC OS 5 detecting I2C devices. Portions of the code are by Jochen Karrer and are used under the terms of the GPLv2. changeset: 522:66bd3f22c0b4 branch: trunk user: matthew date: Sun Feb 28 20:39:34 2010 +0000 files: src/hostfs.c description: HostFS default filetype can reasonably be a compile-time option again changeset: 521:6ed43bf3885e branch: trunk user: matthew date: Sun Feb 28 20:28:40 2010 +0000 files: src/hostfs.c description: Remove some unused debug code from hostfs.c changeset: 520:8fca6eb58f68 branch: trunk user: matthew date: Fri Feb 26 19:59:48 2010 +0000 files: src/ide.c description: Improve error handling and reporting when opening hard disk images changeset: 519:23daa49dab41 branch: trunk user: peterh date: Fri Feb 26 15:47:02 2010 +0000 files: src/ArmDynarec.c src/Makefile.am src/Makefile.in src/Makefile.mingw src/arm.c src/arm_common.c src/network-linux.c src/network-linux.h src/network-win.c src/network.c src/network.h src/rpc-win.c src/rpcemu.c src/tap-win32.c src/tap.h description: Add bridged networking for Windows, contributed by Leo Smiers. Refactor the existing networking code to reduce duplication between Linux and Windows. Portions of the code (tap.h and tap-win32.c) are copied from the QEmu project, and these files contain copyright and licensing information. changeset: 518:0df724b0ac66 branch: trunk user: peterh date: Sun Feb 21 20:41:46 2010 +0000 files: src/arm_common.c description: arm_common.c needs to #include windows.h when compiling on Windows changeset: 517:e05ab2bfbfd2 branch: trunk user: peterh date: Fri Feb 12 21:22:14 2010 +0000 files: src/arm_common.c description: Mousehack SWI handler is now 32-bit compatible. Issue reported by Timothy Coltman. changeset: 516:a50b7dfa6b74 branch: trunk user: peterh date: Fri Feb 12 21:00:14 2010 +0000 files: src/sound.c description: Remove old debugging code from sound.c changeset: 515:6f2e37a9bfc3 branch: trunk user: peterh date: Fri Feb 12 20:42:38 2010 +0000 files: src/keyboard.c description: Remove write-only variable 'mscommand' changeset: 514:2ebeed5b9bc7 branch: trunk user: peterh date: Fri Feb 12 20:21:36 2010 +0000 files: src/ArmDynarec.c src/Makefile.am src/Makefile.in src/Makefile.mingw src/arm.c src/arm.h src/arm_common.c src/arm_common.h src/fpa.c description: Move ARM SWI handler into new file arm_common.c changeset: 513:5727a570dbdf branch: trunk user: peterh date: Tue Feb 09 21:03:58 2010 +0000 files: src/ArmDynarec.c src/arm.c src/keyboard.c src/keyboard.h src/rpcemu.c src/vidc20.c description: Rename and comment remaining mouse functions changeset: 512:a4f9a18bf5e8 branch: trunk user: peterh date: Tue Feb 09 20:15:32 2010 +0000 files: rpc.cfg description: Change default RAM size to 32MB as it appears more stable changeset: 511:7e3590dc2b46 branch: trunk user: peterh date: Mon Feb 08 20:49:18 2010 +0000 files: src/ArmDynarec.c src/arm.c src/arm.h src/cmos.c src/codegen_x86.c src/cp15.c src/fdc.c src/ide.c description: Remove debug variable 'output' changeset: 510:e00ec8d35cd5 branch: trunk user: peterh date: Mon Feb 08 20:32:13 2010 +0000 files: src/iomd.c src/iomd.h src/keyboard.c description: Tidy-up some code relating to Quadrature mouse changeset: 509:8a6c17b2a5cb branch: trunk user: peterh date: Mon Feb 08 19:42:05 2010 +0000 files: src/acorn.rc src/gui.c description: Name mousehack menu options consistently changeset: 508:573fb6181ba4 branch: trunk user: peterh date: Thu Feb 04 22:34:00 2010 +0000 files: src/keyboard.c description: Add PS/2 Intellimouse scrollwheel extensions changeset: 507:df467ee5bfcb branch: trunk user: peterh date: Thu Feb 04 20:35:25 2010 +0000 files: src/iomd.h src/keyboard.c description: Move PS/2 data registers from IOMD to keyboard.c changeset: 506:37954fc9c1c5 branch: trunk user: peterh date: Thu Feb 04 20:19:37 2010 +0000 files: src/keyboard.c description: Add Doxygen comments to IOMD keyboard and mouse PS/2 register functions changeset: 505:bc7baf276191 branch: trunk user: matthew date: Wed Feb 03 20:52:38 2010 +0000 files: src/ide.c description: Simplify the code for opening hard disk images changeset: 504:f1fd75fed642 branch: trunk user: peterh date: Wed Feb 03 20:28:53 2010 +0000 files: src/keyboard.c description: Extend the use of the queue for most PS/2 commands changeset: 503:f49861c06dc7 branch: trunk user: peterh date: Tue Feb 02 21:00:10 2010 +0000 files: src/keyboard.c description: Use a queue to manage PS/2 mouse movement packets changeset: 502:721ed9eba9f0 branch: trunk user: peterh date: Tue Feb 02 20:24:10 2010 +0000 files: src/keyboard.c description: Use two separate variables for the two separate uses of 'mspacketpos'. This splits the use as a mouse packet position index from the bool controlling the processing of the Set Type and Set Res commands. changeset: 501:fe24032a009b branch: trunk user: peterh date: Tue Jan 26 20:44:51 2010 +0000 files: src/keyboard.c description: Add functions for PS/2 mouse IRQ handling changeset: 500:8f1ac052ba37 branch: trunk user: peterh date: Tue Jan 26 20:06:29 2010 +0000 files: src/ArmDynarec.c src/arm.c src/keyboard.c src/keyboard.h description: Rename mousehack functions to indicate their usage changeset: 499:02ffa2be4057 branch: trunk user: peterh date: Fri Jan 22 20:13:50 2010 +0000 files: src/ArmDynarec.c src/arm.c src/keyboard.c src/keyboard.h description: Remove ineffective function setmousepos() changeset: 498:e13d8013a09e branch: trunk user: peterh date: Fri Jan 22 20:06:54 2010 +0000 files: src/iomd.c src/keyboard.c src/keyboard.h description: Rename the PS/2 mouse register functions changeset: 497:54a1254baeaa branch: trunk user: peterh date: Fri Jan 22 20:01:48 2010 +0000 files: src/keyboard.c src/keyboard.h src/rpcemu.c src/rpcemu.h description: Remove some unused mouse functions and variables changeset: 496:87d48dca9f5c branch: trunk user: peterh date: Fri Jan 22 19:54:48 2010 +0000 files: src/keyboard.c description: Give names to bits in PS/2 control registers changeset: 495:d1e16504f0b8 branch: trunk user: peterh date: Thu Jan 21 15:42:01 2010 +0000 files: src/ArmDynarec.c src/cmos.c src/fdc.c src/ide.c src/keyboard.c src/rpcemu.c src/rpcemu.h description: Remove unused debug variable 'timetolive' changeset: 494:f8adb633cb0b branch: trunk user: matthew date: Mon Jan 18 17:02:09 2010 +0000 files: src/network-linux.c description: Improvements to SIGIO handling in networking code. (By Tom Hughes) changeset: 493:5b5c217cd07e branch: trunk user: matthew date: Mon Jan 18 15:52:30 2010 +0000 files: src/network-linux.c src/rpcemu.c src/rpcemu.h description: Add support for bridged networking. (By Tom Hughes) changeset: 492:f3e8cc839ffc branch: trunk user: matthew date: Mon Jan 18 15:17:00 2010 +0000 files: riscos-progs/EtherRPCEm/!System/310/Modules/Network/EtherRPCEm,ffa riscos-progs/EtherRPCEm/Module.c riscos-progs/EtherRPCEm/cmhg/ModHdr riscos-progs/EtherRPCEm/intveneer.s src/network-linux.c src/rpcemu.c src/rpcemu.h description: Allow Guest EtherRPCEm driver to query host for MAC address to use. MAC Address is auto-generated or can be overridden by user. (By Tom Hughes) changeset: 491:d095994a9136 branch: trunk user: peterh date: Mon Jan 18 13:06:40 2010 +0000 files: src/rpcemu.c description: Add some comments to rpcemu.c changeset: 490:f7d2804d7c4f branch: trunk user: peterh date: Thu Jan 14 20:59:31 2010 +0000 files: src/superio.c description: Add comments to SuperIO functions changeset: 489:fd4742f7a5ea branch: trunk user: matthew date: Fri Jan 01 19:33:18 2010 +0000 files: src/ide.c description: Give names to ATAPI Additional Sense Codes changeset: 488:e694582407b4 branch: trunk user: matthew date: Fri Jan 01 18:00:27 2010 +0000 files: src/ide.c description: Give names to ATA errors and ATAPI sense keys changeset: 487:4155c5bd51bf branch: trunk user: peterh date: Fri Jan 01 17:50:48 2010 +0000 files: src/vidc20.c description: Give names to 'doublesize' values in vidc20.c changeset: 486:e314d473f118 branch: trunk user: matthew date: Fri Jan 01 16:02:35 2010 +0000 files: src/cdrom-iso.c src/rpcemu.h description: Add support for ISO files larger than 2GB changeset: 485:54b4881b9fcb branch: trunk user: matthew date: Tue Dec 29 20:04:48 2009 +0000 files: src/cdrom-iso.c description: ISO disk sizes were being returned too small by 1 sector (2048 bytes) changeset: 484:f2944784c455 branch: trunk user: matthew date: Tue Dec 29 19:35:52 2009 +0000 files: src/cdrom-iso.c description: Handle errors when trying to load an ISO file by behaving as if CD drive is empty changeset: 483:f4f820983e2d branch: trunk user: matthew date: Tue Dec 29 19:14:00 2009 +0000 files: src/cdrom-iso.c src/cdrom-iso.h description: Add const to filename passed to iso_open() changeset: 482:93c677f8785e branch: trunk user: peterh date: Tue Dec 29 18:04:25 2009 +0000 files: src/hostfs.c description: Simplify use of mkdir() on Windows changeset: 481:fa315b5450ba branch: trunk user: matthew date: Mon Dec 28 17:51:05 2009 +0000 files: src/rpc-linux.c src/rpc-macosx.c description: Remove unnecessary newline from end of window title changeset: 480:da3ab0865cdf branch: trunk user: matthew date: Mon Dec 28 17:09:20 2009 +0000 files: src/Makefile.am src/Makefile.in src/configure src/configure.ac description: Allow configure script to continue even if OS is unrecognised. Compile up basic GUI in this case. Minimal testing on Solaris and OpenBSD. changeset: 479:7667e24b454c branch: trunk user: peterh date: Sun Dec 27 23:50:06 2009 +0000 files: src/network-linux.c description: Send networking error messages to stderr instead of stdout changeset: 478:257de2575e15 branch: trunk 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