ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/src/emul_op.cpp
(Generate patch)

Comparing BasiliskII/src/emul_op.cpp (file contents):
Revision 1.4 by cebix, 1999-10-19T17:41:13Z vs.
Revision 1.7 by cebix, 1999-10-22T15:08:09Z

# Line 296 | Line 296 | void EmulOp(uint16 opcode, M68kRegisters
296                          break;
297  
298                  case M68K_EMUL_OP_VIDEO_OPEN:           // Video driver functions
299 <                        r->d[0] = VideoOpen(r->a[0], r->a[1]);
299 >                        r->d[0] = VideoDriverOpen(r->a[0], r->a[1]);
300                          break;
301  
302                  case M68K_EMUL_OP_VIDEO_CONTROL:
303 <                        r->d[0] = VideoControl(r->a[0], r->a[1]);
303 >                        r->d[0] = VideoDriverControl(r->a[0], r->a[1]);
304                          break;
305  
306                  case M68K_EMUL_OP_VIDEO_STATUS:
307 <                        r->d[0] = VideoStatus(r->a[0], r->a[1]);
307 >                        r->d[0] = VideoDriverStatus(r->a[0], r->a[1]);
308                          break;
309  
310                  case M68K_EMUL_OP_SERIAL_OPEN:          // Serial driver functions
# Line 493 | Line 493 | void EmulOp(uint16 opcode, M68kRegisters
493                          r->d[0] = AudioDispatch(r->a[3], r->a[4]);
494                          break;
495  
496 + #if SUPPORTS_EXTFS
497                  case M68K_EMUL_OP_EXTFS_COMM:           // External file system routines
498                          WriteMacInt16(r->a[7] + 14, ExtFSComm(ReadMacInt16(r->a[7] + 12), ReadMacInt32(r->a[7] + 8), ReadMacInt32(r->a[7] + 4)));
499                          break;
# Line 500 | Line 501 | void EmulOp(uint16 opcode, M68kRegisters
501                  case M68K_EMUL_OP_EXTFS_HFS:
502                          WriteMacInt16(r->a[7] + 20, ExtFSHFS(ReadMacInt32(r->a[7] + 16), ReadMacInt16(r->a[7] + 14), ReadMacInt32(r->a[7] + 10), ReadMacInt32(r->a[7] + 6), ReadMacInt16(r->a[7] + 4)));
503                          break;
504 + #endif
505 +
506 +                case M68K_EMUL_OP_BLOCK_MOVE:           // BlockMove() replacement
507 +                        memmove(Mac2HostAddr(r->a[1]), Mac2HostAddr(r->a[0]), r->d[0]);
508 +                        break;
509  
510                  default:
511                          printf("FATAL: EMUL_OP called with bogus opcode %08x\n", opcode);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines