Commit Graph

  • 023b6990c2 stop using MR2(), that was a temporary hack, it is the same as MR() now Wolfgang Thaller 2017-10-27 14:05:20 +0200
  • 2d6b106bfa x86_64.c: rename to .cpp Wolfgang Thaller 2017-10-27 13:38:38 +0200
  • 095499f3d2 make PascalToCCall/CToPascalCall use long instead of LONGINT. These are 64bit words on 64bit unices, so things *might* work. Not the fimnal solution, as sizeof(long)==4 on W64 Wolfgang Thaller 2017-10-27 13:38:12 +0200
  • c7b3284e64 mbdfcall: use intptr_t parameter instead of LONGINT on the host side; hackish, but the easiest way to slip a pointer in there. Wolfgang Thaller 2017-10-27 13:36:58 +0200
  • 6fc1c65a96 make SBRK_PERMANENT_MEMORY c++-compatible Wolfgang Thaller 2017-10-27 13:35:59 +0200
  • f69f26db5f fix calculation of MemTop Wolfgang Thaller 2017-10-27 13:35:05 +0200
  • 6853120f68 make sure that UInt32 and friends are defined in terms of uint32_t (TODO: search and replace) Wolfgang Thaller 2017-10-27 13:34:34 +0200
  • 45343ed304 add ptr_from_longint and ptr_to_longint and use them to clean up some pointer-as-longint passing Wolfgang Thaller 2017-10-27 13:33:52 +0200
  • a0b9b7d883 get rawpatblt/rawsrcblt ready Wolfgang Thaller 2017-10-27 13:32:09 +0200
  • 901b86d098 fix more casts Wolfgang Thaller 2017-10-27 13:31:37 +0200
  • e8961a8759 AE_OSL_select_fn was a fake procptr, really a syn68k_addr_t Wolfgang Thaller 2017-10-27 13:29:22 +0200
  • 02d1f770ca don't lie about the type of trap tables (void* -> syn68k_addr_t) Wolfgang Thaller 2017-10-26 20:37:04 +0200
  • 652922365e remove some more casts Wolfgang Thaller 2017-10-26 19:44:26 +0200
  • eb2ce15810 remove unneeded casts of result of US_TO_SYN68K Wolfgang Thaller 2017-10-26 19:01:00 +0200
  • 8b5a3325d3 revert avoidance of static initializations in xdata.cpp Wolfgang Thaller 2017-10-26 15:02:49 +0200
  • 3390ebebe8 fix options processing Wolfgang Thaller 2017-10-25 18:00:02 +0200
  • 71afca22ac disable MR(T*), and fix a few bugs introduced because that was allowed. No crashes during the first test runs. Wolfgang Thaller 2017-10-25 09:49:18 +0200
  • 658eb0beb3 disable implicit conversion from raw little endian to GUEST<> Wolfgang Thaller 2017-10-24 23:04:34 +0200
  • 87daa85e35 one more introduced bug... it limps for a short while now before crashing. Wolfgang Thaller 2017-10-24 20:35:08 +0200
  • 07007f1443 fix BITMAP_ROWBYTES Wolfgang Thaller 2017-10-24 20:29:00 +0200
  • 0523654e56 make an educated guess about vcbptr Wolfgang Thaller 2017-10-24 09:46:00 +0200
  • 2417ba5863 compiles except for vcbp confusion Wolfgang Thaller 2017-10-23 14:55:36 +0200
  • f51c7613d9 more GUEST<> markings, use CW_RAW for regions Wolfgang Thaller 2017-10-22 10:26:25 +0200
  • 3836256ebd skip PSprint for now, it is really strange Wolfgang Thaller 2017-10-22 10:24:55 +0200
  • 30060891db silence lots of warnings by adding a space to executor's warning messages (avoids empty format strings) Wolfgang Thaller 2017-10-20 17:24:36 +0200
  • fd3fdd100d disable implicit conversion from GUEST<T> to T, start fixing errors (does not compile yet) Wolfgang Thaller 2017-10-20 17:24:13 +0200
  • 869296ed8f some cleanup Wolfgang Thaller 2017-10-20 02:13:23 +0200
  • a7b5891aa3 Remove README.64, the plan outlined there does not apply to this fork any more. Wolfgang Thaller 2017-10-20 02:02:55 +0200
  • 2ee9058967 Get rid of MAKE_HIDDEN and HIDDEN_* (these are now GUEST<*>) Wolfgang Thaller 2017-10-20 01:59:58 +0200
  • 85124ca058 insist that HIDDEN*::p is private Wolfgang Thaller 2017-10-20 01:40:56 +0200
  • a084792832 PPC.h: missing GUEST_STRUCT marker Wolfgang Thaller 2017-10-20 01:37:28 +0200
  • 51d9dbe5f7 more references to HIDDEN_...::p Wolfgang Thaller 2017-10-20 01:37:15 +0200
  • 59d4af1a90 hackishly disable mmap_permanent, it is annoying during debugging (it generates segfaults and handles them, on purpose) Wolfgang Thaller 2017-10-20 01:36:55 +0200
  • 2474941a00 remove references to HIDDEN_...::p Wolfgang Thaller 2017-10-20 01:36:14 +0200
  • e8f74f178c Update README to hint at current sitation Wolfgang Thaller 2017-10-19 22:34:46 +0200
  • 6a4da053ac A huge hacking session. *Most* big-endian values are now tagged with GUEST<type>, leading to more type-safety (more to come), and hopefully 64-bit support Wolfgang Thaller 2017-10-19 22:15:30 +0200
  • 338d451965 some type adjustments Wolfgang Thaller 2017-10-17 17:49:58 +0200
  • f5081f9b0a kill icon_item_template_t in favour of direct pointer work (for now at least) Wolfgang Thaller 2017-10-17 17:49:37 +0200
  • a427e872d2 some conversion fixes Wolfgang Thaller 2017-10-17 17:49:02 +0200
  • e5bc485f8a improve GuestWrapper Wolfgang Thaller 2017-10-17 17:48:27 +0200
  • 9a9dd9eb02 constructor for RGBColor, colorSpec Wolfgang Thaller 2017-10-17 17:48:08 +0200
  • 5856947438 GUEST<ify> low mem globals Wolfgang Thaller 2017-10-15 23:26:20 +0200
  • 7f412e6377 move some things around Wolfgang Thaller 2017-10-14 16:16:10 +0200
  • b03d158027 first automated conversion of structs Wolfgang Thaller 2017-10-14 16:15:55 +0200
  • 482cd27006 script for modifying struct definitions in headers Wolfgang Thaller 2017-10-14 13:47:12 +0200
  • 878d3156c6 clean up manual conversion in DialogMgr.h Wolfgang Thaller 2017-10-14 13:46:55 +0200
  • f5450eec4f GUEST<Handle> works for DialogRecord::items Wolfgang Thaller 2017-10-14 08:55:14 +0200
  • b9debbbe77 Start a new attempt at replacing CL, CW, etc. Wolfgang Thaller 2017-10-14 02:38:06 +0200
  • 760d6c5288 move parse.y to parse.ypp, kill CBridge. Wolfgang Thaller 2017-10-13 22:28:03 +0200
  • 0261fa17fd some minor fixes based on reviewing CppPort diffs (mostly comments or dead code) Wolfgang Thaller 2017-10-13 18:39:15 +0200
  • cb913549a3 Fix bad calls to CToPascalCall(void*,..) Wolfgang Thaller 2017-10-13 11:36:54 +0200
  • 80fa03c9e1 Revert "Use C++ templates for some byte swapping." Wolfgang Thaller 2017-10-12 09:54:17 +0200
  • 5f5cd53a03 BigEndianValue considered harmful. Wolfgang Thaller 2017-10-12 09:22:02 +0200
  • b464ce5cbc BigEndianInPlace does not work with PACKED attribute Wolfgang Thaller 2017-10-12 09:20:57 +0200
  • 8e22e74740 constness problem Wolfgang Thaller 2017-10-12 09:20:36 +0200
  • 755d87c354 i386.h: fix link errors, "extern inline" vs "inline" means something else in C++ Wolfgang Thaller 2017-10-12 09:20:11 +0200
  • c621745d7d linuxfloppy_close prototype Wolfgang Thaller 2017-10-12 09:19:36 +0200
  • 2a1a46a381 adapt to option.h std::string version Wolfgang Thaller 2017-10-12 09:18:42 +0200
  • 8e72020dbf conditional compilation mixups - mac-specific stuff outside #ifdef Wolfgang Thaller 2017-10-12 09:17:49 +0200
  • 6d6a5007c7 missing malloc casts Wolfgang Thaller 2017-10-12 09:14:18 +0200
  • 6ff95a68c0 missing Executor:: Wolfgang Thaller 2017-10-12 09:13:17 +0200
  • 9fa1891661 declaring "ioParam ioParam;" is a problem for gcc; Rename some types to uppercase variants. Wolfgang Thaller 2017-10-12 09:11:32 +0200
  • 15ed1cb947 include path problem Wolfgang Thaller 2017-10-12 09:03:52 +0200
  • 71a4a73040 revert use of pascal strings - not everyone uses clang. Wolfgang Thaller 2017-10-12 02:40:00 +0200
  • b93558e90f update configure & makefile Wolfgang Thaller 2017-10-12 02:32:53 +0200
  • 01bf93cb0d unobsolete config/sound/dummy Wolfgang Thaller 2017-10-12 02:32:11 +0200
  • 58331654c3 more files c -> cpp Wolfgang Thaller 2017-10-12 02:31:42 +0200
  • 1bf937d05f sorry, .mm files just aren't cross-platform. Wolfgang Thaller 2017-10-12 02:30:57 +0200
  • 82304a33c8 Merge branch 'CppPort' of https://github.com/MaddTheSane/executor into CppPort C.W. Betts 2017-07-16 12:31:50 -0600
  • 4b9dae45c2 Minor pokes and prods. C.W. Betts 2017-07-16 12:31:38 -0600
  • 5bd442b295 Merge pull request #1 from DavidLudwig/CppPort C.W. Betts 2017-07-15 20:16:34 -0600
  • 2f793333e9 Merge 0df4f6b5d0 into 50045ca1e3 David Ludwig 2017-07-16 00:48:17 +0000
  • 960e932744 OSX build fixes and usability improvements David Ludwig 2017-07-15 18:50:51 -0400
  • 0cc6716d72 Merge branch 'master' of https://github.com/MaddTheSane/executor C.W. Betts 2017-03-03 13:46:28 -0700
  • c8e42aad29 Remove needless gitignore entry. C.W. Betts 2017-03-03 13:44:41 -0700
  • 0df4f6b5d0 Remove a lot of useless stuff. Quiet warnings about unknown bit shifting on negative numbers. C.W. Betts 2017-03-03 13:40:09 -0700
  • 41fbea9a63 Update .gitignore C.W. Betts 2015-12-26 16:08:40 -0700
  • 49c3d5845d some work on adding the speech manager stubs. C.W. Betts 2015-02-07 19:59:04 -0700
  • 7d32ee0bc4 Have NeoClassic get farther on launching. C.W. Betts 2015-02-07 17:06:37 -0700
  • 5dbc6c4552 Move code in mman to be encapsulated in the Executor namespace. C.W. Betts 2015-02-06 19:39:10 -0700
  • 3022fa3247 Migrate over to NSSpeechSynthesizer. C.W. Betts 2015-02-06 19:24:43 -0700
  • 8b7993f036 Minor fiddling. C.W. Betts 2015-02-05 18:41:55 -0700
  • 66dc0bae86 Remove some old 68k-only code used in NeXT, but useless with modern CPUs and OS X. C.W. Betts 2014-10-17 13:36:31 -0600
  • a5d14241ec Un-comment some code. C.W. Betts 2014-08-10 13:05:20 -0600
  • 2e4415d3ff Spacing changes. C.W. Betts 2014-08-09 21:37:17 -0600
  • d4834c34ac More C++ work. C.W. Betts 2014-08-09 21:10:34 -0600
  • fe0b687b17 Migrate the options to vectors. C.W. Betts 2014-08-09 18:46:03 -0600
  • b77dfc2edd Some work on Mac OS X to Executor FSSpec translation. C.W. Betts 2014-08-09 14:32:37 -0600
  • 3ba5132592 Use Clang’s built-in Pascal string generation to generate more Pascal strings. Fix integer casts for lseek, so the value is properly byte-swapped. C.W. Betts 2014-08-09 14:31:30 -0600
  • 21cd209f5b Move the preferences/settings to C++ string class. C.W. Betts 2014-08-09 14:21:35 -0600
  • f997f3b6f8 Use C++ templates for some byte swapping. C.W. Betts 2014-08-05 14:57:08 -0600
  • 26a11dd9b7 Implement the enum soVoiceFile swapping in MacBridge::GetVoiceInfo. C.W. Betts 2014-08-04 19:39:18 -0600
  • 097c9c9e09 I didn’t implement a few functions… C.W. Betts 2014-08-04 19:38:45 -0600
  • 05d68fc9d0 Use pragma pack instead of the PACKED attribute. C.W. Betts 2014-08-04 18:54:38 -0600
  • e60b885974 Change some package stuff. C.W. Betts 2014-08-04 18:52:21 -0600
  • 46b1fb3c84 Some changes to the byte-swapping. C.W. Betts 2014-08-04 15:52:14 -0600
  • ff414e9ef7 Initial Mac bridge to the Speech Synthesis methods. C.W. Betts 2014-08-04 14:38:32 -0600
  • 64993912f8 Get it to actually build and link. C.W. Betts 2014-08-03 17:04:27 -0600
  • 4e5d52adc7 Port the code to C++ for one specific reason: namespaces. Begin work on porting to OS X from the old NeXTStep/OpenStep source files. C.W. Betts 2014-08-03 15:48:07 -0600
  • 072f360b05 Update .gitignore MaddTheSane 2013-07-15 18:39:23 -0600