Commit Graph

315 Commits

Author SHA1 Message Date
Kelvin Sherlock 8c811c4de9 revert previous open hack for PPCLink 2014-12-23 11:30:07 -05:00
Kelvin Sherlock e0094d199b FSpCreate 2014-12-23 11:29:32 -05:00
Kelvin Sherlock f7c779a5d1 ResolveAliasFile needs to set wasAliased if the file is not found. 2014-12-23 10:40:06 -05:00
Kelvin Sherlock 09d17315d3 fix HomeResFile stack return 2014-12-23 08:44:45 -05:00
Kelvin Sherlock e377025e48 fix ResolveAliasFile stack return value 2014-12-23 08:44:17 -05:00
Kelvin Sherlock ace2810e34 newhandle/sethandlesize fixes for ppclink 2014-12-22 19:58:41 -05:00
Kelvin Sherlock 48558e9885 GetHandleSize needs to return the 32-bit sign-extended error code. 2014-12-22 17:58:35 -05:00
Kelvin Sherlock d8f6edd964 fix high-level dispatch to properly return errors. 2014-12-22 15:23:47 -05:00
Kelvin Sherlock f1566cce45 use new realpath code 2014-12-22 09:53:38 -05:00
Kelvin Sherlock 1e7139ddbf FreeBSD realpath 2014-12-22 08:50:02 -05:00
Kelvin Sherlock 30d6b05adc FspCreateResFile 2014-12-21 22:30:04 -05:00
Kelvin Sherlock 91a0da2e0a PBHOpenDeny can create files? Need to test on real software. 2014-12-21 08:36:44 -05:00
Kelvin Sherlock b60d23ea60 temporary realpath workaround 2014-12-21 08:36:15 -05:00
Kelvin Sherlock 6787eb1f1a unused prototype 2014-12-21 08:25:57 -05:00
Kelvin Sherlock 6929a374d0 use macos_error_from_errno() 2014-12-20 19:32:54 -05:00
Kelvin Sherlock 728db5133e fix whitespace 2014-12-20 13:03:29 -05:00
Kelvin Sherlock 841af35840 MM::RecoverHandle 2014-12-20 13:03:02 -05:00
Kelvin Sherlock 1a70abf995 use common code for opening resource file. 2014-12-20 12:25:55 -05:00
Kelvin Sherlock 8257050afc FSpOpenResFile support 2014-12-20 12:20:34 -05:00
Kelvin Sherlock a4e89626d5 Open/OpenRF should use the directory id / fs spec. 2014-12-20 09:18:49 -05:00
Kelvin Sherlock 148b13cdf1 PBHOpenDeny/PBHOpenRFDeny 2014-12-20 09:15:05 -05:00
Kelvin Sherlock 4bf57c6ce4 fix StackSpace to use new stack location scheme. 2014-12-18 15:40:12 -05:00
Kelvin Sherlock 84fdeb116f TempFreeMem 2014-12-18 14:40:03 -05:00
Kelvin Sherlock 304dcda66c BlockMoveData 2014-12-18 14:39:48 -05:00
Kelvin Sherlock c03938ca7d Time Manager stuff 2014-12-18 14:29:20 -05:00
Kelvin Sherlock 6a8a30df5a . 2014-12-17 07:53:25 -05:00
Kelvin Sherlock 325c1c5850 PBSetCatInfo now sets finder info. PBGetCatInfo now uses nice enums. 2014-12-16 17:35:49 -05:00
Kelvin Sherlock 18b2e7ff67 ReadXPRam call (DumpXCOFF) 2014-12-16 13:47:33 -05:00
Kelvin Sherlock bd93788eef RM::HOpenResFile 2014-12-16 13:07:51 -05:00
Kelvin Sherlock 85e515bdeb split FSSpecManager out so RM can use it (HOpenResFile) 2014-12-16 13:07:37 -05:00
Kelvin Sherlock 80be590e76 fgetenv / fsetenv 2014-12-14 19:52:49 -05:00
Kelvin Sherlock 294a0c901b PBSetCatInfo (stub for now) 2014-12-14 19:52:33 -05:00
Kelvin Sherlock f6f7964f81 OSDispatch call 2014-12-14 19:52:08 -05:00
Kelvin Sherlock 91e142446b MM::PurgeSpace call 2014-12-14 19:51:49 -05:00
Kelvin Sherlock fed6e9b172 don't expand $[a-z]+ in filenames. This was preventing lcc from working properly as it created temporary files named $defout$, etc. 2014-12-04 16:42:49 -05:00
Kelvin Sherlock ff52cae4e9 use proper c++11 std::forward 2014-11-21 09:50:56 -05:00
Kelvin Sherlock d1c067e47a Add support for the microseconds toolbox call. 2014-08-03 11:41:52 -04:00
Charles Lehner 8d93303781 Add some Gestalt manager 2014-07-24 13:47:39 -04:00
Charles Lehner 4007491eec Print name of unsupport tool trap 2014-07-24 13:47:39 -04:00
Charles Lehner e31c376a7d Add MaxApplZone stub 2014-07-24 11:37:21 -04:00
Kelvin Sherlock afdfbf7c33 complex::isnan() 2013-10-20 20:04:38 -04:00
Kelvin Sherlock 63ef12bac3 add complex struct, fx2c, fc2x functions. 2013-10-19 23:12:41 -04:00
Kelvin Sherlock d0bc67e9d5 fix pstring macbugs names 2013-09-01 22:26:31 -04:00
Kelvin Sherlock e1ff46a97a fix add resource logging 2013-08-25 12:44:19 -04:00
Kelvin Sherlock 9c9decbe3b store symbol table as a range 2013-08-23 23:04:23 -04:00
Kelvin Sherlock 7c2cf3d1fd debugger completion for symbols 2013-08-18 21:07:24 -04:00
Kelvin Sherlock 10bed9a239 get macsbugs names from code segments 2013-08-18 16:32:08 -04:00
Kelvin Sherlock 0d24388f98 RM::Count1Types, RM::Get1IndType 2013-08-18 01:10:14 -04:00
Kelvin Sherlock b61d082497 RM::HomeResFile 2013-08-18 00:51:31 -04:00
Kelvin Sherlock 60683d14ea fix RM::Get1NamedResource logging 2013-08-18 00:33:03 -04:00
Kelvin Sherlock 49dcba4173 Loader::Native::LoadFile 2013-08-17 19:01:43 -04:00
Kelvin Sherlock 60869a697a MM::Native::HLock / HUnlock 2013-08-17 19:01:25 -04:00
Kelvin Sherlock a0ea7c365a RM::Native::SetResLoad 2013-08-17 18:59:03 -04:00
Kelvin Sherlock 88423bc690 .cpp is a text file 2013-08-15 23:39:37 -04:00
Kelvin Sherlock d6d30ba81e MM - print resource bit when dumping handle info 2013-08-15 23:39:08 -04:00
Kelvin Sherlock 99a5ed86f8 loader makefile 2013-08-15 23:38:41 -04:00
Kelvin Sherlock 748dd6e634 load KODE resource (farModel link) 2013-08-15 23:36:26 -04:00
Kelvin Sherlock 5130649a9e loader.cpp 2013-08-15 23:35:39 -04:00
Kelvin Sherlock 061c025e02 SetToolTrapAddress 2013-08-04 14:34:34 -04:00
Kelvin Sherlock bf5b087514 GetResInfo, LoadResource 2013-08-03 19:19:44 -04:00
Kelvin Sherlock 75606c72e2 MM::Native::ResizeHandle and ReallocHandle (for resource manager) 2013-08-03 19:18:50 -04:00
Kelvin Sherlock 2bd086232b HGetState 2013-08-03 19:17:50 -04:00
Kelvin Sherlock bdce056449 add resource bit to handle info 2013-08-03 19:17:15 -04:00
Kelvin Sherlock b4e5e5a059 new path conversion code 2013-08-03 00:33:24 -04:00
Kelvin Sherlock fc04a2b2cb add license 2013-07-30 01:06:19 -04:00
Kelvin Sherlock 541ac7fc29 TEXT file type is a text file 2013-07-19 19:58:07 -04:00
Kelvin Sherlock 1abb98e1dd ragel compiler flags 2013-07-14 21:05:01 -04:00
Kelvin Sherlock 9aaf997fe3 set LMTime global at start 2013-07-14 16:45:06 -04:00
Kelvin Sherlock 7f59b64aad HandToHand (Pascal) 2013-07-13 19:19:49 -04:00
Kelvin Sherlock 9e2a8d3e53 ResError should return the error on the stack (Pascal / Pascal IIgs) 2013-07-13 01:05:02 -04:00
Kelvin Sherlock b85cf313c0 MM::Native::MemoryInfo 2013-07-07 23:42:27 -04:00
Kelvin Sherlock a436e91373 str2dec, dec2x (Pascal) 2013-07-07 23:41:28 -04:00
Kelvin Sherlock 0dbb111b9b arp long lines 2013-07-07 23:40:51 -04:00
Kelvin Sherlock 16604caf0f minor sane stuff 2013-07-06 15:16:49 -04:00
Kelvin Sherlock a11a264b02 load PACK resources (PascalIIgs) 2013-06-30 13:13:02 -04:00
Kelvin Sherlock ce66961c7e Fix ResLoad not actually loading 2013-06-30 13:12:27 -04:00
Kelvin Sherlock a40bf9ee39 SetMemErrror more often. 2013-06-30 13:10:41 -04:00
Kelvin Sherlock 457c045ebe RM::GetResourceSizeOnDisk 2013-06-30 13:08:40 -04:00
Kelvin Sherlock 9ef1bba18d PtrToHand was also calling GetZone. 2013-06-30 13:07:35 -04:00
Kelvin Sherlock 4c27545022 OpenResFile 2013-06-27 21:54:58 -04:00
Kelvin Sherlock 1dc96f1777 log MM::StackSpace 2013-06-27 20:28:20 -04:00
Kelvin Sherlock 39d1a33483 more resource manager calls 2013-06-27 20:27:55 -04:00
Kelvin Sherlock e40bd303f2 MM::GetZone/SetZone 2013-06-26 23:50:08 -04:00
Kelvin Sherlock fafc1b6cd8 RM Toolcalls 2013-06-26 23:24:20 -04:00
Kelvin Sherlock 675f36368b MM toolcalls 2013-06-26 23:24:03 -04:00
Kelvin Sherlock 7f3b7bcd13 multiple MM::SetHandleSize fixes 2013-06-26 23:23:22 -04:00
Kelvin Sherlock 13657ab760 MM::StackSpace / MM::HandleZone 2013-06-26 22:50:53 -04:00
Kelvin Sherlock f4d4100c5d MM::Native::GetHandleSize 2013-06-26 22:50:30 -04:00
Kelvin Sherlock acb5733e6c MM::SetHandleSize - purge and retry. 2013-06-26 22:50:04 -04:00
Kelvin Sherlock ef80d410ca better memory stats 2013-06-26 22:48:40 -04:00
Kelvin Sherlock 922783b288 DisposeHandle fix (null handles) 2013-06-26 22:48:20 -04:00
Kelvin Sherlock 095a38596d more resource support 2013-06-24 22:53:17 -04:00
Kelvin Sherlock f6132773db OpenRFPerm 2013-06-23 22:05:57 -04:00
Kelvin Sherlock 1aebf46653 RM::CreateResFile 2013-06-23 20:42:16 -04:00
Kelvin Sherlock 1828c9e5f2 probably some useless code 2013-05-23 21:44:36 -04:00
Kelvin Sherlock 1e27acd16a merge H/ non-H calls (Link) 2013-05-23 21:44:14 -04:00
Kelvin Sherlock 66ac4363cf PBGetWDInfo -- stub (Link) 2013-05-23 21:43:17 -04:00
Kelvin Sherlock d0715138f9 SetVol (Link) 2013-05-23 21:42:06 -04:00
Kelvin Sherlock 2eb632892c Split out get/set file info 2013-05-22 20:37:57 -04:00
Kelvin Sherlock f50c1dca32 BitTst 2013-05-22 20:37:03 -04:00
Kelvin Sherlock 71a81ffacb Open - use FDEntry::open 2013-05-18 22:11:42 -04:00
Kelvin Sherlock 159198adcb use macos/errors for errors 2013-05-18 21:44:02 -04:00
Kelvin Sherlock 3ad993ab3f HOpen (Link) 2013-05-18 21:24:49 -04:00
Kelvin Sherlock 044efc7169 FSMakeFSSpec improvements (SC) 2013-05-18 19:36:41 -04:00
Kelvin Sherlock 722aa2e18a GetFPos (SC) 2013-05-18 00:00:47 -04:00
Kelvin Sherlock be3c728185 HFSDispatch / PBGetCatInfo 2013-05-17 23:49:59 -04:00
Kelvin Sherlock bc8885c2ab HGetVol, ResolveFileAlias (SC Support) 2013-05-17 20:15:10 -04:00
Kelvin Sherlock caa0b8b74f MaxBlock (SC) 2013-05-17 19:05:03 -04:00
Kelvin Sherlock 2fb4e67323 GetOS/ToolTrapAddress (MPW 3.2 InitEnv) 2013-05-16 22:39:52 -04:00
Kelvin Sherlock 40d3f9a69b create finder info from prodos file type/aux type, if available. 2013-05-16 00:11:05 -04:00
Kelvin Sherlock 0d6874ae08 use global names 2013-05-12 22:36:22 -04:00
Kelvin Sherlock 6d76fae173 unified and fixed SetFinderInfo 2013-04-10 22:27:49 -04:00
Kelvin Sherlock 80e55b8c82 InitGraf/FScaleDisable (DuplicateIIgs) 2013-04-10 21:21:01 -04:00
Kelvin Sherlock 288aa35cc1 add unit res type (pascal) 2013-04-10 21:20:35 -04:00
Kelvin Sherlock af3af77433 SANE comparisons and status register updates 2013-03-31 23:50:37 -04:00
Kelvin Sherlock cbbab65d2c MM::ReserveMem and minor cleanups 2013-03-31 23:49:59 -04:00
Kelvin Sherlock 05baff21ad sane cleanup 2013-03-31 00:23:37 -04:00
Kelvin Sherlock 231e34627d MM::MaxMem / MM::FreeMem (68k Pascal) 2013-03-30 18:45:20 -04:00
Kelvin Sherlock 3f5efae581 Log with no formatting. 2013-03-27 23:54:47 -04:00
Kelvin Sherlock 84598e0ac7 _FSDispatch OpenDF (for Apple's Mac C compiler) 2013-03-27 23:54:08 -04:00
Kelvin Sherlock 828dc94c90 fix _Open logging 2013-03-27 23:49:31 -04:00
Kelvin Sherlock 2b66aeae0e FlushVol (stub) 2013-03-27 00:00:47 -04:00
Kelvin Sherlock 18fa1a760a GetString (mpw C) 2013-03-26 23:54:28 -04:00
Kelvin Sherlock a95efd9e3f GetXResource -> Native::GetResource 2013-03-26 23:54:08 -04:00
Kelvin Sherlock 240ac7b898 Utility::NewString (for DumpObj) 2013-03-26 23:29:08 -04:00
Kelvin Sherlock af98ca4bfd get/set finder info functions 2013-03-26 22:18:44 -04:00
Kelvin Sherlock 57f46bc374 better pathname conversion 2013-03-06 19:17:55 -05:00
Kelvin Sherlock 44f1c5a048 templated fadd, fconvert 2013-03-05 22:41:13 -05:00
Kelvin Sherlock cab4ae2b65 real sane extended support 2013-03-05 21:41:30 -05:00
Kelvin Sherlock 31b41bf174 write logging 2013-03-04 00:32:10 -05:00
Kelvin Sherlock 77feba11f5 Write, SetEOF, SetFPos, mac_seek 2013-03-03 22:07:25 -05:00
Kelvin Sherlock fea833311a UseResFile 2013-03-03 21:55:33 -05:00
Kelvin Sherlock 184ecf2922 rTyp resource 2013-03-03 21:55:15 -05:00
Kelvin Sherlock 0fa19adbc5 EmptyHandle / ReallocHandle (DumpObj) 2013-03-03 21:54:53 -05:00
Kelvin Sherlock 07e4e3686e fix log bug 2013-03-03 21:53:26 -05:00
Kelvin Sherlock ee44e1ce42 STR# resource (rez) 2013-03-02 20:56:05 -05:00
Kelvin Sherlock 372fab3dc5 remove os.h errors 2013-03-02 20:55:47 -05:00
Kelvin Sherlock 9b1afa3d00 open rf stuff 2013-03-02 20:55:17 -05:00
Kelvin Sherlock a8bd0248da .r + .rez are text 2013-03-02 20:55:00 -05:00
Kelvin Sherlock db9fa7aa23 OpenRF 2013-03-02 20:54:43 -05:00
Kelvin Sherlock 68852c9d16 RM::CurResFile 2013-03-02 20:53:54 -05:00
Kelvin Sherlock ceeabfb1b0 unimplemented prototypes 2013-03-02 17:41:46 -05:00
Kelvin Sherlock 1871f85e7b HFS Dispatch (in design) 2013-03-02 17:39:54 -05:00
Kelvin Sherlock adba68c724 use finder info to check binary files (linkiigs errors) 2013-03-02 17:38:51 -05:00
Kelvin Sherlock 7578fbce73 getfinfo / setfinfo 2013-02-28 18:58:37 -05:00
Kelvin Sherlock 233c625cb0 move errno_to_oserr 2013-02-28 18:58:17 -05:00
Kelvin Sherlock 9c951a221c High-Level HFS Dispatch 2013-02-28 18:05:39 -05:00
Kelvin Sherlock ddf73f04ee .inc is text (mpw asm) 2013-02-27 23:43:02 -05:00
Kelvin Sherlock dbe264d591 more resource traps 2013-02-26 18:33:21 -05:00
Kelvin Sherlock 8cdede6104 .p/.pas are text files 2013-02-26 18:32:55 -05:00