From mikem at ring3k.org Sat Jul 25 12:00:25 2009 From: mikem at ring3k.org (Mike McCormack) Date: Sat, 25 Jul 2009 19:00:25 +0900 Subject: ring3k 0.0.24 is available Message-ID: <392fb48f0907250300qe36330fi2161ac304b079b98@mail.gmail.com> Hi All, After a bit of a break in development, I'm glad to announce ring3k 0.0.24 is available. The main purpose of this release is to get the ball rolling again, as I'm getting back into a routine of things after moving country and adding a new member to the family :-) * Beginnings of support for a native registry editor (and libntreg) * Handle Linux syscalls in the client like Windows (throw an exception) * Cleanup of the directory structure Thing that I hope to do with the project are: * switch to using gdb as the debugger (through a gdb stub) * allow using a Windows partition instead of a CDROM for the windows files (thus the native registry file format support) * move up to Windows XP (OK, I admit Windows 2000 is a *little* old now :-) ) * reduce dependencies (e.g. do something interesting without a Windows CDROM) I've decided that while graphics support is in a state of flux, it's better to keep only one graphics backend, so have removed Cairo again. Apologies to Hilary for this, however in the interests of moving forward, I feel it is necessary. Thanks for everybody's continued interest in the project! Mike commit d2dfeb75ef5f1784f4cf2f620ad947a34dbabfdf Author: Mike McCormack Date: Sat Jul 25 14:48:09 2009 +0900 Version 0.24 commit ecfae64e2250987190d37a29a13ad8dc3d94f9d5 Author: Mike McCormack Date: Sat Jul 25 14:09:00 2009 +0900 Remove Cairo graphics support for the moment. Unfortunately it's too much effort to maintain. commit baacf07417b95794669bbb133e2b0bec27c37aac Author: Mike McCormack Date: Sat Jul 25 13:56:33 2009 +0900 Fix a warning commit 80724cc38d23c67e653edfc4f88037529fb212b0 Author: Mike McCormack Date: Fri Jul 24 21:27:42 2009 +0900 Add short smss stub to get the ppb commit 3a3a16646e9f776577688e3dbebe5848958e3647 Author: Mike McCormack Date: Fri Jul 24 21:24:27 2009 +0900 Update things to do commit 9dfd92293447bb5b7a1cb8101b2d1868007427d6 Author: Mike McCormack Date: Fri Jul 24 21:21:23 2009 +0900 Fix initial process parameters to avoid a breakpoint in smss.exe commit d796f769c27bb5b8255122d4f553a3f784714c67 Author: Mike McCormack Date: Fri Jul 24 21:19:46 2009 +0900 Add NtSetInformationFile commit ffdfb543d9e6fb0aeec8517f6ef6df7a23ad7bc3 Author: Mike McCormack Date: Tue May 26 11:40:57 2009 +0900 Trap breakpoints commit fbdd18ce7e0d85c475e91f1da895f518004e3211 Author: Mike McCormack Date: Tue May 12 01:40:09 2009 +0900 Add STATUS_BREAKPOINT commit c1cbdbd15888f08a0b044a53a5e7f53de599e7c6 Author: Mike McCormack Date: Mon May 11 20:12:51 2009 +0900 Trap on int 80 calls commit c57b6914e98f3184a8e0aa37637422cf42a825b3 Author: Mike McCormack Date: Mon May 11 20:07:43 2009 +0900 Add STATUS_ILLEGAL_INSTRUCTION commit ab6f3d8595bc466773a8a9098ffdfa6b6bbe5f78 Author: Mike McCormack Date: Mon May 11 19:58:50 2009 +0900 Add a hack to get past an additional SIGTRAP from new kernels commit 7e50817cdfb7217aca7c018872e70f9cb1ae7302 Author: Mike McCormack Date: Mon Apr 27 18:41:35 2009 +0100 Dump out the name of the selected path commit becb4b549a0ef8112c9d937afce7f2ca211aa42b Author: Mike McCormack Date: Mon Apr 27 18:33:12 2009 +0100 Split the RegistryTreeView implementation into a separate file commit 26ea3a2ec268a81b59d33da2e6fbe1c99d88d35a Author: Mike McCormack Date: Mon Apr 27 18:31:10 2009 +0100 Pass the current and previous index in the selection changed signal commit e0c771553638f1c620d2fb9d35323c60d9e297c3 Author: Mike McCormack Date: Mon Apr 27 18:21:31 2009 +0100 Store pointers in owning class commit 88a79fa6b5589605f302e85b6bc23c5548f5f414 Author: Mike McCormack Date: Mon Apr 27 18:21:10 2009 +0100 Add include guard commit 7d6711b67e04ed5f88212bc9d29235b25cc714db Author: Mike McCormack Date: Tue Apr 21 23:23:02 2009 +0100 Create a signal that triggers when the treeview selection is changed commit baa17554001a9e5f5c40531753abd355e1e2b2a0 Author: Mike McCormack Date: Tue Apr 21 23:22:25 2009 +0100 Ignore metaobject compiler output commit 1b2f1f7106abfbe6fcf54b347d5c7025bff01d0a Author: Mike McCormack Date: Tue Apr 21 23:16:59 2009 +0100 Don't remove the qmake file commit c9456d79e59d703980e722a37f3bc6cba3b542dd Author: Mike McCormack Date: Tue Apr 21 20:31:11 2009 +0100 Make RegistryItemModel and RegistryValueModel QObjects commit 9aff2372ec01aeafb23b983d907c0587479c33b7 Author: Mike McCormack Date: Fri Apr 17 00:00:04 2009 +0100 Update the packagemap commit 24228b08aee0b6f7a3760e7a31af5d06504e82ef Author: Mike McCormack Date: Thu Apr 16 23:38:12 2009 +0100 Add a registry value model and list commit e37599ec97d861e7f17236cae12ece48236c494a Author: Mike McCormack Date: Thu Apr 16 22:42:19 2009 +0100 Split registry model into a separate file commit 6c9537bc0bfdb357f304608c40b1dafed17d483d Author: Mike McCormack Date: Thu Apr 16 22:39:33 2009 +0100 Add an include guard commit 72362cbb2af79e7fce82f605400e04f1a421c390 Author: Mike McCormack Date: Thu Apr 16 22:35:45 2009 +0100 Fix a warning commit 4ac35307ce0778fcd0a873e36bc9ec618892d606 Author: Mike McCormack Date: Thu Apr 16 22:34:51 2009 +0100 Fix a warning commit 15a1c6df1acd73e1653404a21669e74915bf81d5 Author: Mike McCormack Date: Thu Apr 16 22:32:52 2009 +0100 Only check for qmake in configure commit deec305cf359ee4d39518f2be7355edd7c443472 Author: Mike McCormack Date: Thu Apr 16 22:08:55 2009 +0100 Use qmake to build regedit commit 4a5ade42d0f9293309497568eaf4075d811bede4 Author: Mike McCormack Date: Thu Apr 16 21:35:56 2009 +0100 Split RegistryItem code into separate files commit 72048268e91b557208bae90b2a5812221f4b63df Author: Mike McCormack Date: Thu Apr 16 21:35:00 2009 +0100 Don't instantiate lh_hash in header commit 891d9dd2890298ec0265ecc6173d1a5ff147ea64 Author: Mike McCormack Date: Thu Apr 16 21:28:28 2009 +0100 Add copyright header commit bae4a1c33fca4b18c6f98e5ce540790e13a16302 Author: Mike McCormack Date: Wed Apr 15 22:59:22 2009 +0100 Split the window commit 85ba20c5cb3e68028a2f6c79c6bad830a5bb90ad Author: Mike McCormack Date: Tue Apr 14 23:34:49 2009 +0100 Create an alloc_string function commit 33ee1e25f963208ed943c99c031f9765de96d6d7 Author: Mike McCormack Date: Tue Apr 14 23:26:55 2009 +0100 Remove redundant casts commit a99fb800a5c75977b9b827f2a0853f8dfb7bca81 Author: Mike McCormack Date: Tue Apr 14 23:14:38 2009 +0100 Remove alias of @ to blank values commit 632b56a81cf1bae64aed08da5065813cb111126b Author: Mike McCormack Date: Tue Apr 14 23:11:52 2009 +0100 Remove ifdefs around some dprintfs commit 8cbcf25c8a6c31e3e2c7aee9b579247c6ed45cd4 Author: Mike McCormack Date: Tue Apr 14 23:10:29 2009 +0100 Remove redundant functions commit f7fcf9f1b319f2290f98e46b12f8036dd3955a69 Author: Mike McCormack Date: Tue Apr 14 23:01:43 2009 +0100 Make a string input const commit c4a2de85d584f98a8b00aaa080dffc4e1ad417ba Author: Mike McCormack Date: Tue Apr 14 22:59:08 2009 +0100 Remove DOCORE commit 54e463e88d0dbdb001c4eb67ccb32128fb907596 Author: Mike McCormack Date: Tue Apr 14 22:56:49 2009 +0100 Remove FB_DEBUG commit 9f57914089ade85fe27682e3869a46cc179a98da Author: Mike McCormack Date: Tue Apr 14 22:52:02 2009 +0100 Remove more debugging macros commit c6b8a3dc07282ca932285e41bdd12c11695581e5 Author: Mike McCormack Date: Tue Apr 14 22:50:54 2009 +0100 Remove an unused function commit 8950f12fc88e48b54a898e3c997f9a8ccfecbf76 Author: Mike McCormack Date: Tue Apr 14 22:49:21 2009 +0100 Remove some macro defines commit 5e5d06f681f1718da803e443f0bc88605fd8f527 Author: Mike McCormack Date: Tue Apr 14 22:49:01 2009 +0100 Rebuild regedit when libntreg changes commit e6fdaeb3ccb4613200a2f91d8aa43463a0041841 Author: Mike McCormack Date: Tue Apr 14 22:41:52 2009 +0100 Create a dprintf function for debug prints commit fbe7e65809cb3f98c1274aa8262ae7b750a2882e Author: Mike McCormack Date: Tue Apr 14 21:50:10 2009 +0100 Cleanup some unused debug output commit 6fae5ee3caa408949c5b10992a058f8d64741478 Author: Mike McCormack Date: Tue Apr 14 21:49:28 2009 +0100 Make some functions static commit ee31974f970a4fa6e2221dfcc34c1af85987a347 Author: Mike McCormack Date: Tue Apr 14 21:33:20 2009 +0100 Fix the registry model commit 6fb3d4613aae3a4aa0c9388aa787e1ce5be2e572 Author: Mike McCormack Date: Tue Apr 14 21:16:23 2009 +0100 Use the struct passed in for iteration. commit 71df8d278227c5c3a1514bcf7216cdf1dd341c76 Author: Mike McCormack Date: Sat Apr 4 10:07:32 2009 +0100 Create a RegistryItem class commit 59af421074e2b22fd013e0dac4a9cccb59170ef6 Author: Mike McCormack Date: Sat Apr 4 09:30:51 2009 +0100 Make string params const commit 10b35debd0001240b3f2de691287bdaedbe67c44 Author: Mike McCormack Date: Fri Apr 3 01:04:02 2009 +0100 List the top level keys commit 8a4d0b9083317b2ce475a28b8c5715d4774f2166 Author: Mike McCormack Date: Tue Mar 31 23:47:34 2009 +0100 Add a function to enumerate keys commit 7e954f3f1b75b3dc5f3658f24eb61ee4fd4655d6 Author: Mike McCormack Date: Tue Mar 31 22:49:05 2009 +0100 Make write and close call names consistent commit 881c809eb790a8dbc4a4b40bb28d85100d29a728 Author: Mike McCormack Date: Tue Mar 31 22:47:22 2009 +0100 Begin a registry editor commit 43923b06f6676ac0913d9e0b9bfb4d422c9f6de0 Author: Mike McCormack Date: Tue Mar 31 22:44:09 2009 +0100 Fix open_hive prototype consistency and parameter const-ness commit e8a35ff4c55f65b989284a1bfd2a11ae056d1c20 Author: Mike McCormack Date: Tue Mar 31 22:12:47 2009 +0100 Fix compilation under C++ commit 5da82dba5cc8b065999333509e9c1258619941b2 Author: Mike McCormack Date: Mon Mar 30 23:58:37 2009 +0100 Remove more macros commit 1bcf0c88702c796076267d53760e529dd5e44ec7 Author: Mike McCormack Date: Mon Mar 30 23:57:24 2009 +0100 Remove macros commit 71d41c301544f6f3b2b330b68e084d48fa6544db Author: Mike McCormack Date: Mon Mar 30 23:51:09 2009 +0100 Remove undefined function commit 68c7bb7805bbde570a3c410463ac6913752d17a9 Author: Mike McCormack Date: Mon Mar 30 23:50:06 2009 +0100 Remove macros and private functions from header commit 454b791ae17436bcddd22a8d7f13ccad38724753 Author: Mike McCormack Date: Mon Mar 30 23:46:00 2009 +0100 Remove some unused code and tidy commit a06810ad88c9119f3e3c850534d2457431e89123 Author: Mike McCormack Date: Mon Mar 30 23:44:25 2009 +0100 Remove some unused code commit 91e926d9e1dc813623d7dda1c2ebcca66fec6602 Author: Mike McCormack Date: Mon Mar 30 23:43:24 2009 +0100 Remove some macros commit e8f12660ee7607ecb5854a27303b6ef414f68bbc Author: Mike McCormack Date: Mon Mar 30 23:37:55 2009 +0100 Remove unused functions commit 99ac7fb524e25d13c6281d926e5601f0abc5cec6 Author: Mike McCormack Date: Mon Mar 30 23:36:29 2009 +0100 Use standard function strdup instead of str_dup commit b66896a693ec099aaa89f4328829ea8886467308 Author: Mike McCormack Date: Mon Mar 30 23:29:39 2009 +0100 Replace debugging code by asserts commit ab73982306ad588e73abcbf3484fc4c036b9717c Author: Mike McCormack Date: Mon Mar 30 23:17:50 2009 +0100 Remove trailing whitespace commit 11d07994693e08aa5d13e2bd29dae27e4824ef26 Author: Mike McCormack Date: Mon Mar 30 23:16:01 2009 +0100 Fix uninitialized variable warnings commit 452974a90f4c81675b29dec29973d67d1540d5ef Author: Mike McCormack Date: Mon Mar 30 23:02:40 2009 +0100 Import libntreg chntpw-source-080526.zip commit 150bec77787aa27e915c190de49f7f1de35bf58d Author: Mike McCormack Date: Mon Mar 30 00:19:52 2009 +0100 Add names of fields to window shared memory tracing commit e003e296bf0d4c03775062f6c34260b4f82f5508 Author: Mike McCormack Date: Mon Mar 30 00:11:40 2009 +0100 Fix window shared memory tracing commit 131975ed32267fa7ff1dddbeed825031bf30f36a Author: Mike McCormack Date: Sun Mar 29 23:56:38 2009 +0100 Make sure to preserve ofs commit 173ceb108faeedaae47f1767aba0628848e707fe Author: Mike McCormack Date: Sun Mar 29 23:38:33 2009 +0100 Trace accesses to user32 shared memory with finer granularity commit a4710b2ee5f6c59655892ccd7ad6b46fb0182b82 Author: Mike McCormack Date: Sun Mar 29 21:49:25 2009 +0100 Add comment commit fa8aacf90156e5e8e4939433c269ddbb59eb54ad Author: Mike McCormack Date: Sun Mar 29 09:34:55 2009 +0100 Uncomment TranslateMessage commit 8c8a7b6947dc5e56bddc5ac544ccd7be169e5760 Author: Mike McCormack Date: Sun Mar 29 09:34:32 2009 +0100 Simple interactive test for messages, mouse + keyboard input commit ed22e98e59158320855132950a0d1f94120e7b93 Author: Mike McCormack Date: Sat Mar 28 23:07:06 2009 +0000 Window titles can be odd numbers of bytes commit 9de077729b7f996d6327ed609107ecef9b0ef28f Author: Mike McCormack Date: Sat Mar 28 16:07:04 2009 +0000 Add a minimal shell commit f4132942e8f6d6fabe49c36730c3a17b5e7f2082 Author: Mike McCormack Date: Sat Mar 28 09:45:05 2009 +0000 Move pixels.exe to its own directory commit 647e78bd9c4a52463c0cd06435c73519cd691809 Author: Mike McCormack Date: Sat Mar 28 09:18:24 2009 +0000 Remove trivial program commit e4c7150cbc9859f67fb161fe876aeca6a20e600c Author: Mike McCormack Date: Sat Mar 28 09:16:36 2009 +0000 Move winlogon replacement to its own directory commit 43102cc4ec57c369dacafaa20ee4446fb0547f92 Author: Mike McCormack Date: Sat Mar 28 09:04:33 2009 +0000 Allow the replacement winlogon to start a program specified in the registry commit 971ecc862d6eeee497c3a9de439b6d4e24efa43e Author: Mike McCormack Date: Wed Mar 25 08:34:37 2009 +0000 Add lock and unlock methods commit d62d11e8dd23665a6f401362509842e9e54d034e Author: Mike McCormack Date: Wed Mar 25 08:30:34 2009 +0000 Make the SDL surface a bitmap commit e00653f12b57f5e5ac866c44852c2cce85c77411 Author: Mike McCormack Date: Wed Mar 25 08:27:55 2009 +0000 Allocate bits and handle separately commit 7614297f3d8ebc79e50b9e7cf5a5f43267233b9f Author: Mike McCormack Date: Wed Mar 25 08:09:10 2009 +0000 Remove unnecessary trace commit 2fa3d44cefde7b9ae3ed0e9a0ecd092a046ea71c Merge: 83cbbcb... 9626088... Author: Mike McCormack Date: Tue Mar 24 21:48:46 2009 +0000 Merge branch 'hilary' Conflicts: kernel/cairo_display.cpp kernel/sdl.cpp kernel/win32mgr.h commit 96260887c7652546e5767fcb3b793ba5823da501 Merge: 162f774... b53e419... Author: Hilary Cheng Date: Tue Mar 24 21:36:24 2009 +0800 Merge commit 'mikemccormack/master' Conflicts: kernel/win32mgr.h commit 162f77441ce71b0dd628fb7c9c7c0293a27ee78b Author: Hilary Cheng Date: Tue Mar 24 21:24:45 2009 +0800 - Add AnalogClock, but it is not completed. it draws line and rectangle for debugging - implement lineto function. Add Pen and Current Pen Pos in the GDI_DEVICE_CONTEXT_SHARED structure. MoveToEx will not call NtGdiMoveTo. It will only store Point into DC Internal Structure. - Current HPEN is not still found in the DC Internal Structure. Since SelectObject in GDI32 hasn't fill the it. Currently, using the default Pen Object. commit 83cbbcb405de4ebb47f290a873d8c0bd6886c88e Author: Mike McCormack Date: Tue Mar 24 08:32:40 2009 +0000 Rename get_selected_bitmap to get_bitmap and make it virtual commit 07086961bb81eb6ec1871ee011a482885b461322 Author: Mike McCormack Date: Mon Mar 23 07:45:50 2009 +0000 Make the sdl sleeper code a separate class commit 27c75ca1287b4a461dbad61e083f42daedf18de5 Author: Mike McCormack Date: Mon Mar 23 07:09:56 2009 +0000 Allow selection of the graphics backend commit fd7ecbb3e09f06b04100171e54d002acc134b5a4 Author: Mike McCormack Date: Sun Mar 22 09:17:42 2009 +0000 Use a variable for duplicated flags commit 436bfbddd765bd5a0a35e6a312b44bebbfcdd045 Author: Mike McCormack Date: Sun Mar 22 09:13:31 2009 +0000 Include specific deps files commit 5d9f0f56b017354279ed8db127c22ee2d575e9ff Author: Mike McCormack Date: Sun Mar 22 09:09:00 2009 +0000 Create a top level make rules file commit bbbb8ef8fb7ca0d26bbf5b4fb798a79b2c581a1c Author: Mike McCormack Date: Sun Mar 22 08:44:35 2009 +0000 Add missing files commit a18ff853508893fccb4d3c1530cea3fe93c52661 Author: Mike McCormack Date: Sun Mar 22 08:42:27 2009 +0000 Use Wine's method of recursing subdirectories commit 8bf9cd671714fc7df6ef06e1cb975d4f8d61fd49 Author: Mike McCormack Date: Sun Mar 22 08:19:17 2009 +0000 Move winemine into programs directory commit b53e41953627552e36e0cd03c7d6dc7536122ffc Author: Mike McCormack Date: Sun Mar 22 08:12:08 2009 +0000 Move minitris.exe into is own directory commit d7244f33c0b223fa4111e8478ea2d0f2c0a39f15 Author: Mike McCormack Date: Sun Mar 22 07:22:54 2009 +0000 Add a bitmap template